Associer un script automatisé
La méthode d'association d'un script automatisé à un cas de test Squash TM peut se faire de façon automatisée ou manuelle et dépend du serveur d'exécution automatisée utilisé ainsi que du workflow d'automatisation choisi.
Association manuelle de scripts automatisés avec Squash Orchestrator
Le tableau ci-dessous récapitule la méthode d'association d'un script automatisé à un cas de test (Classique, Gherkin ou BDD) avec Squash Orchestrator en fonction du workflow utilisé :
Workflow d'automatisation | Type de serveur d'exécution | Champs à compléter |
---|---|---|
Squash TM avancé | Squash Orchestrator | Les trois champs Techno, URL SCM et RÉF. TEST AUTO depuis les tables M'étant assignés ou Vue globale de l'espace Automatisation (Automaticien) ou depuis l'espace Cas de test, bloc Automatisation. |
Squash TM simple | Squash Orchestrator | Les trois champs Technologie du test automatisé, URL du dépôt de code source et Référence du test automatisé depuis l'espace Cas de test, bloc Automatisation. |
Autom Jira | Squash Orchestrator | Les trois champs Technologie du test automatisé, URL du dépôt de code source et Référence du test automatisé depuis l'espace Cas de test, bloc Automatisation. |
Aucun workflow | Squash Orchestrator | Les trois champs Technologie du test automatisé, URL du dépôt de code source et Référence du test automatisé depuis l'espace Cas de test, bloc Automatisation. |
- dans le champ Techno/Technologie du test automatisé : sélectionner la technologie d'automatisation du cas de test parmi les options proposées dans la liste ;
- dans le champ URL SCM/URL du dépôt de code source : sélectionner l'URL du dépôt de code source contenant le script automatisé dans la liste des dépôts de code source enregistrés dans Squash TM ;
- dans le champ RÉF. TEST AUTO/Référence du test automatisé : renseigner le chemin du script automatisé au sein du dépôt de code source. Le format de la référence dépend de la technologie du test, il est détaillé dans la page Technologies de test supportés par Squash.
Exemple : association depuis la table M'étant assignés de l'espace Automatisation (Automaticien).
Exemple : association depuis le bloc Automatisation de l'espace Cas de test.
Association en masse d'une technologie et d'un dépôt de code source à des cas de test
Depuis la recherche de cas de test, il est possible de définir la technologie du test automatisé et l'URL de dépôt de code source pour un ensemble de cas de test.
En savoir plus
Pour plus d'informations sur la modification en masse des attributs d'un cas de test, consulter la page Modification en masse des attributs.
Association manuelle de scripts automatisés avec Squash TF
Le tableau ci-dessous récapitule la méthode d'association d'un script automatisé à un cas de test classique avec Squash TF en fonction du workflow utilisé :
Workflow d'automatisation | Type de serveur d'exécution | Champs à compléter |
---|---|---|
Squash TM avancé | Jenkins | Le champ "Script Auto" disponible en cliquant sur le bouton depuis la colonne Squash TF des tables M'étant assignés et Vue globale de l'espace Automatisation (Automaticien) ou depuis l'espace Cas de test, bloc Automatisation. |
Squash TM simple | Jenkins | Le champ Script Auto depuis l'espace Cas de test, bloc Automatisation. |
Autom Jira | Jenkins | Le champ Script Auto depuis l'espace Cas de test, bloc Automatisation. |
Aucun workflow | Jenkins | Le champ Script Auto depuis l'espace Cas de test, bloc Automatisation. |
Le champ Script Auto peut être édité manuellement ou bien complété en cliquant sur le bouton pour sélectionner un script dans la liste des scripts des jobs associés au projet.
Exemple : association depuis la table Vue globale de l'espace Automatisation - Vue Automaticien.
Exemple : association depuis le bloc Automatisation de l'espace Cas de test.
Focus
Cas particulier des Cas de test Gherkin et BDD :
Si un projet Squash TM est associé au dépôt d'un serveur de partage de code source et qu'un des jobs associés à ce même projet est également associé au même dépôt, alors l'association de script automatisé à un cas de test Gherkin ou BDD se fait automatiquement lors de la transmission du cas de test pour automatisation.
Association automatique de scripts automatisés
L'association automatique d'un cas de test Squash TM à un script automatisé se fait via son UUID. L'UUID du cas de test doit être renseigné dans les métadonnées d'un script automatisé se trouvant dans un job associé au projet Squash TM pour que cela fonctionne.
Le lien se fait lorsque le cas de test est passé au statut "Automatisé". Un nom de script auto non modifiable s'affiche alors dans la colonne Squash TF.
Focus
Si l'UUID d'un cas de test est inscrit dans les métadonnées de plus d'un script auto, un lien "scripts en conflit" apparaît lorsqu'un utilisateur tente de passer le cas de test au statut "Automatisé". La liste des scripts automatisés contenant l'UUID est consultable en cliquant sur le lien.