Accueil Développement Qu'est-ce qu'un générateur de données de test? - définition de techopedia

Qu'est-ce qu'un générateur de données de test? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie Test Data Generator?

Un générateur de données de test est un outil logiciel spécialisé qui génère des données fausses ou simulées à utiliser pour tester des applications logicielles. Les données générées peuvent être aléatoires ou spécifiquement choisies pour créer un résultat souhaité.

Un générateur de données de test est couramment utilisé pour tester les bases de données et les logiciels de gestion de base de données (SGBD), car ces systèmes nécessitent généralement de grandes quantités de données pour trier et stocker avant que leurs limites ne soient atteintes.

Techopedia explique le générateur de données de test

Un générateur de données de test peut être utilisé pour créer des données aléatoires ou des données structurées et formatées. Les données structurées sont généralement plus utiles pour les bases de données car ces systèmes enregistrent souvent des données dans des tables et des colonnes qui contiennent des types spécifiques d'informations; les données aléatoires ne conviennent pas à cette fin.

Les générateurs de données de test suivent une procédure spécifique:

  1. Construction d'un graphe de contrôle de programme
  2. Sélection du chemin
  3. Génération de données de test

Une fois le chemin du test déterminé, le générateur de données de test génère des données qui entraînent l'exécution du chemin sélectionné, dans le but de créer des données destinées à parcourir le chemin choisi par le sélecteur de chemin. Cela se fait grâce à la modélisation mathématique.

Il existe différents types de générateurs de données de test:

  • Générateur de données de test aléatoire - C'est le type le plus simple, qui peut être utilisé pour tester de nombreux programmes car il peut simplement générer de manière aléatoire un flux binaire et le représenter comme le type de données requis.
  • Générateur orienté objectif - Celui-ci génère une entrée pour n'importe quel chemin spécifié au lieu de la manière habituelle de générer une entrée de l'entrée à la sortie du code. Ce type peut trouver n'importe quelle entrée pour n'importe quel chemin et a peu de chances de générer des chemins irréalisables.
  • Générateur de données de test de chemin - Ce générateur se voit attribuer un chemin spécifique à suivre au lieu de lui donner le choix parmi de nombreux chemins. Cela conduit à une meilleure connaissance des chemins et à une prédiction de la couverture. Il est similaire au générateur orienté objectif.
  • Générateur de données de test intelligent - Ce type dépend d'une analyse sophistiquée du code à tester afin de guider la recherche de données de test. Cela peut générer des données de test plus rapidement mais la partie analyse nécessite une grande perspicacité afin d'anticiper les différentes situations qui peuvent survenir.
Qu'est-ce qu'un générateur de données de test? - définition de techopedia