生成用于测试的数据

时间:2013-06-19 15:22:00

标签: testing

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

问题是,我没有一个(生产数据库)可用。我不能只用随机数字和字符串填充表格,因为数据本身具有固有的业务逻辑。

有什么想法吗?任何可能至少部分有用的工具? Excel的一些秘密插件结合清晰的头部和正常运作的大脑?

请注意,我正在谈论数百万条记录。我会满足于成千上万的坦率,但我认为我不能用不到那么真实地测试这个东西。

2 个答案:

答案 0 :(得分:1)

使用数百万行进行测试不起作用。如果测试失败,人类大脑需要能够看到为什么失败。你应该满足几十或几百条记录 - 不要只是将随机数据提供给测试用例。

如果要测试对数字求和的方法,请尝试使用1-5数字进行输入。用数百万美元喂它可能不会给你任何有用的信息。与计算平均值相同:2 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + ... + 0给出与2 + 2完全相同的平均值。

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

同样,你应该有用户故事,详细解释你应该测试什么,如何测试它(即完整的输入和预期的结果)。如果有人告诉你“这不能被测试”,他们就会省略一条重要的信息:“......不费吹灰之力”(好吧,除非你的产品完全随意)。

答案 1 :(得分:0)

你可以尝试类似Datanamic的Data Generator。它能够“生成有意义的测试数据”而自我销售。它并不便宜,但试用期可能会帮助你达到你想要的效果。