Squash TM (Test Management)

Logo Squash TMSquash TM est le gestionnaire de référentiel de test de la suite open source Squash. Il permet de gérer les exigences, les scénarios de tests et les campagnes d'exécution, dans un contexte nativement multi-projet.

       

Fonctionnalités

  • Référentiel multi-projet : chaque utilisateur peut accéder à l’ensemble des projets sur lesquels il a les droits
  • Référentiel inter-projet : un projet donné peut référencer les items d’un ou plusieurs projets tiers (cas de test, exigences…)
  • Organisation du référentiel en versions applicatives / jalons(à partir de T1 2015)

  • Exigences
    • Exigences définies par : libellé, référence, description, criticité, catégorie, ... (ces champs natifs peuvent être complétés avec des champs personalisés)
    • Association de cas de test aux exigences (les cas de tests peuvent appartenir au même projet ou à des projets tiers)
    • Association de pas de test (étapes de test) aux exigences (les pas de tests peuvent appartenir à des cas de test du même projet ou à des projets tiers)
    • Workflow de gestion des exigences
    • Versionning des exigences
    • Journalisation des modifications apportées aux exigences
    • Impression d'une fiche d'exigence
    • URL d'accès directe à l'exigence
  • Bibliothèque des exigences
    • Bibliothèque d’exigences structurée sous forme d’arborescence de dossiers, avec possibilité d'affichage en vue tabulaire
    • Affichage de la bibliothèque par ordre alaphabétique ou par ordre positionnel (au choix de l'utilisateur)
    • Hiérarchie d'exigence
    • Réorganisation des exigences par glisser-déposer, copier-coller, suppression à partir de sélection simple ou multiple
    • Moteur de recherche d’exigence multi-critères (attributs de l'exigences, critères croisés sur cas de test associés, champs personnalisés...)
    • Modification en masse des exigences
    • Import/Export d'exigences (Excel, Cal, CSV)
    • Import/Export des liens cas de test-exigences (Excel, Cal, CSV)

  • Cas de test
    • Cas de test défini par : libellé, description, importance, nature, type, ... (ces champs natifs peuvent être complétés avec des champs personalisés)
    • Association d’exigences aux cas de tests (les exigences peuvent appartenir au même projet ou à des projets tiers)
    • Workflow de gestion des cas de test
    • Versionning des cas de test (à partir de T1 2015)
    • Journalisation des modifications apportées aux cas de test (à partir de T1 2015)
    • Vue sur les exécutions et anomalies associées au cas de test
    • Impression d'une fiche de cas de test
    • URL d'accès directe au cas de test
  • Scénario de test
    • Scénario de test organisés en pas de tests indépendants
    • Pas de tests définis par : action, résultat attendu (ces champs natifs peuvent être complétés avec des champs personalisés)
    • Appels de cas de tests tiers au sein d’un scénario de test (« call »)
    • Variabilisation des pas de test : gestion de paramétres et de jeux de données
    • Association des exigences aux pas de test (les exigences peuvent appartenir au même projet ou à des projets tiers)
    • Réorganisation des pas de test par glisser-déposer, copier-coller, suppression (à partir de sélection simple ou multiple).
  • Bibliothèque des cas de test
    • Bibliothèque de cas de test structurée sous forme d’arborescence de dossiers, avec possibilité d'affichage en vue tabulaire
    • Affichage de la bibliothèque par ordre alaphabétique ou par ordre positionnel (au choix de l'utilisateur)
    • Réorganisation des cas de test par glisser-déposer, copier-coller, suppression à partir de sélection simple ou multiple
    • Moteur de recherche des cas de test multi-critères (attributs du cas de test, pas de test, critères croisés sur les exigences/exécutions/anomalies associées, champs personnalisés...)
    • Modification en masse des cas de test
    • Tableaux de bord de pilotage
    • Export des cas de test (Excel, Cal, CSV)
    • Import avancé permettant la création/modification/supression en masse des cas de test, pas de test, paramètres et jeux de données
    • Import/Export des liens cas de test-exigences (Excel, Cal, CSV)

  • Plan de test :
    • Organisation des plans de test en campagnes/itérations au sein d'une bibliothèque structurée sous forme d’arborescence de dossiers
    • Gestion de plan de test inter-projets
    • Création de plans de test par sélection des cas de test, par sélection des exigences rattachés aux cas de test, par recherche de cas de test, par recherche d'exigences
    • Fonctionnalités facilitant la gestion de plans de test volumineux : filtrage, tri et réorganisation du plan de test, affectation en masse des testeurs, découpage/organisation des plans de test en suites de test...
    • Tableau de bord de suivi des campagnes et itérations de test
    • Export des données de campagne
    • Gestion simplifiée du planning de test : date de début/fin planifiée et réelle (calculées automatiquement à partir des exécutions ou renseignées manuellement)
    • Redéfinition des statuts des tests
  • Exécution des tests :
    • Plusieurs exécutions possibles par cas de test
    • Résultats de l’exécution par pas de test : statut, nom du testeur, horodatage du test et commentaire par étape du test
    • Exécution du test étape par étape via la popup d’exécution
    • Exécution du test via l’IEO (Interface d’Exécution Optimisée) : l’IEO propose un affichage optimisé pour les tests manuels des applications Web, incluant des fonctionnalités facilitant le déroulement des tests
    • Enchaînement de l'exécution des tests
  • Anomalies :
    • Prise en charge de nombreux bugtracker pour la gestion des anomalies (cf liste ci-dessous)
    • Utilisation possible de différents bugtrackers entre les projets
    • Déclaration d’anomalies à partir de Squash, depuis une exécution ou depuis une étape d’exécution
    • Rattachement d'anomalies existantes aux exécutions
    • Tableau de synthèse des anomalies : par campagne, par itération, par exécution ou par cas de test
    • Tableau de bord de suivi des anomalies (à partir de S1 2016)

  • Suivi de l’avancement des campagnes
  • Couverture fonctionnelle (exigences)
  • Cahier de tests
  • Cahier d'exigences
  • Bilan de qualification (en 2015)

  • Gestion des utilisateurs, des équipes et des habilitations
  • Gestion des projets
  • Gestion des bugtrackers
  • Gestion des champs personnalisés
  • Gestion des versions applicatives/jalons (à partir de T1 2015)
  • Délégation de l'administration des projets aux profils Chef de projet

  • Gestion des accès concurents
  • Déploiement simplifié : pas d'installation côté client
  • Partage de données possible entre les projets : via référencement croisés des différents objets, par copier-coller inter-projets, par déplacement d'objets entre les projets

  • Interface intuitive
  • Internationalisation application disponible en français, anglais, allemand (autres langues possibles)
  • Association de pièces jointes sur l'ensemble des objets de l'application
  • Glisser/déposer et copier/coller généralisés à l'ensemble des objets
  • Éditeur de texte riche permettant la mise en forme avancée des textes saisis (puces, liens hypertexte, polices, couleurs, images…)

Bugtrackers supportés

Pour la gestion des bugs, Squash TM s'interface nativement avec :

 bt mantis  bt redmine bt jira   bt bugzilla bt trac
Mantis Redmine* JIRA** Bugzilla Trac

D'autres bugtrackers peuvent être ajoutés à cette liste. N'hésitez pas à nous contacter sur le forum ou par mail.

* Le plugin Redmine est inclus dans la licence commerciale de Squash TM.
** Un plugin Jira freeware est téléchargeable depuis la page "Téléchargement" du site. Il existe également un plugin Jira avancé inclus dans la licence commerciale de Squash TM.

Compatibilité avec les navigateurs

Squash TM est une application full web, compatible avec la navigateurs suivants :

 firefox  chrome  internet  safari

Firefox
(versions ESR)

Chrome

Internet Explorer
(à partir de la version 9)

Safari

Squash TM peut également fonctionner avec d'autres navigateurs récents non listés ici.

Squash TM et les autres modules

Squash TM est l'outil pivot de la suite outillée Squash. Il interagit avec Squash TA sur la partie automatisation (lancement d'une campagne de tests automatisées et consolidation des résultats).

Briques de base open source

Squash TM est le fruit d'un nouveau développement en Java (OSGi, Spring 3, Spring MVC, Hibernate, JasperReport, Jquery).