【问题标题】:Generating Sample Data in any defined file format以任何定义的文件格式生成样本数据
【发布时间】:2012-11-27 21:31:14
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 在尝试了不同的应用程序后,我得出的结论是,实现我的目标的最佳方法是使用像 Spawner、forSQL、Red-Gate 这样的实用程序来填充数据库,然后在上面编写一个实用程序将生成测试所需格式的数据库。

标签: testing


【解决方案1】:

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

尝试使用这些搜索词组(优先/有序):

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

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

第二,听起来你的问题不止一个:

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

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

【讨论】:

  • 我自己不是测试员,成对测试对我来说是新的。调查你所讨论的内容。谢谢。
  • 还要小心过度使用或误用任何测试方法:testingeducation.org/wtst5/PairwisePNSQC2004.pdf“成对测试:不是的最佳实践”
猜你喜欢
  • 2016-02-25
  • 2013-02-01
  • 1970-01-01
  • 2017-10-16
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多