让产品质量无死角,软件测试回归范围这么划

最近公司的新产品经历了几个版本的开发,终于初具模型,测试团队决定近期做一次回归测试。

公司一直是敏捷开发模式,以需求卡进行一次次迭代,几百张需求卡如何界定回归测试范围也是伤透了脑筋,经过一番讨论,确定了以下方案。

让产品质量无死角,软件测试回归范围这么划

回归测试的范围界定综合考量点:

1、本次需求变更的影响范围

需要确定本次需求变更直接影响到的功能模块和代码,这些部分必须纳入回归测试范围。此外,也需要考虑一级或二级跨模块和接口的影响。

2、高风险的功能点

一些业务关键、涉及金融等安全性要求高的功能模块,即使未直接涉及需求变更,也需要高频回归。这些模块的回归测试范围需要不断扩大。

3、近期发现的高危缺陷模块

对近期测试中发现高危缺陷的功能模块,回归测试的覆盖率也需要提高,这类缺陷后续修复可能导致新的问题,必须在后续版本中进行重点回归。  

4、用户访问量大的功能点

一些用户访问量大、业务关键的功能模块,其质量变化会立即影响大量用户,这也是回归测试的重点区域之一。 

5、上一版本未完全覆盖的功能点

上一版本测试未覆盖的功能点,有可能存在潜在风险,这类功能点也应纳入本次回归测试的考量范围。

除上述主要考量外,还需要结合产品的重要程度、故障影响程度等其它因素综合判断回归测试的范围。

回归测试通常在一下几个阶段进行:需求变更后、版本发布/上线前,后续版本的迭代、缺陷修复后,或者其他特定场景(如重要活动前)。

在不同的回归测试中,测试覆盖率和测试深度会有差异。但关键和高风险的功能点必须在所有的回归测试中涉及,这也是确保产品质量的关键。



留言