1)为什么要使用测试用例51Testing软件测试网c6y(y1OfEag2h3\
《1》你测试时总感觉思维很混乱,或者总感觉有些功能没有测到,而一些功能已经测过好几遍了,这样测试用例能够帮你理清头绪,进行比较系统的测试,不会有太多的重复,也不会让你的测试工作产生遗漏;51Testing软件测试网
N!|1s#bEm5]%W
《2》在测试时间紧迫的情况下,你不知道要测什么,或者要先测试那些功能,测试用例这个时候就可以帮你分清重点,因为测试用例写完后一定要标重要程度和优先级,以防止在紧急的情况下有重点的工作。51Testing软件测试网+fR-IlT3l8G P
《3》测试用例可以记录你的灵感。如果灵感突发,有一个新颖的测试思路,你可以写成测试用例,或许这个测试用例就是挽救整个软件的重大功臣。
[%V$l%`[`;k0《4》测试用例有助于不断的改进工作。因为通过测试用例,可以知道哪些测试用例测出Bug的机率比较大,还有那些测试用例需要改进,对我们以后工作的改进提供了依据。51Testing软件测试网D0I_4c-t@.{
《5》测试用例是评估测试覆盖率的有效手段。因为每个功能点使用什么测试用例都有详细的记录,可以根据测试用例对测试覆盖率进行有效地评估。51Testing软件测试网u6g;^"g Gu1};\tZ
当然在不同的情况下(比如时间紧迫和有充足的时间的情况),测试用例的写法是不一样的。51Testing软件测试网3w.]xvi}8d
2)测试用例的状态:通过、失败、未执行。
E/f(H3Rd$S03)测试用例的评审51Testing软件测试网ZNu%rk*oq
测试用例是软件测试的准则,但它并不是一经编制完成就成为准则。测试用例在设计编制过程中要组织同级互查。完成编制后应组织专家评审,需获得通过才可以使用。评审委员会可由项目负责人、测试、编程、分析设计等有关人员组成,也可邀请客户代表参加。
:Fyoxg
bx \04)测试用例的修改更新
8z"L,N:j0]aj0 测试用例在形成文档后也还需要不断完善。主要来自三方面的缘故:51Testing软件测试网L(rc%y3Nz
第一、在测试过程中发现设计测试用例时考虑不周,需要完善;51Testing软件测试网U5Z6B8i'ok$q V}#Kn9v
第二、在软件交付使用后反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成;
;k{Jer-g%U0第三、软件自身的新增功能以及软件版本的更新,测试用例也必须配套修改更新。
`c
M)h3z*kC
f}P.Ql0 一般小的修改完善可在原测试用例文档上修改,但文档要有更改记录。软件的版本升级更新,测试用例一般也应随之编制升级更新版本。51Testing软件测试网U9\(A
T9FL`
5)如何需求变更引起用例修改更新的问题?51Testing软件测试网8V7V9^;M&`*r(M
将分解的功能点编号,与相应的用例联系起来。例如,你可以列一个表格,列出各个(编号的)功能点和测试用例间的关联关系。51Testing软件测试网]^U2FG1@e
这样,当需求和设计发生变化时,你只需要跟踪“功能点”是否变化,是否增加了新的功能点。51Testing软件测试网"[JMbM9HOd$O
6)测试用例的管理软件
oK
@4f!t(y r{Zn0 运用测试用例还需配备测试用例管理软件。它的主要功能有三个:
Tc j+E(EF0第一、能将测试用例文档的关键内容,如编号、名称等等自动导入管理数据库,形成与测试用例文档完全对应的记录;51Testing软件测试网 C$v!lK7{bXL
第二、可供测试实施时及时输入测试情况;51Testing软件测试网2eEJ(n:s5Q.dD(Z%b
第三、最终实现自动生成测试结果文档,包含各测试度量值,测试覆盖表和测试通过或不通过的测试用例清单列表。51Testing软件测试网)z nd${;q*A
有了管理软件,测试人员无论是编写每日的测试工作日志、还是出软件测试报告,都会变得轻而易举。
5N
G^-i|!b2n-E W0