Utilisateur:Ichtyus/Brouillon

Squash TM est un outil Open Source de suivi de test [1] édité par la société Henix.

Présentation modifier

Squash TM (Squash Test Management) est un outil Open Source de suivi de test édité par la société Henix.Il fait partie de la suite Squash de cette société, avec Squash TA (Squash Test Automation). Il permet , à partir d'une Stratégie de Test, de définir des Campagnes de Test de différents Niveaux de Test (Test Unitaire, Test Applicatif, Test d'Intégration, Test Métier)et di et différents Types de Test (Fonctionnel, Test, Non Régression ..)

Architecture modifier

Son architecture repose sur le World Wide Web : l'utilisation de Squash TM suppose l'utilisation d'un navigateur web

Navigateurs supportés:

La structure de Squash TM est modulaire (voir ci-dessous la description des modules)

Fonctions modifier

Les fonctions de Squash TM :

  • Gestion du Référentiel de Test
  • Gestion des Exigences
  • Gestion des Cas de Test
  • Gestion des Campagnes de Test
  • Gestion des Exécutions de Test
  • Gestion des Anomalies d'Exécution de Test (Bug)
  • Edition de Rapports
  • Travail collaboratif
  • Gestion de la sécurité
  • Administration

Objets modifier

Squash TM utilise des référentiels arborescents pour gérer les

Exigences modifier

Cas de Test modifier

1 Cas de Test est constitué de n Pas de Test

1 Cas de Test peut être associé à n Exigences

Campagnes , Itérations et Suite de Test modifier

1 Campagne de Test est constituée de n Itérations de Test

1 Itération de Test est constituée de n Suites de Test

1 Suite de Test (ou 1 Itération) définit un Plan de Test qui contient n Occurences d'exécution de Cas de Test

(ainsi 1 Cas de Test peut être exécuté n fois dans plusieurs Suites de Test, plusieurs Itérations, voire plusieurs Campagnes)

Modules[2] modifier

L'interface générale de Squash TM est constituée de 5 onglets :

Exigences modifier

Permet de créer, d'importer et d'exporter, de modifier, gérer les versions des Exigences

Cas de Test modifier

Permet de créer, d'importer et d'exporter, de modifier, gérer les versions des Cas de Test

Permet d'associer les Cas de Test aux Exigence

Campagnes de Test modifier

Permet de créer, d'importer et d'exporter les Itérations, Campagnes,Suites de Test

Permet de créer un Plan de Test :

  1. associer les Cas de Test aux Itérations et Suites de Test
  2. définir les dates de début/de fin d'exécution, d'affecter l'exécution à un ou des utilisateurs
  3. ajouter des pièces jointes à une entité d'exécution

Permet de gérer les exécutions , et de déclarer des anomalies d'excution (si un Bugtrcker a été associé à Squash TM)

Rapport modifier

Permet de générer des rapports d'initialisation des Référentiels de Test et de Suivi d'Exécution des Campagnes de Test

Bugtracker modifier

Permet d'accéder au Bugtracker associé à Squash TM, ce qui permet de gérer les incidents

Administration modifier

Permet d'administrer

  • les Projets de Test
  • les Utilisateurs, et de créer des droits d'accès aux différent Projets de Test pour chaque Utilisateur

Intégration avec des Bugtrackers modifier

Versions et Evolutions prévues modifier

La version stable la plus récente au 20/03/2016 est la 1.13.0

futures versions[3] :

version sortie prévue principales évolutions
1.16.0 s1 2017
  • Exigences : Gestion des exigences métier et lien avec les processus
  • Campagnes :Mise en place d'un système d'aide au chiffrage de la recette / mode "Exécutions simultanées" / mode "Création de test à partir de l'exécution"
  • Rapports : Mise en place de tableaux de bord basé sur des widgets
  • Administration : Dupliquer un projet / Archivage/désarchivage de projets / Personnalisation de l'interface de Squash TM / Export/import de projets
  • Transverse : Mise en place d'une corbeille / Enregistrement des critères de recherche pour appliquer des filtres sur les bibliothèques / Mise à disposition d'API Rest
1.15.0 s2 2016
  • Exigences : Lier des issues aux exigences / Lier des exigences entres-elles
  • Cas de Test : Interface d'appel de cas de test multiples / Créer l'arborescence des CT à partir des exigences / Lancer une nouvelle exécution depuis l'onglet "Exécutions" de la page de consultation d'un cas de test / Création d'un nouvel objet "Scénario"
  • Campagnes : Enchaînement des tests au sein d'une exécution / Fonction de capture d'écran pour documenter les anomalies déclarées depuis Squash TM / Création d'un assistant à la création des plans de test / Organisation des suites de test dans une arborescence de dossiers
  • Rapports : Matrice de couverture des exigences / Création de reporting sur mesure de type "tables de données" / Création de reporting sur mesure de type "Indicateurs"
  • Administration : Création de champs personnalisés directement à partir de la page d'adminsitration d'un projet / Gestion de profils "sur mesure"
  • Transverse : Accéder au détails des données à partir des graphiques des tableaux de bord / Modernisation du Look&Feel
1.14.0 s1 2016
  • Exigences : Ajout de fonctionnalités facilitant le travail collaboratif / Supprimer une version d'une exigence / Création d'un dashboard dans l'espace "Exigence" (à l'image de ce qui existe au niveau des cas de test) / Connecteur JiraReq : alimenter le référentiel des exigences de Squash TM à partir des tickets (anomalies, évolutions, user stoy, epic, ...) de Jira / Connecteur PolarionReq : alimenter le référentiel des exigences de Squash TM à partir des tickets (anomalies, évolutions, user stoy, epic, ...) de Polarion
  • Cas de Test : Ajout de fonctionnalités facilitant le travail collaboratif / Afficher la description de l'exigence dans l'espace d'association CT<->EX
  • Campagnes : Ajout de tableau de bord sur la anomalies dans Squash TM (uniquement pour les bugtrackers JIRA et Redmine) / Création d'un assistant à la création des plans de test à partir des anomalies délivrées / Organisation des suites de test dans une arborescence de dossiers / Connecteur bugtracker IBM RTC
  • Rapports : Affichage des dashboard dans les espaces (page d'accueil, espace exigence, cas de test...) / Prise en compte des CUF dans les graphiques sur mesure / Prise en compte des anomalies dans les graphiques sur mesure / Intégration des rapports dans l'espace Reporting / Nouveau rapport : Bilan d'itération / Nouveau rapport : Bilan de campagne
  • Administration : Création de champs personnalisés directement à partir de la page d'adminsitration d'un projet / Gestion de profils "sur mesure" / Gestion de listes de status personnalisées

Utilisation de Squash TM dans les projets informatiques modifier

L'utilisation d'un outil comme Squash TM pour l'industrialisation de la phase de Test est recommandé (par exemple par le CNRS [4]

Notes et références modifier

  1. Michaël B., « Roadmap de Squash TM - SquashTest », sur www.squashtest.org (consulté le )
  2. « Wiki Squash TM », sur sites.google.com (consulté le )
  3. Michaël B., « Roadmap de Squash TM - SquashTest », sur www.squashtest.org (consulté le )
  4. « Les tests logiciel pour aller vers plus de pragmatisme (T6) », {{Article}} : paramètre « périodique » manquant, paramètre « date » manquant (lire en ligne)

Voir aussi modifier

Articles connexes modifier

Liens externes modifier

Catégorie:Génie de fiction Catégorie:Personnalité Catégorie:Informaticien