4)输出说明:描述进行测试用例预期的结果。
5)环境要求:指执行测试用例必要的硬件、软件、测试工具、实用工具、人员等。
6)特殊过程要求:描述执行测试必须做到的特殊要求。
7)用例之间的依赖性
表述测试用例的其它选择有简单列表、大纲甚至诸如状态表或数据流程图之类的图表。
3、测试程序
测试程序(testprocedure):明确指出为实现相关测试设计而操作软件系统和试验具体测试用例的全部步骤。
测试程序或者测试脚本(testscript)说明详细定义了执行测试用例的每一步操作。
1)标识符:把测试程序与相关测试用例和测试设计捆绑在一起的唯一标识符。
2)目的:程序的目的以及将要执行的测试用例的引用信息。
3)特殊要求:执行程序所需的其它程序、特殊测试技术或者特殊设备。
4)程序步骤:执行测试的详细步骤:
(1)日志:指出用什么方式、方法记录结果和现象;
(2)设置:说明如何准备测试;
(3)启动:说明用于启动测试的步骤;
(4)程序:描述用于运行测试的步骤;
(5)度量:描述如何判断结果;
(6)关闭:说明由于以外原因挂起测试的步骤;
(7)重启:告诉测试人员重启测试;
(8)终止:测试正常停止的步骤;
(9)重置:把环境恢复到测试前的状态;
(10)偶然事件:处理计划之外的情况。
通常不太可能需要按照最细致的程度编写测试用例。
诀窍是找出最合适的详细程度。
三、测试用例组织和跟踪
管理和跟踪系统的方法:
1)凭脑子记;
2)书面文档;
3)电子表格;
4)自定义数据库。
跟踪测试用例的理想方法是使用测试用例管理工具(testcasemanagementtool),一种为处理测试用例而专门编程设计的数据库。