测试人员如何创建测试数据? 有多少种类型的测试或测试方法需要测试或需要创建测试数据? 哪里可以找到测试数据? 有没有现成的数据集或特定的测试类型? 测试人员需要多少种类型的数据集?
测试仪作为手动,自动和性能测试仪
答案 0 :(得分:1)
有一些开箱即用的测试数据生成器。例如,对于Java,您可以使用http://jfairy.org/
对于PHP,有很棒的https://github.com/fzaninotto/Faker
您可以使用它来创建自己的服务,提供随机数据。这两个库也是可扩展的,因此您可以使用其基础结构来构建自己的测试数据集
答案 1 :(得分:1)
测试数据始终特定于您的测试。 如果进行测试,测试数据的数量又取决于类型。 对于手动测试 - 大多数情况下一次检查一个流程,因此我认为所有手动测试都不存在通用测试数据。 对于自动化测试 - 您可能需要一些通用函数,例如selenium java中的random(),它可以创建随机数,并且可以在某些地方用作测试数据。 性能测试也是如此。
答案 2 :(得分:0)
我想建议Fakerino, 可以伪造简单数据,复杂数据,实体,数据库表...... 它还有一个简单的命令行界面。
答案 3 :(得分:0)
测试数据创建和使用的一般问题非常复杂(也许是分类为一个严重问题的候选人-https://en.wikipedia.org/wiki/Wicked_problem#:~:text=In%20planning%20and%20policy%2C%20a,are%20often%20difficult%20to%20recognize.)。
对于任何不重要的活动,我想说要解决测试数据创建和使用的问题,需要坐下来并明确地将测试数据策略作为测试计划的一部分。这应该考虑几个因素:
这些只是想到的一些基本主题。
一个关键方面是,您不会找到一种在每种情况下都是最佳甚至最佳的测试策略。就像软件体系结构中那样,如果存在的话,正确的解决方案对许多因素都非常敏感。