本站内容均来自网络转贴内容,如涉及版权问题,请及时联系我,我会及时删除。。。

回归测试思考(转)

上一篇 / 下一篇  2010-06-25 21:47:38 / 个人分类:测试技术

 

.IK ~D2{:|0

字体:     |上一篇下一篇|打印  |我要投稿  |每周一问,答贴有奖

T'\;Ui+D{+cOe0

3x5A E7eZ0  回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁。

,JX-X1ZEh051Testing软件测试网.}+z,W8uR4`jU7`

  回归测试包的选择:软件生命周期中,即使一个得到良好维护的测试用例库也可能变得相当大,这使每次回归测试都重新运行完整的测试包变得不切实际。一个完全的回归测试包括每个基线测试用例,时间和成本约束可能阻碍运行这样一个测试,不得不选择一个缩减的回归测试包来完成回归测试。

'Bl v}2zB%E0Sk:v0

a_:k^)H4N8b0  选择回归测试策略应该兼顾效率和有效性两个方面。51Testing软件测试网,} HQ&i _q

51Testing软件测试网%@ l(r$M-n7` h,j Oa

  (1)、基于风险选择测试。可以基于一定的风险标准来从基线测试用例库中选择回归测试包。首先运行最重要的、关键的和可疑的测试,而跳过那些非关键的、优先级别低的或者高稳定的测试用例,这些用例即便可能测试到缺陷,这些缺陷的严重性也仅有三级或四级。一般而言,测试从主要特征到次要特征。

.L%i'\6|+HrB'd7J ?F0

8{ o uPh0  (2)、基于操作剖面选择测试 。如果基线测试用例库的测试用例是基于软件操作剖面开发的,测试用例的分布情况反映了系统的实际使用情况。回归测试可以优先选择那些针对最重要或最频繁使用功能的测试用例,释放和缓解最高级别的风险,有助于尽早发现那些对可靠性有最大影响的故障。51Testing软件测试网[ F(~L3r:z |

PtO/l"__F0  (3)、再测试修改的部分。当测试者对修改的局部化有足够的信心时,可以通过相依性分析识别软件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和它的接口上。通常,一个回归错误一定涉及一个新的、修改的或删除的代码段。在允许的条件下,回归测试尽可能覆盖受到影响的部分。

!uC+C{"x2U)N z(?0

TAG:

 

评分:0

我来说两句

Open Toolbar