1. 前置:51Testing软件测试网"j#X
g\fGx
早些年,在老徐入行的时候,经常看到同行提到此方法 。反而,现在提这块的,少了 。 那时,比较好奇是:“有经验的老鸟,是如何使用此方法的 ?”51Testing软件测试网@F6H)XJy7P
51Testing软件测试网5k5[
nPq*Va3v/m|+X
如今,自己已经是行业内的老鸟一枚,通过此文,分享一些错误推测法的具体企业落地(我们到底是如何把错误推测法,应用到日常的测试工作中的 ?)
-{o_||"p0
T7X[l T0
(Ji.bG#X`iElnA02. 概念普及:51Testing软件测试网Yw2r ?4U(Eiq
错误推测法是指「在测试程序时,可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例」的方法。
#gF,pp/^&N:N0
"u`VP(D3y+I'],b-LB0这种方法没有固定的形式,也不限于用什么方法设计用例;依靠的是经验和直觉 。其实,工作中,多数测试工程师,都会不知不觉的使用到。
i$n/Bb
m5q&Z0
51Testing软件测试网L
Dg){O!Y
w5o|}
51Testing软件测试网b3~1{^HQ EP
3. 错误推测法,有啥用 ?
MwfF-^"W0d2\?Y01)在测试时间不够的情况下(测试时间不够的情况下,如何做 ?有考虑写篇文章),能快速发现80%的问题,确保尽可能少的已知问题流到线上 。
0Bq:q8pDl0jm02)提前发现问题,测试前置 。51Testing软件测试网v2Bv C4f s~
3)节省时间,尽可能少的用例,发现更多的问题 。51Testing软件测试网$i8}%uV5e
KP
4)如果想推行研发自测,或者引入其他部门的协助测试;利用好错误推测法,可减少一些推行阻力 。51Testing软件测试网+R5Njw#@p
51Testing软件测试网U3F;[e[
51Testing软件测试网9?Ap4aZ
Di
4. 举几个例子 :
4oe&BI*SAEv\$Z:RF0比如,
(B DZ
T4r01)新开发的功能,与其相关的业务,或者数据,容易出现问题 。
8F@t2K]q
mP-ek#e}02)分页功能,页码搜索 。51Testing软件测试网+s;hm2|"^dz%M(y
3)新功能的,异常场景 。51Testing软件测试网PJ;Wg2LM
4)测试update功能时,insert的相关限制条件,是否生效 ?51Testing软件测试网D(z9F4b*\5l
5)列表功能,为空时,是否报错 ?51Testing软件测试网rTOXXa
6)文本框,“空格 / 特殊字符”的处理 。51Testing软件测试网q$}-m @4B6s
7)... 等等等 ...(省略10000字 ...)51Testing软件测试网S(BY]5M|`OU
51Testing软件测试网"M:}w$X3Q\
zZ7pM3g
补充,
1~k4? k/L-A|O0其实如上这些内容,就是所谓的「测试点」51Testing软件测试网G_@p2N"l
关于APP测试 & WEB测试(公号「简尚」,回复关键词,下载),之前有汇总过完整的测试点,可以自行查阅参考 。
9a K(w&PG:o0
m:s{)^s-Kr8t
F0
51Testing软件测试网+K(T*P]!j oR;H
最后,留个问题:51Testing软件测试网}M7b!fm@
你是怎么使用「错误推测法」的 ?
-l?:Q0k|;e"yHc0
51Testing软件测试网+u TVnq\
x!R~*Y["s-^snC0延伸 ,
)a,z^-?*q&m(d!eEr01)经验这东西,需要一定的时间积累 。错误推测法 ,只能是作为用例设计的补充,存在一定的主观性 ,而且无法确保100%覆盖,容易漏 ,有利有弊,合理利用 。
g N6@A5F |02)用例评审时,为何很多同学,能一眼就看出你的用例欠缺点 ? 其实,就是用到了「错误推测法」。
'@+M3kn+@0
51Testing软件测试网+elEfp
B
End 。51Testing软件测试网1{
G
M/_:l)v
51Testing软件测试网.T&T\T4hY;S
51Testing软件测试网 u'h/I Mj ]2\%z
这篇文章,写于深夜,希望对你有点用 。51Testing软件测试网deE
bB2M.t.Ql D
51Testing软件测试网M|!ny]%`
uJO N5@0作者:IDO老徐
g
CSG B].qA02019/06/10
r,~3^Ahdt0
51Testing软件测试网M V+P[8e C&Ou
n'TthCO)P%Z?0原创文章,禁止任何形式的转载 。
q
SQ;uo)X2`-B0