工作产品 (工件):测试数据
该工件定义一组在执行测试期间所使用的测试输入值,以及在执行测试期间为进行比较而参考的预期结果。
用途
  • 为测试的唯一特征提供间接修改层和中心修改点。
关系
描述
简述

每个测试数据集应考虑各个不同方面,包括以下各方面:

  • 测试环境配置必需的前置条件,假设这些条件在正被使用的测试数据之前,紧挨测试数据。
  • 测试数据的唯一特征。这些数据可采用多种格式; 从标准的字母数字文本值到感官数据(例如听觉信息或视觉信息)。测试数据可以指定为应在测试期间使用的有效范围(而非单个值)。
  • 测试数据元素之间的相关性。
  • 正被测试的条件的描述性解释,常常以如下形式定义:如果发现正被测试的条件是错误的,会发生什么故障。
属性
可选
已计划Yes
关键注意事项

当测试数据与测试过程方面分开单独进行管理时,测试的唯一特征能被独立地修改。

定制
说明选项

测试数据的内容和格式可能均需要修改,才能满足每个特定组织和项目的需要。

如果独立于程序上的测试问题对测试数据进行管理,那么会使用几种不同的存储风格:

  • 简单格式的 ASCII 文本文件,可以是用特殊字符定界,也可以是固定宽度的列。
  • 基本格式的电子表格或数据库系统,例如 Microsoft® Excel® 或 Microsoft® Access®。
  • 程序以某种形式生成对测试数据的计算。
  • 从原始源中,以某种形式捕获、抽取或转换测试数据。
  • 复杂的关系数据库管理系统(RDBMS)或对象数据库管理系统(ODBMS)。许多测试团队利用与正在开发的软件所使用的相同的数据库来管理测试数据。这通常被证明是很有利的,因为能请教熟练的数据库管理员和设计人员,他们能向测试团队提供建议和支持。

正如所提及的,通常在单个存储容器中指定多个测试数据元素,这些元素通常按测试的一般目的或目标进行分组。

在某些情况下,“测试数据”可以包含在测试脚本测试套件工作产品中。 



更多信息
指南