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 AUTOM
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 AUTOM en fonction du workflow utilisé :
Workflow d'automatisation | Type de serveur d'exécution | Champs à compléter |
---|---|---|
Squash TM | Squash AUTOM | Les 3 champs "Techno", "URL SCM" et "RÉF. TEST AUTO" depuis les tables "M'étant assignés" ou "Vue globale" de l'espace Automatisation (Automaticien). |
Autom Jira | Squash AUTOM | Les 3 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 AUTOM | Les 3 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 sous le format <nom du dépôt de code source>/<chemin vers le script auto>#<nom du cas de test au sein du script>
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 | Jenkins | Le champ "Script Auto" disponible au clic sur le bouton [Crayon] depuis la colonne "Squash TF" des tables "M'étant assignés" et "Vue globale" de l'espace Automatisation (Automaticien). |
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 [Loupe] 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 au clic sur le lien.