Bei der Testdatengenerierung werden Beispieltestdaten erstellt, die zur Ausführung von Testfällen verwendet werden. Es stehen viele Testdatengenerator-Tools zur Verfügung, mit denen sinnvolle Daten erstellt werden, die wie Produktionstestdaten aussehen. Sie können diese Tools verwenden, wenn keine vorhandenen Daten verfügbar sind.
Beste Tools zur Testdatengenerierung
Im Folgenden finden Sie eine handverlesene Liste der Top Test Data Generator-Tools mit ihren beliebten Funktionen und Website-Links. Die Liste enthält sowohl Open-Source- (kostenlos) als auch kommerzielle (kostenpflichtige) Software zur Generierung von Testdaten.
1) DATPROF
DATPROF vereinfacht das Abrufen der richtigen Testdaten zum richtigen Zeitpunkt. Mit DATPROF Privacy können Sie Ihre Testdaten maskieren und synthetische Daten generieren. Ihre Kundendaten sind geschützt, aber Softwareteams können weiterhin repräsentative Testdaten verwenden.
Eigenschaften:
- Dateneigenschaften beibehalten
- Hohe Leistung bei großen Datenmengen
- Konsistent über mehrere Anwendungen und Datenbanken
- Eingebaute synthetische Datengeneratoren
- Unterstützt die CI / CD-Integration (kontinuierliche Integration vs. kontinuierliche Lieferung)
- Verwalten und aktualisieren Sie Ihre Testdatenumgebungen von einer zentralen Plattform aus.
2) EMS-Datengenerator
EMS Data Generator ist eine Softwareanwendung zum Erstellen von Testdaten für MySQL-Datenbanktabellen. Sie können damit gleichzeitig die MySQL-Datenbanktabelle mit Testdaten füllen.
Eigenschaften:
- Sie speichern und bearbeiten generierte Daten in einem SQL-Skript.
- Diese Software unterstützt Datentypen wie SET, ENUM, GEOMETRY usw.
- Sie können SQL-Abfrageergebnisse als Werteliste für die Datengenerierung verwenden.
- Sie können die Vorschau der generierten Daten sehen.
- Es bietet eine Vielzahl von generierten Parametern für jeden Feldtyp.
- Mit EMS Data Generator können Sie NULL-Werte festlegen.
3) Redgate SQL Data Generator
Redgate SQL Data Generator erstellt mit wenigen Klicks ein großes Datenvolumen. Es unterstützt Fremdschlüssel zum Generieren konsistenter Daten auf mehr als einer Ebene.
Eigenschaften:
- Dieses Datengenerator-Tool bietet Flexibilität und manuelle Steuerung zum Erstellen von Fremdschlüsseldaten.
- Es verfügt über mehr als 60 eingebaute Generatoren mit zahlreichen sinnvollen Konfigurationsmöglichkeiten.
- Sie können SQL-Anweisungen und Regexp-Generatoren speichern, um sie für Ihr Team freizugeben.
- Dieses Tool unterstützt die Befehlszeile zum Generieren automatisierter Daten.
- Sie können Daten aus vorhandenen Datenquellen importieren.
- Der Redgate SQL-Datengenerator konvertiert Daten automatisch, wenn die Quelldaten vom unterschiedlichen Datentyp sind.
- Es bietet Flexibilität und manuelle Steuerung zum Erstellen von Fremdschlüsseldaten.
Link: https://www.red-gate.com/products/sql-development/sql-data-generator/
4) Informatica Testdatenverwaltung
Informatica Test Data Management ist das beste Tool zur Testdatengenerierung, das die Datenkonnektivität automatisiert und Funktionen zur Testdatengenerierung automatisiert.
Eigenschaften:
- Dieses Tool findet automatisch Datenpositionen für eine konsistente Maskierung (das Ausblenden von Originaldaten mit bearbeitetem Inhalt) über Datenbanken hinweg.
- Informatica-Unterstützung für gepackte Anwendungen, um die Integrität der Anwendung sicherzustellen und die Bereitstellung zu beschleunigen.
- Es bietet Überwachung und Compliance-Berichterstattung.
- Tester können Testdatensätze speichern, freigeben, erweitern und wiederverwenden, um ihre Effizienz beim Testen von Software zu steigern.
- Es bietet einen umfassenden Satz von Maskierungstechniken, mit denen verschiedene Daten in verschiedenen Anwendungen ständig maskiert werden können.
Link: https://www.informatica.com/in/products/data-security/test-data-management.html
5) Verdoppeln
Double ist eine Testdatenverwaltungslösung, die Datenbereinigung, Testplanerstellung, Datenkonvertierung und "historische" Dateikonvertierung umfasst. Es stellt saubere, konsistente Datendateien für Feldtests und behördliche Berichte sicher.
Eigenschaften:
- Für eine Reihe von Testdaten stehen Datenverwaltungsoptionen zur Verfügung, darunter T-Doble Software, SFRA (Sweep Frequency Response Analysis) und DTA (Domestic Tariff Area).
- Hier können Sie auswählen, welche Optionen für Ihre Organisation benötigt werden
- Sie können problemlos Datenverwaltungsprojekte verwalten, die auf Ihre Geschäftspraktiken zugeschnitten sind.
- Sie können Daten über Abteilungen, Abteilungen und Regionen hinweg organisieren.
Link: https://www.doble.com/product/test-data-management/
6) InfoSphere Optim
IBM InfoSphere Optim sind Testdaten, mit denen eine Anwendung erstellt wird, die die Leistung erhöht und die Zusammenarbeit zwischen Anwendungen und Datenbanken über Plattformen hinweg ermöglicht.
Eigenschaften:
- Sie können Daten aus historischen Transaktionsdatensätzen und stillgelegten Anwendungen, stillgelegten Anwendungen und historischen Transaktionsdatensätzen archivieren.
- Umfassende Funktionen zur Verwaltung von Testdaten.
- Es bietet eine einzige skalierbare Archivierungslösung für das Unternehmen.
Link: https://www.ibm.com/in-en/analytics/optim
7) CA Test Data Manager
CA Test Data Manager ist ein Tool zum Generieren von Testdaten. Sie können es zum Speichern, Verwalten, Suchen, Bearbeiten, Maskieren und Teilmengen von Daten verwenden. Sie können Daten zentral als wiederverwendbares Asset speichern.
Eigenschaften:
- Es bietet dynamische Self-Service-Formulare zum Suchen, Anzeigen, Analysieren und Beobachten von Testdaten.
- Sie können leicht personenbezogene Daten (PII) erkennen.
- Es kann synthetische Testdaten generieren.
- Sie können damit virtuelle Kopien von Testdaten erstellen.
- Mit diesem Tool können Sie Daten zentral speichern und als wiederverwendbares Asset speichern.
Link: https://www.ca.com/us/products/ca-test-data-manager.html
8) Solix EDMS
Solix EDMS ist eines der beliebtesten Tools / Anwendungen zur Generierung von Testdaten zur Generierung von Testdaten. Es kann bestimmte Transaktionssätze von Geschäftsobjekten extrahieren, die für bestimmte Tests erforderlich sind.
Eigenschaften:
- Es hilft Ihnen dabei, Richtlinien für die Erstellung von Anwendungsmetadaten und Teilmengen wiederholt zu definieren und zu nutzen.
- Sie können das Format zum Speichern und Maskieren von Richtlinien für sichere und vertrauliche Daten definieren und anwenden.
- Es bietet viele Regeln zur Generierung von Testdaten, um Teilmengen zu erstellen, die alle Merkmale von Produktionsdaten enthalten.
- Es bietet mehrere Teilmengenfunktionen, einschließlich Löschen, Einfügen und Abschneiden
- Es eliminiert unnötige Sicherheitsrisiken und reduziert Ihre Infrastrukturkosten erheblich.
Link: https://www.solix.com/data-management-solutions/test-data-management/
9) SAP Test Data Migration Server
SAP Test Data Migration Server ist ein Tool, das Ihre Entwicklungs-, Qualitätssicherungs-, Test- und Schulungssysteme mit echten SAP-Geschäftsdaten unterstützt. Es erhöht die Effizienz, indem es die Zeit reduziert, die für die Verwaltung von Daten in Entwicklungs- und Testsystemen erforderlich ist.
Eigenschaften:
- Es hilft Ihnen, Infrastruktur und Kosten zu reduzieren
- Sie können Daten für und Tests extrahieren und übertragen
- Es optimiert Entwicklungs-, Test- oder Schulungsaktivitäten, indem häufig aktuelle Daten bereitgestellt werden.
- Dieses Tool entspricht den Datenschutzgesetzen, indem vertrauliche Produktionsdaten verschlüsselt werden.
- Migrieren Sie Daten über nicht verbundene Rechenzentren.
Link: https://www.sap.com/india/products/test-data-migration-server.html
10) DTM-Datengenerator
Mit der DTM-Datengeneratoranwendung können Benutzer mit wenigen Klicks ein Datengenerierungsprojekt erstellen. Es analysiert die Zieldatenbankstruktur vor jeder Ausführung, um das Auffüllen der sich ändernden Tabellen zu verhindern.
Eigenschaften:
- Es unterstützt alle gängigen Datenbanksysteme wie Microsoft SQL Server, IBM DB2, Oracle, PostgreSQL, Firebird, MySQL und mehr.
- Es gibt mehr als fünfzehn Methoden, um die Felder mit zufälligen und wiederholbaren Daten auszufüllen.
- 70 integrierte Funktionen und Ausdrucksprozessor.
- Dieses Produkt überprüft ein vorhandenes Datenbankschema und löst automatisch die Master-Detail-Schlüsselstruktur.
- Es bietet eine breite Palette externer Datenquellen: Datenbanken, CSV- oder Textdateien, XML-Dokumente, Excel, Tabellenkalkulationen usw.
- Funktionen für Variablen und benannte Generatoren bieten eine Möglichkeit, Datengenerierungseigenschaften für ähnliche Spalten freizugeben.
- Es unterstützt alle modernen Windows-Versionen: Vista, XP, Windows 7, Windows 8, Windows 10, Windows Server 2003 und mehr.
Link: http://www.sqledit.com/dg/
11) Upscene - Advanced Data Generator
Upscene ist ein Datengenerator-Tool, das Testdaten in Ihren Datenbanktabellen erstellt. Sie können komplexe Daten über mehrere miteinander verknüpfte Tabellen erstellen.
Eigenschaften:
- Es werden sinnvolle Daten generiert, die wie echt aussehen.
- Dieses Tool unterstützt eine Reihe von Datentypen, einschließlich Datum und Uhrzeit, Ganzzahlen, Binär und Boolesch.
Link: https://www.upscene.com/advanced_data_generator/
12) Mockaroo
Mockaroo ist eines der besten Online-Tools für Scheindatengeneratoren, mit denen Sie Ihre Probleme bei der Datengenerierung mit wenigen Klicks lösen können. Außerdem können Sie mehr als 1.000 Zeilen mit Testdaten in den Formaten JSON, CSV, Excel und SQL generieren.
Eigenschaften:
- Sie können Ihre eigenen Schein-APIs entwerfen.
- Es bietet eine Reihe von Datentypen, darunter Stadt, Land, Ländercode, Straße, Breitengrad, Telefon, Bundesland und mehr.
- Sie steuern die URLs, Antworten und Fehlerbedingungen.
- Dieses Tool bietet zahlreiche Verspottungsbibliotheken für jede Sprache und Plattform.
- Sie können zufällig generierte Testdaten herunterladen, die direkt in Ihre Testumgebung geladen werden können.
- Sie können mit realistischen Daten testen.
Link: https://mockaroo.com/
13) GenerateData
GenerateData ist ein Open-Source-Datengenerator-Tool, das in PHP, MySQL und JavaScript geschrieben ist. Sie können damit große Mengen benutzerdefinierter Daten in verschiedenen Formaten für die Verwendung in Testsoftware generieren.
Eigenschaften:
- Diese Website bietet eine Online-Demo, um die Funktionalität zu kennen.
- Dieses Tool zur Generierung zufälliger Daten bietet eine voll funktionsfähige, von GNU lizenzierte Version.
- Entwickler können damit ihre eigenen Datentypen schreiben, um neue Arten von Zufallsdaten zu generieren.
- Sie können neue Länder-Plugins hinzufügen, die Städtenamen, Regionsnamen sowie Post- oder Postleitzahlformate enthalten.
Link: http://generatedata.com/
14) Delphix
Das Delphix-Tool hilft Ihrem Unternehmen, Software schneller freizugeben, indem virtuelle Daten bei Bedarf bereitgestellt werden. Es ermöglicht Teams, Bibliotheken mit Testdaten zu verwalten und zu versionieren.
Eigenschaften:
- Benutzer können ihre Daten einfach als Lesezeichen speichern und auf einen beliebigen vorherigen Status zurücksetzen.
- Lesezeichen von Umgebungen, die Fehler enthalten, können sofort mit Entwicklern geteilt werden, um sie zu beheben.
- Es kann vertrauliche Informationen in Millionen von Datenzeilen für seine wichtigsten digitalen Apps identifizieren und sichern.
Link: https://www.delphix.com/solutions/test-data-management
15) Originalsoftware
Original Software ist eine umfassende Testdaten- und Verifizierungslösung. Es testet sowohl auf Datenbank- als auch auf UI-Ebene und lässt sich in zahlreiche andere Lösungen integrieren, um die Gesamtanwendungsqualität zu gewährleisten.
Eigenschaften:
- Wählen Sie Daten aus oder probieren Sie sie aus, indem Sie gültige Datenreferenzen beibehalten.
- Sie können verschiedene Verschleierungsmethoden verwenden, um Ihre Daten zu schützen.
- Sie können damit jedes Einfügen, Aktualisieren und Löschen verfolgen, einschließlich der dazwischen liegenden Datenzustände.
- Sie können Ihre Daten vergleichen, um Ihre Testergebnisse zu überprüfen.
- Es bietet Entwicklern serverseitige Tests.
Link: https://i400quality.com/product-testbench/
FAQ
⚡ Welche Faktoren sollten Sie bei der Auswahl eines Testdatengenerator-Tools berücksichtigen?
Sie sollten die folgenden Faktoren berücksichtigen, bevor Sie ein Werkzeug auswählen.
- Qualität der Kundenbetreuung.
- Lizenzkosten, falls zutreffend.
- Bei einem Outsourcing-Projekt müssen Sie die Kunden- / Kundenpräferenz des Datengenerierungstools berücksichtigen.
- Die Kosten für die Schulung der Mitarbeiter des Tools.
- Hardware- / Softwareanforderungen des Datengenerator-Tools
- Berücksichtigen Sie die Sicherheitsoptionen, die von Softwareanbietern angeboten werden.
- Support- und Aktualisierungsrichtlinie des Anbieters des Datengenerator-Tools.
- Bewertungen des Unternehmens.
✔️ Wann sollten Sie NICHT das Datengenerator-Tool verwenden?
Sie sollten das Data Generator Tool NICHT verwenden, wenn Sie kleine und einfache Softwareprojekte testen, da diese Tools eine steile Lernkurve aufweisen und Lizenzkosten verursachen können.