Passer au contenu principal

Tests réutilisables — Créez une fois, exécutez partout

Ines avatar
Écrit par Ines
Mis à jour hier

Pré-requis

Vous disposez d'au moins deux cas de test dans le même projet :

Que sont les tests réutilisables ?

Les tests réutilisables vous permettent de créer un cas de test une seule fois, puis de le réutiliser dans d'autres cas de test en une seule étape.

Au lieu de copier-coller des étapes entre les tests, vous insérez une étape de cas de test réutilisable qui fait référence à un autre cas de test. Lorsque le cas de test principal s'exécute, Thunders exécute les étapes du cas de test référencé dans le cadre de la même exécution.

Pourquoi des tests réutilisables ?

Les tests réutilisables accélèrent la création et réduisent la maintenance :

  • Réduisez les doublons en centralisant les flux courants (connexion, intégration, configuration du paiement, etc.).

  • Améliorez la cohérence, car les mises à jour du flux réutilisable s'appliquent partout où il est utilisé.

Cette fonctionnalité est idéale lorsque votre projet comporte des actions de configuration répétées, une navigation partagée ou des assertions répétées.

Comment utiliser les tests réutilisables

1. Créez le cas de test réutilisable (votre « module »)

Créez un nouveau cas de test qui représente un flux réutilisable.

Recommandations :

  • Concentrez-vous sur un seul objectif (par exemple : « Connexion », « Créer un utilisateur », « Aller à la page Paramètres »).

  • Utilisez des noms d'étapes clairs, car ceux-ci apparaîtront à plusieurs endroits.

2. Ouvrez le cas de test principal

Ouvrez (ou créez) le scénario de test dans lequel vous souhaitez réutiliser ce flux.

3. Ajoutez le cas de test réutilisable en tant qu'étape

Dans les étapes du cas de test principal :

  1. Cliquez sur Ajouter une étape

  2. Choisissez Cas de test existant

  3. Sélectionnez le scénario de test que vous souhaitez réutiliser

Une fois ajouté, il devrait apparaître dans le scénario de test principal, représentant l'ensemble du flux réutilisable.

4. Exécutez le scénario de test principal

Lorsque vous exécutez le cas de test principal :

  • Les étapes du test réutilisé seront exécutées comme si elles faisaient partie du cas de test en cours d'exécution.

  • Une fois les étapes du test réutilisable terminées, l'exécution se poursuit avec les étapes restantes du test principal.


Règles d'édition (à quoi s'attendre)

Réorganisation et suppression des étapes réutilisables

Dans le scénario de test principal, vous pouvez :

  • Réorganiser l'étape réutilisable parmi les autres étapes.

  • Supprimer l'étape réutilisable du scénario de test principal.

  • Remplacer l'étape réutilisable par une autre étape de n'importe quel type.

Modification du contenu réutilisable

Pour modifier le fonctionnement du flux réutilisable :

  • Modifiez le cas de test réutilisable lui-même, et non le cas de test principal.

Cela permet de conserver une source unique de vérité pour le flux réutilisable.


Dépannage / FAQ

Certains cas de test de la liste de sélection sont grisés et accompagnés d'un avertissement « créerait une référence circulaire » — pourquoi ?

Il s'agit d'une protection que nous avons ajoutée pour éviter les références circulaires entre les tests réutilisables. Si le cas de test A réutilise le cas de test B, alors le cas de test B ne peut pas réutiliser le cas de test A (directement ou indirectement via d'autres cas de test). Les cas de test grisés créeraient une telle boucle s'ils étaient sélectionnés.

Qu'advient-il de mes exécutions précédentes lorsque je modifie un cas de test réutilisable ?

Les anciens exécutions conserveront l'ancienne version du test réutilisé. Seules les nouvelles exécutions utiliseront la version mise à jour du cas de test réutilisable.

Si je mets à jour le cas de test réutilisable, tous les tests principaux sont-ils automatiquement mis à jour ?

Oui. Tout cas de test principal faisant référence à ce test réutilisable utilisera la version mise à jour lors de sa prochaine exécution.

Quelle est la meilleure pratique pour les tests réutilisables ?

  • Utilisez-les pour les flux partagés qui sont stables et largement utilisés.

  • Veillez à ce qu'ils restent courts et modulables.

  • Donnez-leur un nom clair afin qu'ils soient facilement identifiables dans d'autres cas de test (exemple : « Réutilisable : Connexion (utilisateur standard) »).

Y a-t-il des limitations concernant les tests réutilisables ?

Oui, il y en a aujourd'hui :

  • Copilot peut supprimer ou réorganiser les tests réutilisés, mais il ne peut pas en ajouter de nouveaux.

  • Les cas de test contenant des étapes de découverte ne peuvent pas être réutilisés.

Avez-vous trouvé la réponse à votre question ?