文章目录
一、测试用例的概念
1.测试用例的定义
测试用例又叫做test case,是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果以便测试某个程序路径或核实是否满足某个特定需求。
2.测试用例的特性
a.有效性
测试用例能够被使用,且被不同人员使用测试结果一致。
b.可复用性
良好的测试用例具有重复使用的功能,如优秀的一些用例需要在回归测试中的得到重复的验证。
c.易组织性
良好的测试用例会以一种数据库的形式提供给测试人员进行参考,对于一些基础性质的测试用例,也可以考虑作为公司或者项目的一种构建性质的用例加以参考和使用
d.可评估性
从测试管理的角度,测试用例的通过率和软件的缺陷数目是软件产品质量的好坏的评判标准,而且是重要的评判标准
e.可管理性
从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好欢的测试标准
2.测试用例的要素
a.测试用例编号
编号是由符号和数字组合而成的字符串,用例编号具有唯一性,容易识别
b.测试项目(模块)
测试的项目属于哪个项目或者被测试的需求,被测的模块,被测的单元
c.预置条件
执行当前测试用例需要的前置条件,如果前提条件不满足,则后面的测试步骤不能进行或者得不到预期结果。
d.测试输入
测试用例执行过程中需要加工的外部信息,根据测试用例的具体条件有手工输入,数据库等,
e.预期输出
测试用例的预期输出结果,包括返回值的内容,界面响应结果等
f.操作步骤
执行当前测试用例需要经过的操作步骤,需要明确给出一个步骤的详细描述,测试用例执行人员可以根据该步骤完成测试用例的执行
g.测试用例标题
对测试用例的简单描述,用概括的语言描述该测试用例的测试点,每个测试用例的标题不能够重复,因为每个测试用例的测试点是不一样的
h.级别
对于测试用例的重要程度的区分,包含以下几种内容:
高级别:保证系统基本功能、核心业务、重要特性、实际使用频率比较高的用例
中级别:重要程度介于高和低之间的测试用例
低级别:实际的使用频率并不是恒高,对系统的业务影响不是十分明显
二、测试用例的设计原则
1.明确性
测试人员要尽量避免测试用例存在含糊的因素,在测试过程中,测试用例的测试结果是唯一的。
2.代表性
尽量将具有相似功能的测试用例抽象合并,功能相似的用例要合并
3.简洁性
测试用例渐尖,可读性良好,测试过程目的明确,测试结果唯一,测试用例要用陈述性的语句,最好使用一句话能够进行简单说明。