top of page

Tutoriel - Astuces Squash TM

Dernière mise à jour : 17 juin 2021


L'équipe Squash met en lumière les fonctionnalités clés pour optimiser votre utilisation de l'outil dans sa version open source

Cet article présente certaines fonctionnalités open source de Squash TM, facilement accessibles et qui permettront à vos équipes de tests d’optimiser la gestion des projets.


1. Version des exigences

2. Modification en masse des attributs des cas de test & exigences  3. Drag & drop


  • Version des exigences

Le versioning d’exigences permet de gérer efficacement son patrimoine de tests en créant différentes versions pour une même exigence.


Il est courant que les spécificités évoluent au cours du cycle de développement. Le versioning des exigences est un bon moyen pour assurer le suivi d’évolution des documents de spécification et les différents cycles de test.


Chaque version d’une exigence peut donc correspondre à une nouvelle version des spécifications ou à une nouvelle phase de test.


Tous les champs d’une nouvelle version sont modifiables. Vous pouvez ainsi associer une nouvelle version d’une exigence sur un projet dont l’application a évolué et qui place l’exigence à un niveau de criticité plus élevé.


Pour créer une nouvelle version d’une exigence, il suffit de se rendre sur la page de consultation d’une exigence et de cliquer sur [Créer une nouvelle version].


Une pop-up apparaît, vous demandant de confirmer la création de la nouvelle version :

La nouvelle version d'une exigence peut prendre en compte les liens entre versions et les cas de test attachés

Deux cases à cocher vous demandent de spécifier les conditions de création de la nouvelle version d'exigence :


  • Reprendre les liens entre versions d'exigences non-obsolètes : La nouvelle exigence dupliquera les liens avec les autres versions d'exigences de l'ancienne version vers la nouvelle version. Les liens vers l'ancienne version sont conservés. Comme indiqué, seuls les liens vers des exigences non obsolètes sont dupliqués.

  • Reporter les cas de test attachés vers la nouvelle version de l'exigence : Les cas de test attachés à l'ancienne version d'exigence seront désormais rattachés à la nouvelle version. Les anciens rattachements sont supprimés : il est en effet impossible pour un cas de test d'être rattaché à deux versions différentes d'une même exigence.


En confirmant, vous retournez sur la page de consultation, sur laquelle apparaît un nouveau numéro de version dans le champ dédié.


La page de consultation d'une exigence permet de voir le numéro et l'historique des versions et d'en créer une nouvelle

La nouvelle version créée est considérée comme la version active. Ainsi, lors de l’association de cas de test à une exigence par exemple, la dernière version sera sélectionnée par défaut.

L’historique des versions est disponible et consultable via une interface de niveau 2, permettant de visualiser l’ensemble des modifications apportées au cours de la création des différentes versions.


Dans Squash, il est possible d'accéder à une page permettant de gérer les versions d'une exigence

NB : Deux versions d'une même exigence ne peuvent être associées à un même cas de test.


  • Modification en masse des attributs des cas de test & exigences 

Sur Squash TM, vous avez toujours la possibilité d’éditer les exigences et les cas de test après leur conception. L’édition peut se faire sur un cas de test ou une exigence en particulier mais certains attributs peuvent également être modifiés sur plusieurs cas de test ou plusieurs exigences à la fois.

Pour illustrer cette fonctionnalité, nous vous donnons ici l’exemple de la modification en masse de certains attributs pour plusieurs cas de test, depuis l’espace Cas de test et depuis l’espace Campagne.

1. Modification en masse de cas de test depuis l’espace Cas de test

Pré-requis : l’utilisateur doit bénéficier des droits d’écriture sur les cas de test à modifier.

La modification simultanée de plusieurs cas de test peut se faire sur les attributs suivants :

- L’importance

- Le statut

- Le type

- La nature

Pour effectuer les changements voulus, sélectionnez l’assistant de recherche qui se trouve dans la barre d’outils au-dessus de la bibliothèque. 

Un assistant de recherche est accessible dans Squash en cliquant sur le bouton incluant une icône loupe


