Les plugins de SquashTM
SquashTM est un logiciel basé sur un cœur open source qui est téléchargeable gratuitement depuis la page Téléchargements. Ses fonctionnalités peuvent être enrichies par divers plugins :
- API REST ;
- reporting ;
- remontée d'anomalies vers les bugtrackers ;
- synchronisation d'exigences ;
- assistant ;
- authentification.
Les plugins sont soit Community, soit soumis à une licence commerciale.
Plugins Community
| Catégorie | Plugin | Id Docker | Fichiers | Fonctionnalités |
|---|---|---|---|---|
| API* | API REST SquashTM | api-rest | - api.rest.core-X.Y.Z.RELEASE.jar - api.rest.services-X.Y.Z.RELEASE.jar | Permet de réaliser des requêtes portant sur les fonctionnalités de SquashTM accessibles à un utilisateur et d'accéder à la documentation associée |
| Bugtracker | Bugzilla Bugtracker | bugzilla | - bugtracker.bugzilla-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Bugzilla |
| Bugtracker | GitLab Bugtracker | gitlab | - bugtracker.gitlab-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans GitLab |
| Bugtracker* | Mantis REST Bugtracker | mantis | - bugtracker.mantis-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Mantis |
| Synchronisation Exigences | Xsquash4GitLab | xsquash4gitlab | - sync.xsquash4gitlab-X.Y.Z.RELEASE.jar | Permet de synchroniser des issues GitLab sous forme d'exigences dans SquashTM, de concevoir un plan d'exécution à partir d'une itération ou d'un jalon défini dans GitLab et de suivre l'avancement des tests dans GitLab |
| Synchronisation Exigences* | Xsquash4Jira | xsquash4jira | - sync.xsquash4jira-X.Y.Z.RELEASE.jar | Permet de synchroniser des objets agiles Jira sous forme d'exigences dans SquashTM, de concevoir un plan d'exécution à partir d'une version ou d'un sprint définis dans Jira et de suivre l'avancement des tests dans Jira |
| Automatisation | Git connector | scm-git | - automation.scm.git-X.Y.Z.RELEASE.jar - org.eclipse.jgit-X.Y.Z.jar | Permet de transmettre des cas de test scriptés rédigés dans SquashTM vers un gestionnaire de source Git |
Certains plugins (indiqués par *) sont pré-installés et, donc, chargés au démarrage de SquashTM.
Les autres sont à télécharger depuis la page Téléchargements ou à récupérer dans le répertoire plugin-files de la distribution de SquashTM, puis à installer en suivant la procédure indiquée dans la partie Installation des plugins SquashTM.
Plugins sous licence commerciale
SquashTM dispose également de plugins qui ne peuvent être utilisés qu'avec une licence commerciale.
| Catégorie | Plugin | Id Docker | Fichiers | Fonctionnalités | Commentaire |
|---|---|---|---|---|---|
| API | API REST Admin | api-rest-admin | - api.rest.admin-X.Y.Z.RELEASE.jar | Permet de réaliser des requêtes portant sur l'administration fonctionnelle de SquashTM et d'accéder à la documentation associée | Licence SquashTM Premium |
| Authentification | LDAP | ldap | - security.ldap-X.Y.Z.RELEASE.jar - spring-ldap-core-X.Y.Z.RELEASE.jar - spring-security-ldap-X.Y.Z.RELEASE.jar | Permet de déléguer l'authentification des utilisateurs à SquashTM à un annuaire de type LDAP | Licence SquashTM Premium |
| Authentification | Active Directory | ad | - security.ad-X.Y.Z.RELEASE.jar - spring-ldap-core-X.Y.Z.RELEASE.jar - spring-security-ldap-X.Y.Z.RELEASE.jar | Permet de déléguer l'authentification des utilisateurs à SquashTM à un annuaire de type Active Directory | Licence SquashTM Premium |
| Authentification | OpenID Connect | openid-connect | - security.openid.connect-X.Y.Z.RELEASE.jar | Permet de gérer l'authentification unique des utilisateurs à SquashTM via le protocole OpenID Connect | Licence SquashTM Premium |
| Authentification | SAML | saml | - security.saml-X.Y.Z.RELEASE.jar | Permet de gérer l'authentification unique des utilisateurs à SquashTM via le protocole SAML 2.0 | Licence SquashTM Premium |
| Bugtracker | Azure DevOps Bugtracker | azure-devops | - bugtracker.azure.devops-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Azure DevOps | Licence SquashTM Premium |
| Bugtracker | Jira Bugtracker Data Center | jiradatacenter | - bugtracker.jiradatacenter-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Jira Data Center | Licence SquashTM Premium |
| Bugtracker | Jira Bugtracker Cloud | jiracloud | - bugtracker.jiracloud-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Jira Cloud | Licence SquashTM Premium |
| Bugtracker | Redmine Bugtracker | redmine | - bugtracker.redmine-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Redmine | Licence SquashTM Premium |
| Bugtracker | Tuleap Bugtracker | tuleap | - bugtracker.tuleap-X.Y.Z.RELEASE.jar | Permet depuis SquashTM de déclarer des anomalies préremplies avec les données du test dans Tuleap | Licence SquashTM Premium |
| Fonctionnalités SquashTM | SquashTM Premium | squash-tm-premium | - squash.tm.premium-X.Y.Z.RELEASE.jar | Ajoute des fonctionnalités au cœur de SquashTM | Contient des fonctionnalités de la licence SquashTM Premium et de la licence SquashTM Ultimate |
| Synchronisation Exigences | Redmine Exigences | redmine-requirements | - sync.redmine.requirements-X.Y.Z.RELEASE.jar | Permet de synchroniser des demandes Redmine sous forme d'exigences dans SquashTM | Licence SquashTM Premium. Il nécessite l'installation du plugin Redmine Bugtracker |
| Reporting | Bilan de campagnes et d'itérations | campaign-execution | - report.campaign.execution-X.Y.Z.RELEASE.jar | Permet de générer un bilan de campagnes ou d'itérations au format éditable | Licence SquashTM Premium |
| Assistant | Assistant campagne | campaignassistant | - wizard.campaignassistant-X.Y.Z.RELEASE.jar | Permet de concevoir un plan d'exécution à partir du résultat des exécutions précédentes | Licence SquashTM Premium |
| Automatisation | Workflow Automatisation Jira | workflow-automjira | - automation.workflow.automjira-X.Y.Z.RELEASE.jar | Permet d'externaliser le process d'automatisation des tests via un workflow d'automatisation personnalisé dans Jira | Licence SquashTM Ultimate. Il nécessite l'installation du plugin Jira Bugtracker Data Center ou Cloud |
Ils peuvent être téléchargés depuis la page Téléchargements ou récupérés dans le répertoire plugin-files de la distribution de SquashTM.