测试用例
1、测试用例的定义
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
2、测试用例的特性
(1)有效性
测试用例能够被使用,且被不同人员使用测试结果一致
(2)可复用性
良好的测试用例具有可重复使用的功能,如:回归测试
(3)易组织性
好的测试用例会分门别类地提供给测试人员参考和使用
(4)可评估性
从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准
(5)可管理性
从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准
3、测试用例的要素
- 测试用例的八大要素
(1)测试用例编号
编号由字符和数字组合成的字符串,用例编号具有唯一性,容易识别
(2)测试项目模块
测试的项目属于哪个项目或者被测试的需求、被测的模块、被测单元等
(3)预置(前提)条件
执行当前测试用例需要的前提条件,如果前提条件不满足,则后面的测试步骤不能进行或者得不到预期结果
(4)测试输入
测试用例执行过程中需要加工的外部信息,根据测试用例的具体条件有手工输入、数据库等
(5)预期输出
测试用例的预期输出结果,包括返回值内容、界面响应结果等
(6)操作步骤
执行当前测试用例需要经过的操作步骤,需要明确的给出一个步骤的描述,测试用例执行人员可以根据该步骤完成测试用例执行
(7)测试用例标题
对测试用例的简单描述,用概括的语言描述测试用例的测试点
(8)级别
对于测试用例的重要程度区分包含如下几种:
①高级别:保证系统基本功能、核心业务、重要特性、实际使用频率比较高的用例
②中级别:重要程度介于高和低之间的测试用例
③低级别:实际使用的频率不高,对系统业务功能影响不大的模块或功能的测试用例
- 其它要素
用例的设计者:能够准确找到测试用例的设计人员,对用例修改时能方便找到人员
用例设计日期:方便检查用例的设计进度
对应的开发人员:出现bug后能及时找到相应的人员进行修复
测试结果:执行测试用例最后执行的结果,包括:pass、fall、block
测试类型:功能、性能、压力等
4、测试用例的设计原则
(1)明确性
测试人员要尽量避免测试用例存在含糊的因素,在测试过程中,测试用例的测试结果是唯一的
(2)代表性
尽量将具有相似功能的测试用例抽象合并,功能相似的用例要合并
(3)简洁性
测试用例简洁,可读性良好,测试过程目的明确,测试结果唯一