Aller au contenu

Paramétrer l’automatisation du projet

Sur Squash TM, l'automatisation se configure au niveau de chaque projet par un administrateur ou un chef de projet.

La majeure partie de la configuration est gérée depuis le bloc Automatisation de la page de configuration du projet.

Configurer les paramètres des cas de test BDD du projet

Il est possible pour chaque projet de définir la technologie et la langue des scripts exportés ou transmis à partir des cas de test BDD rédigés au sein du projet.

En savoir plus

Pour en savoir plus sur ces deux paramètres, consulter la page suivante : Technologie d'implémentation et langue des scripts.

Associer un serveur d’exécution automatisée au projet

En fonction de l'outil utilisé pour l'exécution des cas de test automatisé (Squash Orchestrator ou Jenkins), la configuration du serveur d'exécution automatisée sur le projet est légèrement différente.
Dans le cas de Squash Orchestrator, il suffit d'associer le serveur créé au projet. Il est ensuite possible mais pas obligatoire de définir un jeton pour le projet et/ou des tags d'environnement et variables d'environnement par défaut.
Avec Jenkins, il faut lier le serveur d'exécution créé au projet mais aussi les jobs contenant les scripts à exécuter depuis Squash TM.

En savoir plus

Pour plus d'informations sur la configuration du serveur d'exécution automatisée sur les projets, consulter la page suivante : Associer un serveur d'exécution automatisée.

Activer le workflow d’automatisation

Afin de suivre l'automatisation des cas de test Squash TM, l'outil propose trois workflows d'automatisation. Un workflow "Squash avancé" porté par l'espace Automatisation de Squash TM, un workflow "Squash simple" dont la gestion se fait au niveau des cas de test et un workflow "distant" géré dans Jira qui permet de mettre en place un flux de travail personnalisé et un suivi de l'avancement grâce aux tickets Jira.

Le workflow d'automatisation s'active depuis le bloc Automatisation de la page de configuration d'un projet.

En savoir plus

Pour en savoir plus sur le fonctionnement des workflows d'automatisation, consulter les pages suivantes :

Associer un serveur de partage de code source et un dépôt Git

Squash TM permet de transmettre des cas de test scriptés (BDD et Gherkin) rédigés dans Squash TM dans un dépôt Git hébergé sur un serveur de partage de code source.

Pour ce faire, il faut associer un serveur de partage de code source et un dépôt au projet Squash TM.

En savoir plus

Pour configurer un dépôt de code source sur un projet, consulter la page suivante : Associer un serveur de partage de code source.

Info

Pour un projet configuré avec un serveur Jenkins, si le dépôt du serveur de partage de code source configuré sur le projet est identique à celui configuré dans le job associé au projet Squash TM et que l'option Peut exécuter BDD est cochée, l’association de scripts automatisés aux cas de test scriptés (Gherkin ou BDD) se fait de manière automatique.
Attention, dans ce cas, il est recommandé de n’avoir qu’un seul job pouvant exécuter les scripts BDD dans le tableau Jobs.

Pour un projet configuré avec un serveur Squash Orchestrator, si un dépôt de serveur de partage de code source est configuré sur le projet, les champs Technologie du test automatisé, URL du dépôt de code source, Référence du test automatisé sont complétés automatiquement lors de la transmission des cas de test.