Test Data Warehouse offre aux testeurs une vue de l'environnement de test, et leur permet d'augmenter et de sélectionner les données pour leurs scénarios de test. L'automatisation du provisionnement des données de test à partir de Test Data Warehouse avec les opérations de développement accélère les cycles de développement dans un environnement de développement agile.
Avec Test Data Warehouse, les testeurs peuvent :
- Afficher, identifier et rechercher des données de test : les ingénieurs de test peuvent afficher les données dans l'environnement de test, en parcourant les données ou en y effectuant des recherches. Une fois le bon ensemble de données trouvé pour un scénario de test, il peut être identifié avec le scénario de test et peut être recherché.
- Gérer et partager les données de test : effectuer les mises à jour des données de test afin de récupérer uniquement les données de test pour le scénario de test. Créer des ensembles de données plus petits pour des scénarios de test ou des zones de test spécifiques. Partager des ensembles de données personnels avec d'autres utilisateurs.
- Analyse de la couverture pour une meilleure qualité : analyser les combinaisons de valeurs dans les données de test pour identifier les blancs pour les données de test. Remplir les blancs pour obtenir des ensembles de données de test complets.
- Réinitialiser les données de test pour améliorer la productivité : les ingénieurs de test peuvent réinitialiser l'environnement de test avec leurs données de test uniquement sans incidence sur les tests effectués par les autres ingénieurs de test. Les ingénieurs de test n'ont pas à attendre l'actualisation de l'environnement pour redémarrer leur test. Cela signifie également que les ingénieurs de test n'auront plus besoin d'estimer le nombre d'enregistrements de test dont ils auront besoin pour plusieurs cycles de test et de modifier les scripts d'automatisation pour utiliser de nouvelles données de test.
- Automatisation dans le cadre des opérations de développement : les outils de développement comme Jenkins peuvent maintenant automatiser le processus de réinitialisation des données avant que les scripts d'automatisation des tests testent l'application. Cette technique garantit que les données de test sont toujours présentes, réduisant ainsi les problèmes de test dus à des données de test inappropriées.