首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成用于测试的数据

生成用于测试的数据
EN

Stack Overflow用户
提问于 2013-06-19 23:22:00
回答 2查看 88关注 0票数 2

我需要测试数字分析密集型产品,所以理想情况下,我会使用生产数据库的副本,并左右测试数字是否“相加”。

问题是,我没有可用的(生产数据库)。而且,由于数据本身固有的业务逻辑,我不能只用随机数和字符串来填充表。

有什么想法吗?有没有至少部分有用的工具?Excel的一些秘密插件结合了清醒的头脑和正常工作的大脑?

请注意,我说的是数百万条记录。坦率地说,我会满足于数千人,但我认为我不能实际地测试少于这个数字的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-19 23:36:48

使用数百万行进行测试不起作用。如果测试失败,人脑需要能够理解为什么它失败了。您应该满足于数十或数百条记录--不要只是将随机数据提供给测试用例。

当你想测试一个对数字求和的方法时,试着给它输入1-5个数字。给它喂几百万可能不会给你任何有用的信息。与计算平均值相同: 2+2+0+0+0+0+0+0+...+0给出的平均值与2+2完全相同。

因此,您需要查看代码,确定要测试的每个功能,然后为每个单独的功能编写测试。避免“我只会通过代码转储大量数据;也许会发生一些事情。”

按照同样的思路,你应该有用户故事来详细解释你应该测试什么,如何测试它(即完整的输入和预期的结果)。如果有人告诉你“这不能被测试”,他们是在遗漏一条重要的信息:“……没有太多的努力”(好吧,除非你的产品行为完全随机)。

票数 1
EN

Stack Overflow用户

发布于 2013-06-20 00:20:34

你可以尝试一下Datanamic的Data Generator。它的卖点是能够“生成有意义的测试数据”。这并不便宜,但试用期可能会帮助你实现你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17195120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档