Q:m)l!Z|M'r9n|0其实这些问题真的在哪个论坛里都有,不过奇怪的也是,每次面试都会遇到,无论是自己面试还是给别人面试。。51Testing软件测试网3V,HgY'ZJ(H
g6fSUi9v"V/Z0z0PS:声明一下,这里的问题基本都不是原创的,答案呢,在软件测试“百家争鸣,百花齐放”的时代也是丰富多彩的。但是道理都差不多。仅作为参考,呵呵~~
3G$R!I,Yr/fGR,n6@I01_Xa&ni-B.QG0什么是“软件测试”?
*O1E`mt)a7J*y9t0:E,` }"|4N*dt5e.\2I#b){01。出自(IEEE, 1986; IEEE, 1990).
0@t6r[DY.B.M051Testing软件测试网3{+c,`+o3T8XeZSoftware testing is the process of analyzing a software item to detect the differences between existing and required conditions (that is, bugs) and to evaluate the features ofthe software item
U%_o(u
fO0unF8W"U CP)qD0就是一个通过分析软件和需求之前差异,发现bug,对软件的功能进行评价的过程。51Testing软件测试网&bzLqWAJ
$wI'D)d\B3H8ZO02。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作的结果。51Testing软件测试网My8}1r*h
LwiNj)\j03。软件测试是为了发现错误而执行程序的过程。
sx.]n:rHZ0XC rU5N TK't{0这一种也是大多数文档和书籍进行的定义,其实和第一个定义没有什么区别。51Testing软件测试网
`3P#H
C7U
sk
51Testing软件测试网2c)M6by*a7lIa什么是“测试案例”?51Testing软件测试网)i"s_&q-RuJD;{^
测试案例是一份文档,它描述了一个输入、反应、或者是与其相应的预期的响应,以便来判断应用软件的工作是否正常。测试案例应当包括测试标识、测试案例的名称、目标、测试条件/设置、输入数据要求、步骤、以及预期的结果。51Testing软件测试网6fe(l;J,kO#q.c
如果时间不够,无法进行充分的测试怎么办?
S9C2L3D9xpdmS0使用风险分析,确定测试的重点。
0~fWL%}fq:IRs;K0由于很少有机会对一个应用软件进行所有可能的测试(包括所有可能的事件组合、所有的相关性、或者一切可能出错的东西),对大多数软件开发项目来说,利用风险分析是适当的。这需要判断技能、常识、感觉和经验。如果有正当理由,也可采用正式的方法。需要考虑下列因素:51Testing软件测试网rg"k6Ri u#@
ü 对于该项目的用途而言,哪种功能最重要?51Testing软件测试网?D D#tU][)p
ü 哪种功能对用户最明显?
7dT2]U#B&xQ1`$c.Se#c0ü 哪种功能对安全影响最大?
\4aw7Q+e$v.M0ü 哪种功能对用户最有用?
kL+a)o-fy.Q~ |0ü 对客户来说,该应用软件的哪个部分最重要?
u#Nr?0Mv)]0ü 在开发过程中,该应用软件的哪个部分可以最先测试?51Testing软件测试网e L5zZ0gd
ü哪一部分代码最复杂,容易导致出现错误?
WE~{ Q"Q0ü哪一部分的应用程序是在急迫或在惊恐的情况下开发出来的?51Testing软件测试网b{~&x g?Y(vt
ü哪一部分程序与过去项目中引起问题的部分相类似/有关?
HY7j2G~^Z+xRf0ü哪一部分程序与过去项目中需要大量维护的部分相类似/有关?
O.x'gP@ ?TfK0ü需求和设计的那些部分不清楚或不容易读?
ofG aAs0ü开发人员认为在应用软件中哪些部分是高风险的?51Testing软件测试网oIOX-zEx
ü哪些问题能造成最差的发行?
1iO4K){$PCy4f0ü哪些问题最能引起用户抱怨?
/QqA-s`!Sd&O(e0ü哪些测试可以容易地覆盖多种功能?
!A:B2Rs7d7t h EvGW0ü哪些测试在覆盖高风险部分的测试时使用时间最少?
!W
fs|8U9rP K0 51Testing软件测试网1b&Q