回归测试

什么时候需要回归测试?

  • 当发现并修改缺陷后,或者在软件中添加新功能后,重新测试,用来检查被发现的缺陷是否被改正,并且所作的修改没有引发新的问题
  • 当一个新的模块被当作集成测试的一部分加进来的时候,软件就发生了改变,这些改变可能使原本工作正常的功能产生错误

回归测试可以通过人工重新执行测试用例,也可以使用自动化的捕获回放工具来进行

回归测试方式

  • 再测试全部用例:选择基线测试用例库中的全部测试用例组成回归测试包,测试成本最高
  • 基于风险选择测试:可以基于一定的风险标准来从基线测试用例库中选择回归测试包

首先运行最重要的、关键的和可疑的测试,测试从主要特征到次要特征。

回归测试方式

  • 基于操作剖面选择测试
  • 重新测试修改的部分

基于操作剖面选择测试 :测试所使用的测试用例个数可以由测试预算确定,回归测试可以优先选择那些针对最重要或最频繁使用功能的测试用例

重新测试修改的部分:当测试者对修改的局部化有足够的信心时,可以通过相依性分析识别软件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和它的接口上

原文地址:https://www.cnblogs.com/allenblogs/p/2140547.html