发展历程 什么是测试数据生成器? -技术百科的定义

什么是测试数据生成器? -技术百科的定义

目录:

Anonim

定义-测试数据生成器是什么意思?

测试数据生成器是一种专用的软件工具,可生成用于测试软件应用程序的虚假或模拟数据。 生成的数据可以是随机的,也可以是专门选择的以创建所需的结果。

测试数据生成器通常用于测试数据库和数据库管理软件(DBMS),因为这些系统通常需要大量数据才能进行分类和存储,然后才能达到其任何限制。

Techopedia解释了测试数据生成器

测试数据生成器可用于创建随机数据或结构化和格式化的数据。 结构化数据通常对数据库更有用,因为这些系统通常将数据保存在包含特定信息类型的表和列中。 随机数据不适合此目的。

测试数据生成器遵循特定的过程:

  1. 程序控制流程图的构建
  2. 路径选择
  3. 测试数据的产生

一旦确定了测试路径,测试数据生成器就会生成数据,以执行所选路径,以创建旨在遍历路径选择器选择的路径的数据。 这是通过数学建模完成的。

有多种测试数据生成器:

  • 随机测试数据生成器-这是最简单的一种,可用于测试许多程序,因为它可以随机生成一个比特流并将其表示为所需的数据类型。
  • 面向目标的生成器-该生成器为指定的任何路径生成输入,而不只是通常的从代码的入口到出口生成输入的方式。 此类型可以为任何路径找到任何输入,并且几乎没有机会生成不可行的路径。
  • 路径测试数据生成器-为该生成器分配了要遵循的特定路径,而不是在许多路径中进行选择。 这导致更多的路径知识和覆盖范围的预测。 它类似于面向目标的生成器。
  • 智能测试数据生成器-这种类型取决于对要测试的代码的复杂分析,以指导搜索数据的搜索。 这可能会更快地生成测试数据,但是分析部分需要深入了解才能预测可能出现的不同情况。
什么是测试数据生成器? -技术百科的定义