2.计划测试用例的目的
(3) 计划测试用例,是达成测试目标的必由之路
(4) 组织性:使测试用例具有组织性,便于全体测试员和其他项目小组人员有效地审查和使用
(5) 重复性和跟踪,可以明确测试过程中测试用例的执行情况,保证测试的全面性
(6) 计划测试用例,可以避免发布忽略某些测试用例的软件
(7) 测试证实,正确的测试用例计划和跟踪提供了一种证实测试的手段
3.测试设计说明
(1) 定义:在测试计划中提炼测试方法,要明确指出设计包含的特性以及相关的测试用例和测试程序,并指定判断通过/失败的规则
(2) 目的;组织和描述针对具体特性需要进行的测试,注:不给出具体的测试用例或执行测试的步骤
(3) 包含的部分内容(来自ANSI/IEEE829 ANSI 美国国家标准化组织)
● 标识符:用于引用和定位测试设计说明的惟一标识符
● 要测试的特性:对测试设计说明所包含的软件特性的描述。还将明确出要间接测试的特性
● 方法:描述测试的通用方法。如果方法在测试计划中描述,在测试设计说明中要详细描述要使用的技术,并给出如何验证测试结果的方法
● 测试用例信息:用于描述所引用的测试用例的相关信息。如测试用例编号
● 通过/失败规则:描述用什么规则来判定某项特性的测试结果是通过还是失败。
4.测试用例说明
(1) 定义(ANSI/IEEE829):编写用于输入的实际数据和预期结果,并明确指出使用具体测试用例产生的测试程序的任何限制
(2) 包含的内容
● 标识符:由测试设计过程说明和测试程序说明引用的唯一标识符
● 测试项:描述被测试的详细特性、代码模块等
● 输入说明:列举执行测试用例的所有输入内容或者条件
● 输出说明:描述进行测试用例预期的结果
● 环境要求:执行测试用例的软件、硬件、测试工具及人员等要求
● 特殊要求:描述执行测试用例的特殊要求
● 用例之间的依赖性:注明与其分用例的依赖关系或受其他用例的影响
5. 测试程序说明
(1) 定义:明确指出为实现相关测试设计而执行具体测试用例和操作软件系统的全部步骤,有时也称为‘测试脚本说明’,即详细定义了执行测试用例的每一步操作
(2) 包含的内容
● 标识符:把测试程序与相关测试用例和测试设计相联系的惟一标识
● 目的:本程序描述的目的以及将要执行的测试用例的引用信息
● 特殊要求:执行测试所需的其他程、特殊测试技术或者特殊设备
● 程序步骤:执行测试用例的详细描述,包括
※ 日志:指出记录测试结果和现象的方式
※ 设置:如何准备测试
※ 启动:启动测试的步骤
※ 程序:运行测试的步骤
※ 衡量标准:描述如何判断结果
※ 关闭:描述因意外原因页推迟测试的步骤
※ 终止:描述正常停止测试的步骤
※ 重置:说明如何把环境恢复到测试前的状态
※ 偶然事件:说明如何处理计划之外的情况