QTP与回归测试
上一篇 /
下一篇 2007-03-06 14:22:12
51Testing软件测试网)e p`X.n
{B ` 最近有不少朋友在论坛里问到"QTP如何做回归测试?"的问题,这里我们有必要来探讨一下.首先这个问题中存在一个误区,事实上回归测试怎么做,跟自动化工具没有必然的联系.所以这里的如何做回归测试并不是一个QTP的问题,而是一个回归测试的策略的问题.
B$M&UZD"G!k c051Testing软件测试网uy {t0?u 我们先来了解一下回归测试的概念和策略以及一般大致会采用的流程.51Testing软件测试网-GE"g3WNc"~t
oE1lfsM0 那么什么是回归测试呢?简单的说,回归测试是贯穿在整个测试的各个阶段的一个测试活动.它的目的是检验已经被发现的缺陷有没有被正确的修改和修改过程中有没有引发新的缺陷.软件在测试或者其他活动中发现的缺陷经过修改后,都要进行回归测试的验证.
U@7oSZ9d5xb0nx \D
k!D0 我们在做回归测试的时候可以采用不同的策略.
4y%ouH~Q0MX'\*r~0策略(1) 可以选择完全重复测试.把所有的测试用例,全部再完全的执行一边,以确认问题修改的正确性和修改后周边是否受到影响.缺点是由于要把用例全部执行,所以会增加项目成本,也会影响项目进度.所以很难来完全执行,所以引出了回归测试策略(2) 选择性重复测试.51Testing软件测试网2W$}7{E,y3xm4uBR
51Testing软件测试网!P4i]o$L策略(2) 可以选择性重复测试.可以选择一部分进行执行,以确认问题修改的正确性和修改后周边是否受到影响.那么我们怎样去选择用例呢?这里有三个方法:1.覆盖修改法 针对发生错误的模块,选取这个模块的全部用例进行测试.这样只能验证本模块是否还存在缺陷,但不能保证周边与它有联系的模块不会因为这次改动而引发缺陷.所以引出第2个方法,即2.周边影响法.除了把出错模块的用例执行之外,把周边和它有联系的模块的用例也执行一边,保证回归测试的质量.当然我们还可以用量化的角度去分析模块的质量,比如:经过上面的一系列回归测试后,看看遗留的缺陷率是否已经在允许的范围之内了,那么我们以此为标准可以结束本次回归测试.也就是我要提到的第三个方法 3.指标达成法.51Testing软件测试网+k,Q3A.\0B W\ D
%xNm.\Ro;kV-D0M0 回归测试的流程51Testing软件测试网/?#z+?@y;N$gzV
51Testing软件测试网~%`;nw]1.在测试策略制定阶段,制定回归测试策略
/}2Q!K&F