1

我们从客户那里收到特定文件格式的样本数据,以及我们的软件需要处理的一组数据规范。但提供的样本数据并未涵盖规范中提到的所有场景。这给测试带来了麻烦,并且很多时候该软件无法按照规范按预期工作。我们需要创建包含所有基于规范的数据组合的测试文件。

客户不会提供数据的所有组合,所以请不要去那里。

我们正在寻找的是一种实用程序或一种方法来定义我们需要创建哪些数据以及该数据的格式。

我已经四处搜索,唯一可用的实用程序(Spawner、forSQL、Red-Gate 等)仅针对生成数据的数据库,但生成分隔文件的 spawner 除外。

如果有人可以指导我正确的方向或提供具体的解决方案,可能是我没有搜索正确的术语。

4

1 回答 1

1

首先,排列可能是一个错误的问题。你可能想要组合测试之类的东西,除非你有一个非常小的数据集或者你有能力运行无数的测试用例。

尝试使用这些搜索短语(优先/排序):

  • 成对测试(请注意,大多数工具不仅仅是数据)。
  • 全对测试
  • 组合测试生成
  • 组合测试数据
  • 测试数据生成器

或尝试查看这些工具(和类似工具)

其次,听起来您在这里遇到的问题不止一个:

  • 客户没有提供您需要的东西。要么你责备他们没有做好你的工作(测试涉及创造性工作),要么他们是一个有风险的客户。不管怎样,这是你的问题。
  • 您是否在进行严格的基于规范的测试?因为坦率地说,有时规范并不是为您的测试提供信息的最重要的、最终的规则。阅读: http: //www.developsense.com/blog/2012/07/few-hiccupps/(请注意,规范仅属于“声明”启发式)

最后,应该警告您,针对成对覆盖(或任何特定类型的覆盖)可能会分散您对测试重要内容的注意力。为了完整起见,我建议阅读以下内容:

于 2012-11-27T21:43:42.983 回答