软件测试中的“杀虫剂怪事”是指什么?
上一篇 /
下一篇 2012-08-30 08:35:39
/ 个人分类:杂谈
*j@1hpc7R|
n@0h0 问题描述:
D$V7x"m5P0+x'U4@![:D'e@W0 测试中的“杀虫剂怪事”是指什么?
T@ o/S/D5u\r
j051Testing软件测试网if
H_a%tY;O 精彩答案:
x5`V^mu+Le0r:QNZv3O:PtY0 会员 TesterChen:
hf1l(tBdC06C](LW S2B
D0 杀虫剂怪事,本义是农业中随着农药的普及使用,害虫的抗药性越来越强,农药越来越难毒死害虫,害虫越来越容易滋生。51Testing软件测试网{-s-X
a"T{
51Testing软件测试网nvW3S+DF"`&_ 往往采用的办法是:换农药的品牌,购买新配方农药,购买其他品牌更好质量的农药,加重喷酒浓度51Testing软件测试网-~6y*sNq,?
51Testing软件测试网^B5X(I&P!T-NDq 软件测试行
业中的“杀虫剂怪事”一词由Boris Beizer在1990年其编著的《Software Testing
Techniques》第二版中提出。用于描述测试人员对同一测试对象进行的测试次数越多,发现的缺陷就会越来越少的现象。就像老用一种农药,害虫就会有
免疫力,农药发挥不了效力。这种现象的根本原因就是测试人员对测试软件过于熟悉,形成思维定势。
,B6bJQ*Ba vrp g0:RGv6?5Vyn:_9BE0 我们从三个方面来讨论软件测试行业中的杀虫剂怪事:果树、害虫和农药
fE:Am+G@Zp%y0
j?-XMUU;G4u0 果树:我们的目标软件
`E^9u*dH6Q%^&N051Testing软件测试网!Z[0q`s?9z 害虫:缺陷(Bug)51Testing软件测试网y8L,FS8k`(_#Dsr
51Testing软件测试网 u#U9O~
b9M+~4V 农药:测试工程师、测试技术和方法51Testing软件测试网reA)jsW1l|
51Testing软件测试网9F@7^7~gxibSW 现状:
V+Dg
cv [bY051Testing软件测试网&LMBA5g3e9a 随着软件项目的规模越来越大,越来越多的缺陷开始出现,我们的测试工程师不断的进行测试、不断的回归,但仍然发现每次测试仍然会暴露出很多的缺陷,无法达到理想的缺陷曲线;或交付使用后用户仍然会在使用中出现各种各样的缺陷,直接影响用户的使用体验和公司声誉51Testing软件测试网9F!c;DMQ8z
%rn*E
pU"Q:k"p9w0 原因:
h C1h]T1ct(V+F?,xHg051Testing软件测试网]e@OG~6I1b%C 1、被测软件的功能和结构越来越复杂(害虫的抵抗力越来越强)
f4i"n
HQ\051Testing软件测试网e,Z5BB6e"z7Hdw 2、测试人员、技术和方法的思维定势(使用同一种农药配方)
O {J8fg6}:i0?9{051Testing软件测试网P_IE o;Y,t{!Q$j 解决办法:
&[[Z[c0]E6i8dqw!B ]r0 1、测试人员轮岗,一百个读者有一百个哈姆雷特(虽然俗但确是这样),一百个工程师也有一百种看法和想法,这样可以更好的避免个人思维定势
P/{'M-h8a5Oc;YS0{g'EqvlcZVE0 (使用不同品牌的农药)
2y
o2_xw&g2}&_