叶子,软件测试sky下度过十数载生涯。几多风雨波折,几多辛酸甘苦,不足为外人道也。
若干手机测试,web测试,金融测试经验,若干测试管理经验,现在依然带着若干迷茫然信念坚定的踽踽独行于金融软件测试的茫茫大海之中,希望在测试的道路上有更多的同路人。
关于软件测试的几个经典问题(2)
上一篇 /
下一篇 2008-05-13 14:15:36
/ 个人分类:测试理论整理
6S+[!j8iOW&U(MC/p z2nI0测试的几个原则
QUIx W051Testing软件测试网+m|h{?R#rP1. 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
I/J;f(Q H02. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。51Testing软件测试网{0T1j4v)L~@]
3. 程序员应避免检查自己的程序。
\6I9Z!j5ij%VsiV04. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
#e O,h:w5Z0软件测试的原则
h#U#U.^Kf0j q05. 充分注意测试中的群集现象。51Testing软件测试网(t*l(w#p2bh
经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。51Testing软件测试网5j(u1K(MJ#GGS
6. 严格执行测试计划,排除测试的随意性。51Testing软件测试网HO[s"Kd8hWJ
7. 应当对每一个测试结果做全面检查。
8Rl9^8o:Z
Q08. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。51Testing软件测试网#ZQWc
yw K/{l
Q&r6x.E6W05M^7O.\8}0关于bug
\#Q x?X!rH051Testing软件测试网nV2p8Vo测试的原则---Good Enough
0j!H3@"G-R:~.o8V0QKePfO*bl0 对于相对复杂的产品或系统来说,zero-bug是一种理想,good-enough是我们的原则。51Testing软件测试网bt%`K9VE
f
51Testing软件测试网6O1eRA7`8[ Y Good-enough原则就是一种权衡投入/产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。目前状况唯一可用的答案是:制定最低测试通过标准和测试内容,然后具体问题具体分析。51Testing软件测试网Zh
ln9jE{O
51Testing软件测试网t*^:GpN A测试的规律----木桶原理和80-20原则
5J
i\3~!f6F I0a
R$F(Zq*iLZ0(1)木桶原理51Testing软件测试网R0i9uh"\[g
51Testing软件测试网8Z:NIJ[O
Qw;|}8|9Ga9i0 在软件产品生产方面就是全面质量管理(TQM)的概念。产品质量的关键因素是分析、设计和实现,测试应该是融于其中的补充检查手段,其他管理、支持、甚至文化因素也会影响最终产品的质量。应该说,测试是提高产品质量的必要条件,也是提高产品质量最直接、最快捷的手段,但决不是一种根本手段。反过来说,如果将提高产品质量的砝码全部押在测试上,那将是一个恐怖而漫长的灾难。51Testing软件测试网S:a)}~"pH(c
q%ivh7Ja
a0(2)Bug的80-20原则。51Testing软件测试网Cx'c2m/\
o4b!uQbd0V$\Q"h
?0 实践证明。80%的bug往往隐含在20%的软件区域。所以一旦在某处发现了bug,多找找周围。这也是有经验的测试员的一种方式。
-i?'V)F.J%|;O2eiy051Testing软件测试网Y n
qr)Cp-D 一般情况下,在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的Bug,而系统测试又能找出其余Bug中的80%,最后的5%的Bug可能只有在用户的大范围、长时间使用后才会曝露出来。因为测试只能够保证尽可能多地发现错误,无法保证能够发现所有的错误。51Testing软件测试网;DfP%d'^I3x
51Testing软件测试网,_
N0vhrk#Yts51Testing软件测试网 k OeG,KE
cR/L8X,J"h!y0
收藏
举报
TAG:
测试理论整理