回归测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了回归测试相关的知识,希望对你有一定的参考价值。

一.回归测试的目的:

1.按照设计进行修改或补充

2.修改或补充不能对已经有效的内容造成破坏,而且继续有效

二.回归测试的定义:

回归测试要保证增强型或改正型修改使软件正常运行,并且不影响已有的功能

回归测试采用有选择性的重测技术,主要是重用已有的测试用例,因为回归测试关泽测试已经可用并至少测试过一次的特性

三.回归测试的类型

1.常规回归测试

2.最终回归测试

最终回归测试周期要在开发和测试团队共同约定的时间段内进行,这叫做回归测试的“烹饪时间”

四.回归测试的时机

1.相当多的初始测试已经完成

2.已经修改了大量缺陷

3.关注了能够产生副作用的缺陷修改

五,回归测试的方法

回归失效要在周期的较晚期才能被发现或被客户发现,回归测试定义完备的方法论能够避免这种情况出现

1.实施第一次“冒烟”或“完备性”测试

    冒烟测试:

         确定产品必须满足的基本功能

         设计测试用例,确保这些基本功能是有效的,并将其装入冒烟测试包

         保证每次构建产品时,都能在运行其他测试之前成功的运行这个测试包

         如果测试包没有通过,请开发人员确定该变更,并可能修改或将该变更退回到冒烟测试包成功的状态

2.理解选择测试用例的准则

3.划分测试用例的优先级

    0,1,2

4.选择测试用例的方法论

   全回归

   基于优先级的回归

   回归变更

   随机回归

   基于背景的动态回归

5.重新设置测试用例,以进行回归测试

六.回归测试的最佳实践

1.回归可以用于所有类型的发布

2.将缺陷标识映射到测试用例上可以改进回归质量

3.每天都创建并运行回归测试床

4.使用最好的测试工程师挑选测试用例

5.检测缺陷,保护产品不受缺陷和修改缺陷的侵扰

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.总结回归周期的结果

 

以上是关于回归测试的主要内容,如果未能解决你的问题,请参考以下文章

什么是回归测试?如何做回归测试?

软件测试之回归测试

回归测试四个方式

回归测试笔记:回归测试中只包含功能测试

回归测试是什么?(基线版本基线测试包代码相依性回归测试包软件操作剖面)

关于回归测试的策略