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.
- Il n’est plus nécessaire 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.
- Génère 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’ensembles de données. Par exemple, vous pouvez créer un formulaire de test de l’incident qui utilise des valeurs de paramètre pour les champs Sous-catégorie et Priorité. Vous pouvez utiliser un ensemble de données pour tester que la catégorie Antivirus produit un incident de priorité élevée et un autre ensemble de données pour tester que la catégorie E-mail produit un incident de priorité basse.
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 a 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 dans la table Jeux de données d’exécution de test [sys_atf_parameter_set]. Chaque paramètre exclusif est un enregistrement dans la table Parameter Variables (Variables de paramètres) [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 actuel. Les ensembles de données spécifient la valeur du paramètre pendant les 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 Jeux 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 ensembles 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, Framework de tests automatisés exécute le test cinq fois, 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 selon l’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.