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 :
- plugins d'API ;
- plugins de reporting ;
- plugins pour la remontée d'anomalies vers les bugtrackers ;
- plugins de synchronisation d'exigences ;
- plugins de type assistant ;
- plugins d'authentification.
Les plugins sont soit open source, freeware ou soumis à une licence commerciale.
Plugins Freeware / Open source
Voici la liste des plugins open source et freeware de SquashTM :
| Catégorie | Plugin | Id Docker | Fichiers | Fonctionnalités | Commentaire |
|---|---|---|---|---|---|
| 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 | Embarqué dans la distribution de SquashTM Open source |
| 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 | Freeware |
| 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 | Freeware |
| 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 | Embarqué dans la distribution de SquashTM Open source |
| 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 | Freeware |
| 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 | Embarqué dans la distribution de SquashTM Freeware |
| 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 de type Git | Freeware |
Une partie de ces plugins est embarquée dans la distribution de SquashTM, ils sont donc déjà installé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. 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. Voici la liste de ces plugins :
| 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 |
Offres Premium et Ultimate
Pour plus d'informations, une FAQ détaille les fonctionnalités associées à chaque niveau de licence.