自动化测试的六大误区

上一篇 / 下一篇  2007-09-22 20:43:05 / 个人分类:自动化测试

自动化测试的六大误区

)Q#oI ^qS0

陈能技

6Ws/[I2_0

2007-9-22

6NKT6d'uJ)o0

 

;xS.Gx9SNc0s0

原文:Common Mistakes in Test Automation -Mark Fewster

tb N6Aq&H*^ps0

 51Testing软件测试网.a(p MDD)Bn \^s

1Confusing automation and testing混淆了自动化测试和手工测试51Testing软件测试网6W-n9H k*I2` on

R-v*b k7D+ygzz0

 

8RS]Z fC-@Maf0

6~#lR_:G;q0

 51Testing软件测试网/| dTEw9JCa

测试用例的好坏可以用上图中的4个属性衡量:效率、有效性、执行成本、维护成本。是否应该把一个测试用例自动化实现应该综合考虑这4个因素。51Testing软件测试网| C \e`t8X[u|

 

d'L2ZSC/l'D0

2Believe capture/replay = automation认为录制回放就等于自动化51Testing软件测试网'L,mk$hvoYq6o

 

Zx N5n:`D/IY8tS0

51Testing软件测试网%X"| ^7sC^7r]{

 

s'GTZo3o+VZH0

51Testing软件测试网*h%w)K&[5xi4[V

录制回放是最初级的GUI自动化测试,它是非常脆弱的,因为随着软件的开发,很多东西都会改变,这种方式的自动化测试随时可能运行失败。

_%Z\ _3c9nap,o0

 

:b2^0j~B6MhF0

我们需要对录制的脚本进行“二次”的开发,但是需要考虑这种实现的成本,应该综合考虑实现成本与维护成本之间的关系:51Testing软件测试网^.WFD,Rh9pp%\g1R

51Testing软件测试网 u:WI1yA

 51Testing软件测试网%F2K5Wy6T-p(H0X

7fbL(`[k!z7^P0

 

m}M:\2[)~0

3Verify only screen based information只是验证界面上的信息

,MQ'W gJ0

屏幕输出只是软件输出的一部分而已,不要忽略了其他形式的输出51Testing软件测试网d1O$g'p Hy;C

 51Testing软件测试网:\;AG)Ck

4se only screen based comparison只是做基于界面的比较51Testing软件测试网B6@2O7gD9k L~

除了界面的信息,还有很多其他地方的信息可以比较,例如文件、数据库51Testing软件测试网!ON2o)u%p)LTH R#k`

 

3I g |(M'W4?F0

5et testware organization evolve naturally让测试相关的材料自由组织

L0V,TL/~0lq;^0

51Testing软件测试网4WR{9PG){ {

 

6ytyzT;]2wDH0

+n^Pk8K:W8yA\0

 

qy/W;C;y ` R&V M#Q0

测试过程会不可避免地产生大量的文件或不同类型的信息,这些都需要保存起来。配置管理是有效测试自动化的关键。51Testing软件测试网 np;Z d^(p-lB+lC

 51Testing软件测试网 l Ig*C Z9g

6Tryinig to automate too much过多的自动化51Testing软件测试网vXgH.ZJ3P

过早自动化、过多的自动化会带来维护的成本和难度

VZA J$s1n1?}0

 

g:I2n*]\.J0

 

?V/A:L P?!p(^0

TAG: 自动化测试 测试工具 成本

 

评分:0

我来说两句

Open Toolbar