1. 前置:
x[Nv Y$p I0早些年,在老徐入行的时候,经常看到同行提到此方法 。反而,现在提这块的,少了 。 那时,比较好奇是:“有经验的老鸟,是如何使用此方法的 ?”51Testing软件测试网p?_2uJN
51Testing软件测试网R'P2@rcW8`Cky
如今,自己已经是行业内的老鸟一枚,通过此文,分享一些错误推测法的具体企业落地(我们到底是如何把错误推测法,应用到日常的测试工作中的 ?)51Testing软件测试网t+e? N V5Jq:_
U!p1|4E,B3f_3S0
+d(Yv0H8B3?F1D g02. 概念普及:
Fq*p
E4iHf)R9^0错误推测法是指「在测试程序时,可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例」的方法。
.XB:?{"[x0
51Testing软件测试网/uQzO
l5D!X%T5S:j8}
这种方法没有固定的形式,也不限于用什么方法设计用例;依靠的是经验和直觉 。其实,工作中,多数测试工程师,都会不知不觉的使用到。51Testing软件测试网&nvd?| G
r:~l;z@3v.g7xQ uN}0
|_7~Drr03. 错误推测法,有啥用 ?51Testing软件测试网,[ o(Os7N6Q7n
1)在测试时间不够的情况下(测试时间不够的情况下,如何做 ?有考虑写篇文章),能快速发现80%的问题,确保尽可能少的已知问题流到线上 。
~,^}$C:|9e:zW02)提前发现问题,测试前置 。
+g*}w~lC#?b03)节省时间,尽可能少的用例,发现更多的问题 。51Testing软件测试网oHlW-Ufj
4)如果想推行研发自测,或者引入其他部门的协助测试;利用好错误推测法,可减少一些推行阻力 。
{%o-RqDQ7nqa0
^nHLi[&Ta0
51Testing软件测试网I$~W)b's u
4. 举几个例子 :51Testing软件测试网&P&bG iF
T~
比如,51Testing软件测试网y*Q4w'a-G]
KO
1)新开发的功能,与其相关的业务,或者数据,容易出现问题 。
1Ot?$A"rz:A5d
]@@02)分页功能,页码搜索 。51Testing软件测试网%h;Zysiwn/{)~
3)新功能的,异常场景 。51Testing软件测试网P)r6MIo
u
4)测试update功能时,insert的相关限制条件,是否生效 ?51Testing软件测试网u9C'\+aM{R/Wibh
5)列表功能,为空时,是否报错 ?51Testing软件测试网].kbr!n i6s9`
6)文本框,“空格 / 特殊字符”的处理 。51Testing软件测试网2C_^cZ
I#Oy
7)... 等等等 ...(省略10000字 ...)51Testing软件测试网7KE.V@V
X)s A
51Testing软件测试网mc"~&m n,Y-AK f
补充,51Testing软件测试网F8@
XO%D
其实如上这些内容,就是所谓的「测试点」
`g)sKbR.}6E h(}0关于APP测试 & WEB测试(公号「简尚」,回复关键词,下载),之前有汇总过完整的测试点,可以自行查阅参考 。51Testing软件测试网*hu DT*?
OFl"v+{.H1^0
51Testing软件测试网Am-`0VC*W@e$T
最后,留个问题:
Wo7b+kVC E
V7h0你是怎么使用「错误推测法」的 ?
0f0mCX*sr4EW0
51Testing软件测试网5CX`Oo^ i~3FA
5^I'P
H)?[s1M:BFf0延伸 ,
3h1XrhuN
U&zx
u$}01)经验这东西,需要一定的时间积累 。错误推测法 ,只能是作为用例设计的补充,存在一定的主观性 ,而且无法确保100%覆盖,容易漏 ,有利有弊,合理利用 。51Testing软件测试网 @"go@$Rl
2)用例评审时,为何很多同学,能一眼就看出你的用例欠缺点 ? 其实,就是用到了「错误推测法」。
Zan-ui:]0
E}7pETHNww0End 。
yPCznwP5D!T0
J2~3Aq mP+He0
51Testing软件测试网E5r/Vg/\)j k Q
B
这篇文章,写于深夜,希望对你有点用 。
ZKr)}8i)c7t0
nLZfy0
51Testing软件测试网+o^ RU9R;d3F4jl&B4L5W
作者:IDO老徐
7Sa*V+\*[+FiSHk*a02019/06/1051Testing软件测试网^3NdrNW4dsNR
4u-T*k2[v+X
|0
51Testing软件测试网?E{*D;C*d
原创文章,禁止任何形式的转载 。51Testing软件测试网7nH?Vd![@
p(`z1E