测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。51Testing软件测试网p\9MlVFt9f 测试用例目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试
数据和测试脚本从测试用例中划分出来。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。
------------------------------------------------------------------------------------------
编写测试用例
测试用例设计和执行是测试工作的核心,也是工作量最大的任务之一,设计良好的测试用例模板能提高测试用例的设计质量,便于跟踪测试用例的执行结果,自动生成测试用例覆盖 率报告。这几年测试技术和理论有了长足的发展,就功能测试用例设计要素而言,样式上均大同小异,一般都包含主题、前置条件、执行步骤、期望结果等。
测试用例的信息有很多,可以根据实际的情况进行增删,一般来说一个优秀的测试用例应该包含以下信息:51Testing软件测试网.DVO.g;~[_M1、产品相关信息51Testing软件测试网,_arNO9i
(1)软件产品或项目的名称51Testing软件测试网(Z)T4b3Wr5hY
(2)软件产品或项目的版本
(3)功能模块名
(4)功能描述
(5)测试平台51Testing软件测试网B+TL^P?Tr
这些信息建议可以在测试案例手工选择。51Testing软件测试网 CJ5i5J{(ll&kt
2、基本记录信息51Testing软件测试网3X+oz!X m*W+Z:OV d
(1)测试用例入库者51Testing软件测试网M&NVP}4Yo!M
(2)测试用例入库时间51Testing软件测试网2A&\ Nq] Cr@4l
(3)测试用例更新者51Testing软件测试网b$@3w0s/B8w{SnR
(4)测试用例更新时间51Testing软件测试网\A6F o8V!h{7Yl
这些信息建议可以由测试案例自动生成。51Testing软件测试网`r0I?2q7T
3、测试用例的属性
(1)测试用例ID:测试用例的ID(由案例管理系统自动生成,方便跟踪管理,手动输入可以是软件名称简写-功能块简写-NO.)
(2)测试用例名称:测试用例的名称
(3)测试功能点:测试的功能检查点
(4)测试目的:该测试功能点的测试目的
(5)测试级别:主路径测试、烟雾测试、基本功能测试、详细功能测试。 51Testing软件测试网we.?pMJ6YV
下面对这几个测试级别进行说明:
A、主路径测试:对照需求中重要模块和功能的最主要功能路径,主路径测试为设计探针模块,快速检查程序的可测试性(可测试性还包括安装测试是否成功)的主要依据的测试案例51Testing软件测试网&F_%O9Y0J1@`
B、烟雾测试:对照需求中所有模块的主要功能路径,主路径测试案例为烟雾测试案例的子集,烟雾测试为做回归测试的主要依据的测试案例。51Testing软件测试网0X}C#~^c
C、基本功能测试:对照需求和总体设计中所有模块和功能的基本功能路径,基本功能测试为测试软件产品的非重要级别模块,书写完全的自动测试脚本的主要依据。
D、详细功能测试:对照总体设计中所有模块和功能的功能路径,测试各个模块及功能各个层次,各种类型。详细功能测试案例为对重点模块,易发生错误的模块的主要依据。51Testing软件测试网ok4_'RYXf
(6)测试类型:功能测试、边界测试、异常测试、性能测试、压力测试、兼容测试、安全测试、恢复测试、安装测试、界面测试、启动/停止测试、文档测试、配置测试、可靠性测试、易用性测试、多语言测试。
51Testing软件测试网TN%Xq&bY.L,iBE3S
(7)预置条件:对测试的特殊条件或配置进行说明(如对数据库的访问权限)
(8)测试用例的参考信息(便于跟踪和参考)
(9)环境要求(测试要求的软、硬件、网络要求)1Testing软件测试网Q[{
(10)特殊规程要求
(11)用例间的依赖关系
(12)测试数据:
(13)测试步骤:详细描述测试过程,案例的操作步骤建议少于15个。
(14)预期结果:预期的测试结果
(15)实际结果:实际的测试结果(如果有BUG管理工具,这条可以省略)
(16)开发人员(必须有)和测试人员(可有可无)
--------------------------------------------------------------------------------------------------------
测试用例模板
测试用例可以用数据库、Word、Excel、xml等格式进行管理,对于一般中小软件企业,使用文档来管理测试用例是较为方便、经济的途径。 Word格式的文档可以满足设计需要,但不利于跟踪和自动统计执行结果报告。
一般有两种
word
excel
两种模板比较
第一种:每个用例占一行,便于集中管理和维护,一般适合写功能测试用例。
第二种:每个用例占一页,描述的比较清楚,但比较分散,适合写性能测试用例。
但是需要说明是,模板只是我们写用例是的一个参考,实际工作中,可以根据实际情况灵活去修改其样式和内容,不要拘泥于固定的格式。