我需要测试数字分析密集型产品,所以理想情况下我会使用生产数据库的副本并左右测试数字不“加起来”。
问题是,我没有可用的(生产数据库)。而且我不能只用随机数字和字符串填充表格,因为数据本身具有固有的业务逻辑。
有任何想法吗?任何可能至少部分有用的工具?Excel 的一些秘密插件与清晰的头脑和运作的大脑相结合?
请注意,我说的是数百万条记录。坦率地说,我愿意接受数千人,但我认为我不能用比这更少的东西来实际测试这个东西。
我需要测试数字分析密集型产品,所以理想情况下我会使用生产数据库的副本并左右测试数字不“加起来”。
问题是,我没有可用的(生产数据库)。而且我不能只用随机数字和字符串填充表格,因为数据本身具有固有的业务逻辑。
有任何想法吗?任何可能至少部分有用的工具?Excel 的一些秘密插件与清晰的头脑和运作的大脑相结合?
请注意,我说的是数百万条记录。坦率地说,我愿意接受数千人,但我认为我不能用比这更少的东西来实际测试这个东西。
数百万行的测试不起作用。如果测试失败,人脑需要能够看到它失败的原因。您应该满足于数十或数百条记录 - 不要只是将随机数据提供给测试用例。
当你想测试一个对数字求和的方法时,试着给它输入 1-5 个数字。用数百万喂它可能不会给你任何有用的信息。与计算平均值相同:2+2+0+0+0+0+0+0+...+0 给出与 2+2 完全相同的平均值。
因此,您需要查看代码,确定要测试的每个功能,然后为每个单独的功能编写测试。避免“我只是通过代码转储大量数据;也许会发生一些事情。”
同样,你应该有用户故事来详细解释你应该测试什么,如何测试它(即完整的输入和预期的结果)。如果有人告诉您“这无法测试”,他们忽略了一条重要的信息:“......没有很多努力”(好吧,除非您的产品表现得完全随机)。
您可以尝试类似 Datanamic 的Data Generator。它以能够“生成有意义的测试数据”为卖点。它并不便宜,但试用期可能会帮助您实现您想要的。