互联网产品的测试策略

       区别于传统的软件开发公司,互联网公司的特点是产品开发周期短、迭代快。1礼拜1迭代也是常态,基于此,一般推荐以下的测试策略。

1. 重功能测试;

2. 重API自动化测试;

3. 中量级性能测试;

4. 轻量级或No GUI自动化测试。

       首先,重功能测试包括GUI手动测试和API功能测试。功能测试占比大是因为新需求多,新需求只能GUI手工测试和接口功能测试。 

       新需求多导致客户端GUI变化大,但服务端的接口还是比较稳定的。GUI自动化测试的开发及维护成本很大,而API自动化测试的开发和维护成本则小很多,相较于GUI自动化,API自动化在维护产品质量上更高效更有价值。API自动化能保障服务端原有接口的质量,某种意义上也保障旧客户端的兼容。因此,API自动化测试的占比也很大。

      性能测试是每一个新系统上线必须要考虑的,同时也是一个持续优化的工程。一般会在刚上线前做一次性能测试,以暴露可能的性能瓶颈,并优化系统性能。优化后的系统可以测试性能基准值,为之后性能测试提供参考。

       介于开发周期短、GUI变化快,因此互联网公司做GUI自动化效益是不高的,除非是GUI稳定、需求稳定的项目会做GUI自动化,否则是不做GUI自动化的。

提交评论

您尚未登录,登录后方可评论~ 登录 or 注册

评论列表

暂无评论