Zuhause Entwicklung Was ist ein Testdatengenerator? - Definition aus techopedia

Was ist ein Testdatengenerator? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Testdatengenerator?

Ein Testdatengenerator ist ein spezialisiertes Softwaretool, das falsche oder Scheindaten zur Verwendung beim Testen von Softwareanwendungen generiert. Die erzeugten Daten können entweder zufällig oder speziell ausgewählt sein, um ein gewünschtes Ergebnis zu erzeugen.

Ein Testdatengenerator wird üblicherweise zum Testen von Datenbanken und Datenbankverwaltungssoftware (DBMS) verwendet, da diese Systeme im Allgemeinen große Datenmengen zum Sortieren und Speichern benötigen, bevor eine ihrer Grenzen erreicht werden kann.

Techopedia erklärt den Testdatengenerator

Mit einem Testdatengenerator können entweder Zufallsdaten oder strukturierte und formatierte Daten erstellt werden. Strukturierte Daten sind für Datenbanken im Allgemeinen nützlicher, da diese Systeme häufig Daten in Tabellen und Spalten speichern, die bestimmte Arten von Informationen enthalten. Zufallsdaten sind für diesen Zweck nicht geeignet.

Testdatengeneratoren folgen einem bestimmten Verfahren:

  1. Aufbau eines Ablaufdiagramms zur Programmsteuerung
  2. Pfadauswahl
  3. Generierung von Testdaten

Sobald der Pfad für den Test bestimmt wurde, generiert der Testdatengenerator Daten, die zur Ausführung des ausgewählten Pfads führen, mit dem Ziel, Daten zu erstellen, die den von der Pfadauswahl ausgewählten Pfad durchqueren sollen. Dies geschieht durch mathematische Modellierung.

Es gibt verschiedene Arten von Testdatengeneratoren:

  • Zufallstestdatengenerator - Dies ist die einfachste Art, mit der viele Programme getestet werden können, da nur zufällig ein Bitstrom generiert werden kann, der als erforderlicher Datentyp dargestellt wird.
  • Zielorientierter Generator - Dieser Generator generiert Eingaben für jeden angegebenen Pfad und nicht nur die übliche Art, Eingaben von der Eingabe bis zur Ausgabe des Codes zu generieren. Dieser Typ kann jede Eingabe für jeden Pfad finden und hat nur eine geringe Chance, unmögliche Pfade zu generieren.
  • Pathwise Test Data Generator (Pfadweiser Testdatengenerator) - Diesem Generator wird ein bestimmter Pfad zugewiesen, dem er folgen soll, anstatt eine Auswahl unter vielen Pfaden zu treffen. Dies führt zu einer besseren Pfadkenntnis und Vorhersage der Abdeckung. Es ähnelt dem zielgerichteten Generator.
  • Intelligenter Testdatengenerator - Dieser Typ hängt von einer ausgefeilten Analyse des zu testenden Codes ab, um die Suche nach Testdaten zu steuern. Dies kann zu schnelleren Testdaten führen, der Analyseteil erfordert jedoch einen großen Einblick, um die unterschiedlichen Situationen, die auftreten können, vorwegnehmen zu können.
Was ist ein Testdatengenerator? - Definition aus techopedia