Tests paramétrés
Exécutez un test plusieurs fois avec des données de test différentes pour chaque exécution. Créez des paramètres pour stocker les données de test pour chaque exécution de test.
Les tests paramétrés offrent ces avantages aux concepteurs de tests.
- Élimine la nécessité de dupliquer les étapes de test uniquement pour modifier les données de test.
- Augmente la réutilisation des tests en séparant les actions de test des données de test.
- Produit un résultat de test distinct pour chaque ensemble de données.
Lorsque le test s’exécute, Framework de tests automatisés les paramètres sont remplacés par des valeurs d’ensemble de données. Par exemple, vous pouvez créer un formulaire de test d’incident qui utilise les valeurs de paramètres pour les champs Sous-catégorie et Priorité. Vous pouvez utiliser un ensemble de données pour tester que la catégorie Antivirus génère un incident de priorité élevée et un autre ensemble de données pour tester que la catégorie E-mail génère un incident de priorité faible.
Composants de test paramétrés
Les tests paramétrés sont constitués de ces composants.
- Paramètre
Un paramètre est une variable qui stocke un type particulier de données de test. Chaque paramètre possède une étiquette et un type de données uniques. Par exemple, vous pouvez créer un paramètre pour stocker l’ID système d’un champ de référence ou la valeur entière d’un champ de choix. Définissez les paramètres pendant la conception du test.
Les paramètres peuvent être partagés ou exclusifs. Les paramètres partagés peuvent être utilisés dans n’importe quel test paramétré. Les paramètres exclusifs ne peuvent être utilisés qu’avec le test pour lequel ils ont été créés. Chaque paramètre partagé est une colonne de la table Ensembles de données d’exécution de test [sys_atf_parameter_set]. Chaque paramètre exclusif est un enregistrement dans la table Variables de paramètre [sys_atf_parameter_variable].
- Ensemble de données
Un jeu de données, également appelé jeu de données d’exécution de test, inclut les données d’exécution utilisées lors de l’exécution du test. Vous pouvez définir une valeur pour chaque paramètre disponible pour le test en cours. Les ensembles de données spécifient la valeur du paramètre lors des exécutions de tests. Vous pouvez créer manuellement des ensembles de données pour un test ou importer des données à partir d’un fichier. Chaque ensemble de données est un enregistrement dans la table Ensembles de données d’exécution de test [sys_atf_parameter_set].
Les tests paramétrés échouent si les ensembles de données ne sont pas définis.
Considérations relatives à la conception
Suivez ces considérations de conception lors de la création de tests paramétrés.
- Les tests paramétrés prennent en charge les fonctionnalités standard Framework de tests automatisés , telles que les rapports, les suites de tests et la restauration des données. La copie d’un test paramétré copie tous les paramètres, les jeux de données d’exécution de test et les étapes de test.
- Si vous créez un test paramétré qui inclut des étapes de test d’interface utilisateur personnalisées, le système utilise uniquement le premier ensemble de données pour récupérer les composants.
Exécutions de tests paramétrés
Framework de tests automatisés Exécute chaque test paramétré une fois par ensemble de données, en utilisant les mêmes étapes de test et le même ordre d’exécution. Par exemple, si un test paramétré comporte cinq ensembles de données, exécute le test cinq fois, Framework de tests automatisés une fois pour chaque ensemble de données.
Résultats des tests paramétrés
Les tests paramétrés affichent les résultats des tests par ordre d’exécution des ensembles de données. Ouvrez chaque enregistrement de résultat de test pour afficher les détails du test.
Le champ Description de l’enregistrement des résultats des tests paramétrés répertorie les paramètres et les ensembles de données utilisés dans l’exécution du test.