《Software Testing》(Second Edition),作者:Ron Patton51Testing软件测试网DY$N8rpyl"O
最近在看这本书,发现里面存在大量的经典语句,在此摘录下来,留着看看~~
0K4JS
U
}S0 51Testing软件测试网h zdO@q
2009-4-7 第一章软件测试综述
!u8lc6_dR2}/h0
6OIH%uvu.r{(m)}01、竞争对手的程序死掉叫“崩溃”,自己的程序死掉叫“不良反应”51Testing软件测试网.yCJ F*J
d{ c
HU"TCk6n]2S02、缺点(defect)、偏差(variance)、故障(fault)、失败(failure)、问题(problem)、矛盾(inconsistency)、错误(error)、特殊(feature)、事件(incident)、缺陷(bug)、异常(anomaly)……这些软件术语,该怎么称呼就怎么称呼,在用词上过多地计较是没有意义的。51Testing软件测试网3D$[S C-yO6x.@'j
51Testing软件测试网O| KG5OA
3、“说不出来就做不到。”此话用在软件开发和测试上再合适不过了。
'Y7P
T"|Mk0 51Testing软件测试网2?,VU.j cULE2l
4、软件测试员的目标是尽可能早的找出软件缺陷,并确保其得以修复。要记住,“修复”缺陷并非一定要改正软件。
+e6oE4V"g`4A },SC t0
T0f @(T5x~'r4s05、在电影《星际迷航记Ⅱ:可汗的愤怒》(Star TrekⅡ:The Wrath of Khan)中,Spock说过:“在宇宙的历史中,毁灭总比创建容易。”
Q6oX-w-B0zQ0
E`~;nF*WGUzL*K"B06、软件测试很有趣!软件测试员的一个基本素质是打破沙锅问到底。他们喜欢找出哪些难以捉摸的系统崩溃。他们乐于处理最复杂的问题。经常看到他们高高兴兴地来回奔忙,相互间击掌庆贺,拿到系统时手舞足蹈的样子。这就是平凡生活中的乐趣。51Testing软件测试网r,l/K2XMd
51Testing软件测试网$tq8~PP#i
2009-4-8 第二章软件开发的过程
&eV:|Wj0 51Testing软件测试网K+u7v+ZK3wiu
7、比较重要的测试提交清单:测试计划(test plan)、测试用例(test cases)、缺陷报告(bug report)、测试工具和自动测试(test tools and automation)、度量、统计和总结(metrics,statistics,summaries)51Testing软件测试网?3ak!X)fn@7t
51Testing软件测试网,gf} io D4u |
8、4种最常用的软件开发周期模式,其他模式只是这些形式变化而已:大爆炸模式、边写边改模式、瀑布模式、螺旋模式51Testing软件测试网{)Mk'_N v*a_
u T!}w
zN09、没有时间做好,但总有时间做完。51Testing软件测试网Ws1Ma Ap!T
51Testing软件测试网} WJ
] ^'SF0W
10、问:软件开发大爆炸模式的最大优点是什么?答:简单,仅此而已。
z ]bY4q;H0 51Testing软件测试网!\ {*E$X&cyZ3f
11、问:采用边写边改模式时,如何得知软件发布的时间?答:边写边改模式没有真正的退出标准,除非某人或者进度决定该结束了。51Testing软件测试网ny3pw.A+GOq,B
51Testing软件测试网$]"LR;D
H%Cnq
12、问:瀑布模式为什么不好用?答:像大马哈鱼一样,很难向上游。每一步都是跟着上一步的独立、离散的过程。如果走到头发现有些事情应该早些做时,想退回来就来不及了。51Testing软件测试网S0O~+i'UY
A;q$z0cAW"r013、问:软件测试员为什么最喜欢螺旋模式?答:他们很早就参与开发过程,有机会尽早发现问题,为项目节省时间和金钱。
NY,tr2N.XOf0 51Testing软件测试网&M/tfqsv
2009-4-10 第三章软件测试的实质
K;J A#q]x0 51Testing软件测试网nNGM
yh
14、完全测试程序是不可能的。软件测试是有风险的行为。测试无法显示潜伏的软件缺陷。
+Js$l6d#U0 51Testing软件测试网6s:UP'p MD }E
15、尚未发现或未观察到的软件缺陷只能说是潜在缺陷。
I?%`l.l_3b0
/V%m!ef@016、请记住这个老问题:一棵树倒在森林中没有人听见,它发出声音了吗?
:l4K q
[+}0
[g X&`H,f$O2O G017、软件测试员的工作是检查和批评同事的工作、挑毛病、公布发现的问题。哎,做这项工作不会受普遍欢迎的!保持小组成员和睦的建议:1、早点找出缺陷2、控制情绪3、不要总是报告坏消息
n"WyR9d%fr/j
d?0 51Testing软件测试网e#Q)U]
F7Y;d
2009-4-11 第四章检查产品说明书
BLf(vT6`b|0
|;?'T,IMU/@'_#b018、出去找一件东西,并且就只能找这件东西。51Testing软件测试网Yd&e1[m)a&I8d\BY
%EcrR!R:].Ui!i\019、在科学界听到预示重大发现的最令人激动的话,不是“找到了!”而是“这有点意思……”
/C(}I%c6Hi
O2Cg0
:X\`ch020、测试产品说明书不是所有软件测试员都有机会去做的。
G'Pg$?m0 51Testing软件测试网YR{Pu'^
tD"Om
21、尽管产品说明书没有写,然而总会有人知道产品是什么样的。这个人可能是开发人员、项目经理或销售人员。走路、谈话和产品说明书一样都使用同样的技术来评估“大脑中的”说明书,就好像它们写在纸上一样。记下收集到的信息并反复斟酌就可以得到更详细的资料。对开发小组说:“这是我准备测试和提交缺陷的内容。”他们很快就会补充不少细节。记住:无论产品说明书的格式如何,都可以利用静态黑盒技术测试。51Testing软件测试网+[ ~O]&\g{O#T
J;v6x!EXPDE022、请记住,质量的定义是“满足客户要求”,软件测试员必须了解并测试软件是否符合那些要求。51Testing软件测试网3dC Lj,p
0`9??3v-RJ ]O @023、如果审查产品说明书的某一部分时不理解,不要假设它是对的而把它放掉。最终还得利用这个产品说明书来设计软件测试,因此,仍免不了要去了解它。最好现在就搞懂。51Testing软件测试网8g
_
W1lTT
51Testing软件测试网,\^u {d)NXZ
24、标准和规范的差别在于程序不同,标准比规范更加严格。51Testing软件测试网3K
].x;ToJ
51Testing软件测试网&P'r
~\g0k\2X{
25、产品说明书属性检查清单:完整、准备、精确(不含糊、清晰)、一致、贴切、合理51Testing软件测试网S0L#OwR)Os
,o+X!rm*FPox026、产品说明书术语检查清单:51Testing软件测试网sxD*b|/}9[
l 总是、每一种、所有、没有、从不。此类绝对或肯定的描述,需要考虑违反这些情况的用例51Testing软件测试网`4q f/SaB3b
l 当然、因此、明显、显然、必然。这些话意图说服你接受假定情况,不要中了全套51Testing软件测试网e5BY)?M'l"B2p
l 某些、有时、常常、通常、惯常、经常、大多、几乎。这些话太过模糊
]` c$kH7_!e-M0l 等等、诸如此类、依此类推、例如。以这样的词结束的功能清单无法测试。功能清单要绝对或者结束明确。51Testing软件测试网B^R
R!D\&\
l 良好、迅速、廉价、高效、小、稳定。这是无法量化的术语,必须进一步准确定义其含义。
my At[(Rs6P[,Z0l 处理、进行、拒绝、跳过、排除。这些用语可能会隐藏大量需要说明的功能。51Testing软件测试网t']oIZ
wm
l 如果……那么……找出缺少配套“否则”结构的陈述,想一想“如果”没有发生会怎样。51Testing软件测试网$Jn^g ?1[%e