La génération de données de test est le processus de création d'échantillons de données de test utilisées dans l'exécution de cas de test. Il existe de nombreux outils de générateur de données de test disponibles qui créent des données sensibles qui ressemblent à des données de test de production. Vous pouvez utiliser ces outils si aucune donnée existante n'est disponible.
Meilleurs outils de génération de données de test
Voici une liste triée sur le volet des meilleurs outils de générateur de données de test, avec leurs fonctionnalités populaires et leurs liens vers des sites Web. La liste contient à la fois un logiciel de génération de données de test open source (gratuit) et commercial (payant).
1) DATPROF
DATPROF simplifie l'obtention des bonnes données de test au bon moment. Avec DATPROF Privacy, vous pouvez masquer vos données de test et générer des données synthétiques. Vos données client sont protégées, mais les équipes logicielles peuvent toujours utiliser des données de test représentatives.
Caractéristiques:
- Préserver les caractéristiques des données
- Hautes performances sur de grands ensembles de données
- Cohérent sur plusieurs applications et bases de données
- Générateurs de données synthétiques intégrés
- Prise en charge de l'intégration CI / CD (intégration continue vs livraison continue)
- Gérez et actualisez vos environnements de données de test à partir d'une plate-forme centrale.
2) Générateur de données EMS
EMS Data Generator est une application logicielle permettant de créer des données de test dans des tables de base de données MySQL. Il vous permet de remplir simultanément la table de la base de données MySQL avec des données de test.
Caractéristiques:
- Vous enregistrez et modifiez les données générées dans un script SQL.
- Ce logiciel prend en charge les types de données tels que les types SET, ENUM, GEOMETRY, etc.
- Vous pouvez utiliser les résultats d'une requête SQL comme liste de valeurs pour la génération de données.
- Vous pouvez voir l'aperçu des données générées.
- Il fournit une grande variété de paramètres générés pour chaque type de champ.
- EMS Data Generator vous permet de définir des valeurs NULL.
3) Générateur de données Redgate SQL
Redgate SQL Data Generator crée un grand volume de données en quelques clics. Il prend en charge les clés étrangères pour générer des données cohérentes sur plusieurs niveaux.
Caractéristiques:
- Cet outil générateur de données offre une flexibilité et un contrôle manuel pour la création de données de clé étrangère.
- Il dispose de plus de 60 générateurs intégrés avec de nombreuses options de configuration judicieuses.
- Vous pouvez enregistrer des instructions SQL et des générateurs d'expressions rationnelles à partager avec votre équipe.
- Cet outil prend en charge la ligne de commande pour générer des données automatisées.
- Il vous permet d'importer des données à partir de sources de données existantes.
- Le générateur de données Redgate SQL convertit automatiquement les données lorsque les données source sont de différents types de données.
- Il offre une flexibilité et un contrôle manuel pour la création de données de clé étrangère.
Lien: https://www.red-gate.com/products/sql-development/sql-data-generator/
4) Gestion des données de test Informatica
La gestion des données de test Informatica est le meilleur outil de génération de données de test qui automatise la connectivité des données et teste les capacités de génération de données.
Caractéristiques:
- Cet outil trouve automatiquement les emplacements des données pour un masquage cohérent (processus de masquage des données d'origine avec le contenu modifié) dans les bases de données.
- Prise en charge d'Informatica pour les applications packagées pour garantir l'intégrité des applications et accélérer les déploiements.
- Il propose un suivi et des rapports de conformité.
- Les testeurs peuvent stocker, partager, augmenter et réutiliser des ensembles de données de test pour augmenter leur efficacité dans les tests logiciels.
- Il fournit un ensemble complet de techniques de masquage qui peuvent masquer en permanence diverses données entre les applications.
Lien: https://www.informatica.com/in/products/data-security/test-data-management.html
5) Double
Double est une solution de gestion des données de test qui inclut le nettoyage des données, la création d'un plan de test, la conversion de données et la conversion de fichiers "historiques". Il garantit des fichiers de données propres et cohérents pour les tests sur le terrain et les rapports réglementaires.
Caractéristiques:
- Des options de gestion des données sont disponibles pour une gamme de données de test, notamment le logiciel T-Doble, SFRA (Sweep Frequency Response Analysis) et DTA (Domestic Tariff Area).
- Il vous permet de choisir les options nécessaires pour votre organisation
- Vous pouvez facilement gérer des projets de gestion de données adaptés à vos pratiques commerciales.
- Il vous permet d'organiser les données entre les départements, les divisions et les régions.
Lien: https://www.doble.com/product/test-data-management/
6) InfoSphere Optim
IBM InfoSphere Optim est une donnée de test qui crée une application qui augmente les performances, renforce la collaboration entre les applications et les bases de données sur les plates-formes.
Caractéristiques:
- Vous pouvez archiver les données des enregistrements de transactions historiques et des applications mises hors service, des applications mises hors service et des enregistrements de transactions historiques.
- Capacités complètes de gestion des données de test.
- Il fournit une solution d'archivage évolutive unique pour l'entreprise.
Lien: https://www.ibm.com/in-en/analytics/optim
7) Gestionnaire de données de test CA
CA Test Data Manager est un outil de génération de données de test. Vous pouvez l'utiliser pour stocker, gérer, rechercher, modifier, masquer et sous-ensembles de données. Il vous permet de stocker de manière centralisée les données en tant qu'actif réutilisable.
Caractéristiques:
- Il fournit des formulaires en libre-service dynamiques pour rechercher, afficher, analyser et observer les données de test.
- Vous pouvez facilement reconnaître les informations personnelles identifiables (PII).
- Il peut générer des données de test synthétiques.
- Il vous permet de créer des copies virtuelles des données de test.
- Cet outil vous aide à stocker les données de manière centralisée, en tant qu'actif réutilisable.
Lien: https://www.ca.com/us/products/ca-test-data-manager.html
8) Solix EDMS
Solix EDMS est l'un des outils / applications de génération de données de test les plus populaires pour générer des données de test. Il peut extraire des ensembles transactionnels spécifiques d'objets métier requis pour des tests particuliers.
Caractéristiques:
- Il vous aide à définir et à exploiter à plusieurs reprises les métadonnées des applications et les politiques de création de sous-ensembles.
- Vous pouvez définir et appliquer un format pour la préservation et le masquage des stratégies pour sécuriser les données sensibles.
- Il propose de nombreuses règles de génération de données de test pour créer des sous-ensembles contenant toutes les caractéristiques des données de production.
- Il fournit plusieurs fonctions de sous-ensemble, y compris supprimer, insérer et tronquer
- Il élimine les risques de sécurité inutiles et réduit considérablement vos coûts d'infrastructure.
Lien: https://www.solix.com/data-management-solutions/test-data-management/
9) Serveur de migration des données de test SAP
SAP Test Data Migration Server est un outil qui aide vos systèmes de développement, d'assurance qualité, de test et de formation avec de vraies données d'entreprise SAP. Il augmente l'efficacité en réduisant le temps nécessaire pour gérer les données dans les systèmes de développement et de test.
Caractéristiques:
- Cela vous aide à réduire les infrastructures et les dépenses
- Vous pouvez extraire et transférer des données pour et tester
- Il optimise les activités de développement, de test ou de formation en fournissant souvent des données actuelles.
- Cet outil est conforme aux lois sur la confidentialité des données en brouillant les données de production sensibles.
- Migrez les données entre des centres de données non connectés.
Lien: https://www.sap.com/india/products/test-data-migration-server.html
10) Générateur de données DTM
L'application de générateur de données DTM permet aux utilisateurs de créer un projet de génération de données en quelques clics. Il analyse la structure de la base de données cible avant chaque exécution afin d'éviter le remplissage des tables changeantes.
Caractéristiques:
- Il prend en charge tous les systèmes de base de données populaires tels que Microsoft SQL Server, IBM DB2, Oracle, PostgreSQL, Firebird, MySQL, etc.
- Il dispose de plus de quinze méthodes pour remplir les champs avec des données aléatoires et répétables.
- Soixante-dix fonctions intégrées et processeur d'expression.
- Ce produit vérifie un schéma de base de données existant et résout automatiquement la structure de clé maître-détail.
- Il fournit un large éventail de sources de données externes: bases de données, fichiers CSV ou texte, documents XML, Excel, feuilles de calcul, etc.
- Les fonctionnalités de variables et de générateurs nommés permettent de partager les propriétés de génération de données avec des colonnes similaires.
- Il prend en charge toutes les versions modernes de Windows: Vista, XP Windows 7, Windows 8, Windows 10, Windows Server 2003, etc.
Lien: http://www.sqledit.com/dg/
11) Upscene - Générateur de données avancé
Upscene est un outil générateur de données qui crée des données de test dans vos tables de base de données. Il vous permet de créer des données complexes sur plusieurs tables liées les unes aux autres.
Caractéristiques:
- Il génère des données sensibles qui semblent réelles.
- Cet outil prend en charge une gamme de types de données, y compris la date et l'heure, les entiers, les binaires et les booléens.
Lien: https://www.upscene.com/advanced_data_generator/
12) Mockaroo
Mockaroo est l'un des meilleurs outils en ligne de génération de données simulées qui vous permet de résoudre vos problèmes de génération de données en quelques clics. Il vous permet également de générer plus de 1000 lignes de données de test aux formats JSON, CSV, Excel et SQL.
Caractéristiques:
- Vous pouvez concevoir vos propres API simulées.
- Il fournit une gamme de types de données, y compris la ville, le pays, le code du pays, l'adresse postale, la latitude, le téléphone, l'état, etc.
- Vous contrôlez les URL, les réponses et les conditions d'erreur.
- Cet outil fournit de nombreuses bibliothèques de simulation pour chaque langue et plate-forme.
- Vous pouvez télécharger de manière aléatoire des données de test qui peuvent être chargées directement dans votre environnement de test.
- Il vous permet de tester avec des données réalistes.
Lien: https://mockaroo.com/
13) Générer des données
GenerateData est un outil générateur de données open source écrit en PHP, MySQL et JavaScript. Il vous permet de générer de grands volumes de données personnalisées dans une gamme de formats pour une utilisation dans les logiciels de test.
Caractéristiques:
- Ce site Web propose une démo en ligne pour connaître ses fonctionnalités.
- Cet outil générateur de données aléatoires fournit une version entièrement fonctionnelle sous licence GNU.
- Il permet aux développeurs d'écrire leurs propres types de données pour générer de nouveaux types de données aléatoires.
- Vous pouvez ajouter de nouveaux plugins de pays qui fournissent des noms de villes, des noms de régions et des formats de code postal ou postal.
Lien: http://generatedata.com/
14) Delphix
L'outil Delphix aide votre entreprise à publier des logiciels plus rapidement en fournissant des données virtuelles à la demande. Il permet aux équipes de maintenir et de mettre à jour des bibliothèques de données de test.
Caractéristiques:
- Les utilisateurs peuvent facilement ajouter un signet et réinitialiser leurs données à n'importe quel état antérieur.
- Les signets des environnements contenant des erreurs peuvent être partagés instantanément avec les développeurs pour les résoudre.
- Il peut identifier et sécuriser des informations sensibles sur des millions de lignes de données pour ses applications numériques clés.
Lien: https://www.delphix.com/solutions/test-data-management
15) Logiciel d'origine
Original Software est une solution complète de données de test et de vérification. Il teste à la fois au niveau de la base de données et de l'interface utilisateur et s'intègre à de nombreuses autres solutions pour une qualité d'application totale.
Caractéristiques:
- Sélectionnez ou échantillonnez des données en préservant les références de données valides.
- Vous pouvez utiliser diverses méthodes d'obfuscation pour protéger vos données.
- Il vous permet de suivre chaque insertion, mise à jour et suppression, y compris les états de données intermédiaires.
- Vous pouvez comparer vos données pour vérifier les résultats de vos tests.
- Il fournit des tests côté serveur pour les développeurs.
Lien: https://i400quality.com/product-testbench/
FAQ
⚡ Quels facteurs devez-vous prendre en compte lors de la sélection d'un outil générateur de données de test?
Vous devez tenir compte des facteurs suivants avant de sélectionner un outil.
- Qualité du support client.
- Coût de la licence, le cas échéant.
- Dans le cas d'un projet d'externalisation, vous devez prendre en compte la préférence client / client de l'outil de génération de données.
- Le coût de la formation des employés sur l'outil.
- Exigences matérielles / logicielles de l'outil générateur de données
- Considérez les options de sécurité offertes par les fournisseurs de logiciels.
- Politique de support et de mise à jour du fournisseur de l'outil générateur de données.
- Avis de l'entreprise.
✔️ Quand ne devriez-vous PAS Data Generator Tool?
Vous ne devez PAS utiliser Data Generator Tool lorsque vous testez des projets logiciels petits et simples, car ces outils nécessitent une courbe d'apprentissage abrupte et peuvent impliquer des coûts de licence.