我起初准备自己写10条建议给刚入门的软件测试员们。但之后我看了lolcats/icanhascheezburger 上的名人Ben Huh的一段演讲。Ben指出,有了互联网,信息成了免费资源,但组织,编辑,以及表达却都需要技巧。受Ben和cheezburger网站的启发,我请求60名成功的软件测试工程师每人为刚入门的测试人员提出三条建议。其中的40多名答复了我,使我最终有了一个长达100条的建议列表。(U:^nd)G`b(D051Testing软件测试网o.k:{C;Ruo5x H;x
51Testing软件测试网_4iQb-rMj:_ 出于保护他们的隐私,我不会原封不动的把这些建议罗列出来。但是有趣的是,我发现他们的建议中有很多共同的地方,而所有这些建议加起来要比我原先自己想到的好得多了。
|I-v^5?\_/n0,jcu(c$?(ig+j0 我把这些我搜集的建议总结成以下19项:51Testing软件测试网*R O(~yZ&ufL$}
51Testing软件测试网oIyI RKO:h
c-m8^s.vpv1}0r9B\MNRY0
4]R^2` e5D^D7D4O0A(rtT4V01.想客户之所想51Testing软件测试网7c`m
H4J|{+~%V
R;Z
KN
@,fG_sx8q:_'ba0在测试的过程中时刻想着用户。培养自己对用户需求的共鸣。和用户沟通并且观察他们怎们样使用你的软件。
G_2dyT%A }+l051Testing软件测试网L4O]E Fi
|ID
BI)Z4f0h3t*c/jx lRt*_051Testing软件测试网&e"D }*f Zuh:CI2@w
2Ri~Ag,cO051Testing软件测试网 Nw
q4kVh;oC
9aZZ,pd |N ^051Testing软件测试网bO?5OG*x.A
t A\#X-|a02.多读Bug51Testing软件测试网8l[ @ VC&l9|ip\q
V!l]j.IY0如果你和一个团队的软件测试工程师一起工作,那么请阅读 他们每天发的Bug, 特别是那些针对你的测试部分的Bug 。你可以从别人如何找到Bug中学到很多东西。51Testing软件测试网/?
Ham1C4~3i
3]fw5SU051Testing软件测试网"ZN4M,Pu&j EzU
-O6C1~+Cp051Testing软件测试网F#n&f1h#N8b&W
DD$^'gf;T-K+Ev1w051Testing软件测试网 R6Lr4I(u!X%M'l7v
51Testing软件测试网y}n|5P51Testing软件测试网0a3x.B%MxJf~(]
51Testing软件测试网m`v ~]}Us3.多读代码
9y\2P4]US0KGTVRdL0找到你测试的那部分功能的代码。虽然写代码并不是你的事,但是读那些代码常常会帮助你找到潜在的边际情况和软件缺陷。
b7F+Z?{2c051Testing软件测试网8U
]@k%\;`u
.G0h6G9n&A%D~051Testing软件测试网
LW&~X1Z
B({!}ZB51Testing软件测试网ZO&f/S5g;aT
51Testing软件测试网(jk8r+hz;d-Mr
TU$m)Y?-[051Testing软件测试网&FSS Yw _C6Uj51Testing软件测试网u6B$W3HNf
51Testing软件测试网]@oIV4.为你发现的Bug而骄傲51Testing软件测试网'k!UVvB%s'p3v,m,H
} xEvl}9Y;Zo0促成一个软件Bug的修复是从写好Bug标题和描述开始的。我每次发完一个Bug都会把这个Bug重读一遍以确保它是合理的并提供恰倒好处的细节。如果一些重要的Bug 没有被纠正,要追根究底,确保决定和利弊权衡是正确的。51Testing软件测试网!Gn0zt4e(r
51Testing软件测试网1T'[)O0oiU51Testing软件测试网qIW:q(`~R
51Testing软件测试网5_@7g-i3HH4y$o51Testing软件测试网G%| S:d%GrxE/d@
!K|$[ |
v$gj1}&L(d0
^vk*o%z,w(~
~E;Ct0#K+Y(y%o3O _051Testing软件测试网j7l+Q0U^'Q
51Testing软件测试网1wyM)Ff5.参加软件功能的设计
(IvXW/eg dX-m03F~'Tf4[:q]0在软代码编写之前,在仍有可能有大的设计变更的时候,积极参加软件的计划阶段,这会帮助你了解正被考虑的折衷和权衡。
%c#h1F8Sh:P:I
_R051Testing软件测试网 S[2xs7u1E)A51Testing软件测试网+Y[z8w,HPM c
Wl#i2W1]t1]051Testing软件测试网EyU
w-@Tf/r"RSH w
_D)n swluVd051Testing软件测试网.M0?]f8V [4X.|6h
51Testing软件测试网[Y
sy
N6Lg-f)rm[51Testing软件测试网mu!w Pc~Q
51Testing软件测试网/N k'dz[ }u6.设计你的测试51Testing软件测试网#Y2kY/dp
51Testing软件测试网 Icul2P8M%j无论是寻找边界值,运用组合技术,画图表,或创建测试模型,把你的想法放进你的测试设计中总是有用的。在试探性测试的时候,有意识地去交替你的测试计划和产品学习。
f4xud \9U8E0