自动化测试的六大误区
上一篇 /
下一篇 2007-09-22 20:43:05
/ 个人分类:自动化测试
自动化测试的六大误区
)Q#oI^qS0陈能技
6Ws/[I2_02007-9-22
6NKT6d'uJ)o0
;x S.G x9SNc0s0原文:Common Mistakes in Test Automation -Mark Fewster
tb N6Aq&H*^ps0 51Testing软件测试网.a(p
MDD)Bn\^s
1、Confusing automation and testing混淆了自动化测试和手工测试51Testing软件测试网6W-n9H k*I2` on
R-v*b k7D+ygzz0
8RS]Z
fC-@Ma f0
6~#lR_:G;q0 51Testing软件测试网/| dTEw9JCa
测试用例的好坏可以用上图中的4个属性衡量:效率、有效性、执行成本、维护成本。是否应该把一个测试用例自动化实现应该综合考虑这4个因素。51Testing软件测试网 | C
\e`t8X[u|
d'L2ZSC/l'D02、Believe capture/replay = automation认为录制回放就等于自动化51Testing软件测试网'L,mk$hvoYq6o
Z x N5n:`D/IY8tS051Testing软件测试网%X"|
^7sC^7r]{
s'GTZo3o+VZH051Testing软件测试网*h%w)K&[5x i4[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[)~03、Verify only screen based information只是验证界面上的信息
,MQ'W
gJ0屏幕输出只是软件输出的一部分而已,不要忽略了其他形式的输出51Testing软件测试网d1O$g'p
Hy;C
51Testing软件测试网:\;AG)Ck
4、se only screen based comparison只是做基于界面的比较51Testing软件测试网B6@2O7gD9k L~
除了界面的信息,还有很多其他地方的信息可以比较,例如文件、数据库51Testing软件测试网!ON2o)u%p)L T H R#k`
3I g|(M'W4?F05、et testware organization evolve naturally让测试相关的材料自由组织
L0V,TL/~0lq;^051Testing软件测试网4WR{9PG){
{
6ytyzT;]2wDH0
+n^Pk8K:W8yA\0