目录:
定义-测试数据生成器是什么意思?
测试数据生成器是一种专用的软件工具,可生成用于测试软件应用程序的虚假或模拟数据。 生成的数据可以是随机的,也可以是专门选择的以创建所需的结果。
测试数据生成器通常用于测试数据库和数据库管理软件(DBMS),因为这些系统通常需要大量数据才能进行分类和存储,然后才能达到其任何限制。
Techopedia解释了测试数据生成器
测试数据生成器可用于创建随机数据或结构化和格式化的数据。 结构化数据通常对数据库更有用,因为这些系统通常将数据保存在包含特定信息类型的表和列中。 随机数据不适合此目的。
测试数据生成器遵循特定的过程:
- 程序控制流程图的构建
- 路径选择
- 测试数据的产生
一旦确定了测试路径,测试数据生成器就会生成数据,以执行所选路径,以创建旨在遍历路径选择器选择的路径的数据。 这是通过数学建模完成的。
有多种测试数据生成器:
- 随机测试数据生成器-这是最简单的一种,可用于测试许多程序,因为它可以随机生成一个比特流并将其表示为所需的数据类型。
- 面向目标的生成器-该生成器为指定的任何路径生成输入,而不只是通常的从代码的入口到出口生成输入的方式。 此类型可以为任何路径找到任何输入,并且几乎没有机会生成不可行的路径。
- 路径测试数据生成器-为该生成器分配了要遵循的特定路径,而不是在许多路径中进行选择。 这导致更多的路径知识和覆盖范围的预测。 它类似于面向目标的生成器。
- 智能测试数据生成器-这种类型取决于对要测试的代码的复杂分析,以指导搜索数据的搜索。 这可能会更快地生成测试数据,但是分析部分需要深入了解才能预测可能出现的不同情况。
