什么是测试用例模板?
测试用例模板是一个设计好的文档,用于开发和更好地理解特定测试用例场景的测试用例数据。一个好的测试用例模板为测试团队维护测试工件的一致性,并使所有涉众更容易理解测试用例。如果正在审查来自专家的测试用例,则测试用例的格式更可取。
为项目选择模板取决于测试策略。许多组织甚至使用像HP ALM这样的测试管理工具来记录测试用例。 无论选择哪种测试用例文档方法,任何好的测试用例模板都必须具有以下字段:
用例字段 | 描述 |
---|---|
用例ID | 每个测试用例都应该由唯一的ID表示。要指示测试类型,遵循一些约定,如“TC_UI_1”,表示“用户界面测试用例#1” |
优先级 | 执行测试时很有用 |
模块名称 | 确定正在测试的主模块或子模块的名称 |
测试设计者 | 测试员姓名 |
测试设计日期 | 设计测试的日期 |
测试执行者 | 谁执行测试用例 |
测试执行日期 | 需要执行测试的日期 |
测试标题 | 测试用例的标题 |
测试说明 | 简要确定总结或测试目的 |
前提条件 | 在执行此测试用例之前需要完成的任何要求。要执行此测试用例,列出所有前提条件 |
依赖关系 | 确定对测试需求或其他测试用例的任何依赖关系 |
测试步骤 | 详细提及所有测试步骤,并按需要执行的顺序编写。在编写测试步骤时,确保提供尽可能多的细节 |
测试数据 | 使用测试数据作为测试用例的输入。提供不同的数据集,其中包含用作输入的精确值 |
预期结果 | 预期结果,包括屏幕上应显示的错误或消息 |
后置条件 | 在运行测试用例之后,系统的状态会是什么? |
实际结果 | 测试执行后,应填写实际测试结果 |
状态(失败/通过) | 如果实际结果与估计结果不符,则将此字段标记为失败 |
注 | 如果上述字段中存在某些特殊情况 |
根据项目要求,还可以选择以下字段
- 链接/缺陷ID:包含缺陷链接,如果测试状态为失败,则确定缺陷编号
- 关键字/测试类型:要根据测试类型确定测试,可以使用此字段。例如:可用性、功能性、业务规则等。
- 需求:为其编写此测试用例的需求
- 参考/附件:对于复杂的测试场景,给出文档或图表的实际路径
- 自动化(是/否):在测试用例自动化时跟踪自动化状态
- 自定义域:根据客户/项目要求,特定于要测试的项目的域