Effectuez votre recherche de cas de test en fonction des critères souhaités. Sélectionnez ensuite les cas de test à modifier.

Cochez-la ou les cases des attributs à modifier, puis confirmez.

La recherche de cas de test dans Squash permet de modifier leurs attributs directement depuis la page des résultats


NB : pour les exigences, la modification en masse peut se faire sur les champs suivants : criticité, catégorie et statut. Le procédé est le même, à partir de l'écran de recherche des exigences.

2. Modification en masse des statuts des cas de test depuis l’espace Campagne

Dans l’espace Campagne, dans le plan d’exécution d’une itération ou d’une suite de tests, il est possible de modifier le statut de plusieurs cas de test de façon simultanée.

Il suffit de sélectionner les cas de test dont le statut est à modifier, cliquer sur le bouton [Statut], sélectionner le statut à associer et confirmer.

Il est possible de modifier le statut de plusieurs cas de test en simultané depuis l'espace Campagnes

  • Drag & drop

Un des grands avantages de Squash TM est sa facilité de prise en main et sa simplicité d’utilisation. Parmi les fonctionnalités qui vous faciliteront votre travail de recette, il y a notamment le « drag & drop » pour associer les différents objets entre eux. 

1. Association des cas de test et des exigences

Dans les pages de consultation des exigences et des cas de test, un encart dédié vous permet de consulter réciproquement les cas de test vérifiant une exigence et les exigences vérifiées par un cas de test.

Lorsque vous souhaitez lier une exigence à un cas de test par exemple, il vous suffit de cliquer sur le bouton [+] qui vous permet d’accéder à une interface de niveau 2. 

Le bouton + sur fond vert vous permet de démarrer un processus pour lier une exigence à un cas de test dans Squash

A partir de cette fenêtre, il vous suffit de glisser les exigences (ou des dossiers) depuis l’arborescence dans le tableau de la fenêtre principale pour faire les liaisons avec le cas de test. La même manipulation se fait depuis l’espace Exigence.

Un simple glisser-déposer vous permet de lier des exigences à un cas de test depuis l'espace Cas de test de Squash

2. Association de cas de test au plan d’exécution de campagne

Dans l’espace Campagne, l’association entre les cas de test et les campagnes, itérations et suites de tests, est possible selon le même procédé, à partir de l’onglet [Plan d’exécution], puis en cliquant sur [Ajouter].

L'onglet plan d'exécution dans l'espace Campagnes vous donnera accès au bouton pour ajouter un test à votre campagne

3. Appel d’un cas de test

L'appel d'un cas de test permet d'utiliser des tests déjà existant lors de la création de nouveaux tests. Vous pouvez ainsi exploiter votre patrimoine et l'alimenter intelligemment, en vous appuyant sur l'existant.

Dans l’espace Cas de test, l’appel d’un cas de test se fait également d’un simple « drag & drop » depuis la bibliothèque des cas de test jusque dans l’onglet [Pas de test] de la page de consultation. Un nouveau pas de test est alors créé, qui indique l'appel du cas de test. Le pas de test est créé à la fin des cas de test existants, et peut ensuite être déplacé à l'endroit désiré au sein du cas de test.

Depuis l'arborescence, glissez-déposez un cas de test dans l'onglet Pas de test pour y ajouter un appel de cas de test

4. Liens entre les exigences

Il est possible de lier entre elles les exigences, et de personnaliser les types de ces liens grâce au « drag & drop ».

Un pavé est prévu à cet effet dans la page de consultation (cf. capture d’écran ci-dessous). Il permet de consulter les exigences liées et d’ajouter de nouvelles exigences depuis la bibliothèque en glissant simplement les exigences depuis la bibliothèque vers le tableau des exigences liées.


Glissez-déposez une exigence depuis l'arborescence pour lier cette dernière à l'exigence consultée

Une popup s'ouvre alors pour vous demander le type de lien qui lie les deux exigences. Le type de lien est paramétrable dans l'espace Administration.


Une fenêtre pop up permet d'indiquer le type de lien qui lie deux exigences entre elles

Opmerkingen