Les plugins de Squash TM
Squash TM est un logiciel basé sur un cœur open source qui est téléchargeable gratuitement depuis le site https://www.squashtest.com/. 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 pour l'automatisation des tests
- 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 Squash TM :
Catégorie | Plugin | Fichiers | Fonctionnalités | Commentaire |
---|---|---|---|---|
API | API REST Squash TM | - plugin.api.rest.core-X.Y.Z.RELEASE.jar - plugin.api.rest.services-X.Y.Z.RELEASE.jar |
Permet de réaliser des requêtes portant sur les fonctionnalités de Squash TM accessibles à un utilisateur et d'accéder à la documentation associée | Embarqué dans la distribution de Squash TM Open source |
Reporting | Cahier des exigences éditable | - report.books.requirements.editable-X.Y.Z.RELEASE.jar | Permet de générer un rapport contenant une sélection de fiches d'exigences au format éditable | Embarqué dans la distribution de Squash TM Open source |
Reporting | Cahier de test éditable | - report.books.testcases.editable-X.Y.Z.RELEASE.jar | Permet de générer un rapport contenant une sélection de fiches de cas de tests au format éditable | Embarqué dans la distribution de Squash TM Open source |
Reporting | Cahier des exigences PDF | - report.books.requirements.pdf-X.Y.Z.RELEASE.jar | Permet de générer un rapport contenant une sélection de fiches d'exigences au format PDF | Plugin additionnel à télécharger Open source |
Reporting | Cahier de test PDF | - report.books.testcases.pdf-X.Y.Z.RELEASE.jar | Permet de générer un rapport contenant une sélection de fiches de cas de tests au format PDF | Plugin additionnel à télécharger Open source |
Reporting | Rapport Avancement qualitatif | - report.qualitativecoverage-X.Y.Z.RELEASE.jar | Permet de générer un tableau de bord de suivi des exigences testées | Embarqué dans le répertoire 'plugins' de Squash TM Open source |
Bugtracker | Bugzilla Bugtracker | - plugin.bugtracker.bugzilla-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Bugzilla | Plugin additionnel à télécharger Freeware |
Bugtracker | GitLab Bugtracker | - squash-tm-gitlab-bt-connector-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans GitLab | Plugin additionnel à télécharger Freeware |
Bugtracker | Mantis REST Bugtracker | - squash-tm-mantis-rest-connector-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Mantis | Embarqué dans le répertoire 'plugins' de Squash TM Open source |
Synchronisation Exigences | Xsquash4GitLab | - plugin.requirement.xsquash4gitlab-X.Y.Z.RELEASE.jar | Permet de synchroniser des issues GitLab sous forme d'exigences dans Squash TM et de suivre l'avancement des tests dans GitLab | Embarqué dans la distribution de Squash TM Freeware |
Synchronisation Exigences | Xsquash4Jira | - plugin.requirement.xsquash4jira-X.Y.Z.RELEASE.jar | Permet de synchroniser des objets agiles Jira sous forme d'exigences dans Squash TM et de concevoir un plan d'exécution à partir d'une version ou d'un sprint définis dans Jira | Embarqué dans la distribution de Squash TM Freeware |
Automatisation | Git connector | - plugin.scm.git-X.Y.Z.RELEASE.jar - org.eclipse.jgit-5.1.2.201810061102-r.jar |
Permet de transmettre des cas de test scriptés rédigés dans Squash TM vers un gestionnaire de source de type Git | Plugin additionnel à télécharger Freeware |
Automatisation | Squash AUTOM | - plugin.testautomation.squashautom. community-X.Y.Z.RELEASE | Permet de lancer l’exécution simple de tests automatisés depuis les plans d’exécution de Squash TM via l'orchestrateur Squash | Plugin additionnel à télécharger Freeware |
Automatisation | Result publisher | - squash.tm.rest.result.publisher.community-X.Y.Z.RELEASE | Permet de récupérer les résultats et les rapports d'exécution des tests automatisés exécutés avec l'orchestrateur Squash | Plugin additionnel à télécharger Freeware |
Automatisation | Test plan retriever | - squash.tm.rest.test.plan.retriever.community-X.Y.Z.RELEASE | Permet de récupérer certaines données des tests d'un plan d'exécution de Squash TM lorsque l'ordre d'exécution dans l'orchestrateur Squash est déclenché depuis un Pipeline | Plugin additionnel à télécharger Freeware |
Une partie de ces plugins est embarquée dans la distribution de Squash TM, ils sont donc déjà 'installés' au démarrage de Squash TM. Les autres sont à télécharger depuis le site https://www.squashtest.com/, puis à installer en suivant la procédure indiquée dans la partie Installation des plugins Squash.
Plugins sous licence commerciale
Squash TM dispose également de plugins qui ne peuvent être utilisés qu'avec une licence commerciale. Voici la liste de ces plugins :
Catégorie | Plugin | Fichiers | Fonctionnalités | Commentaire |
---|---|---|---|---|
API | API REST Admin | - plugin.api.rest.admin-X.Y.Z.RELEASE.jar | Permet de réaliser des requêtes portant sur l'administration fonctionnelle de Squash TM et d'accéder à la documentation associée | Plugin de la licence Squash TM Premium |
Authentification | LDAP | - security.ldap.fragment-X.Y.Z.RELEASE.jar - spring-ldap-core-2.3.2.RELEASE.jar - spring-security-ldap-5.0.6.RELEASE.jar |
Permet de déléguer l'authentification des utilisateurs à Squash TM à un annuaire de type LDAP | Plugin de la licence Squash TM Premium |
Authentification | Active Directory | - security.ad.fragment-X.Y.Z.RELEASE.jar - spring-ldap-core-2.3.2.RELEASE.jar - spring-security-ldap-5.0.6.RELEASE.jar |
Permet de déléguer l'authentification des utilisateurs à Squash TM à un annuaire de type Active Directory | Plugin de la licence Squash TM Premium |
Authentification | SAML | - security.saml-X.Y.Z.RELEASE.jar | Permet de gérer l'authentification unique des utilisateurs à Squash TM via le protocole SAML 2.0 | Plugin de la licence Squash TM Premium |
Bugtracker | Azure DevOps Bugtracker | - squash-tm-azure-bt-connector-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Azure DevOps | Plugin de la licence Squash TM Premium |
Bugtracker | Jira Bugtracker Server et Data Center | - plugin.bugtracker.jirarest-X.Y.Z.RELEASE.jar - jaxb-api-2.2.2.jar - jaxb-impl-2.2.3.jar |
Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Jira Server et Data Center | Plugin de la licence Squash TM Premium |
Bugtracker | Jira Bugtracker Cloud | - plugin.bugtracker.jiracloud-X.Y.Z.RELEASE.jar - jaxb-api-2.2.2.jar - jaxb-impl-2.2.3.jar |
Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Jira Cloud | Plugin de la licence Squash TM Premium |
Bugtracker | Redmine Bugtracker | - plugin.bugtracker.redmine3rest-X.Y.Z.RELEASE.jar - redmine-java-api-1.24.jar |
Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Redmine | Plugin de la licence Squash TM Premium |
Bugtracker | RTC Bugtracker | - plugin.bugtracker.rtc-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans RTC | Plugin de la licence Squash TM Premium |
Bugtracker | Tuleap Bugtracker | - plugin.bugtracker.tuleap-X.Y.Z.RELEASE.jar | Permet depuis Squash TM de déclarer des anomalies préremplies avec les données du test dans Tuleap | Plugin de la licence Squash TM Premium |
Fonctionnalités Squash TM | Squash TM Premium | - plugin.squash.tm.premium-X.Y.Z.RELEASE.jar | Ajoute des fonctionnalités au coeur de Squash TM : gestion d'exigences de haut niveau | Plugin de la licence Squash TM Premium |
Synchronisation Exigences | Redmine Exigences | - plugin.requirement.redminerest-X.Y.Z.RELEASE.jar | Permet de synchroniser des demandes Redmine sous forme d'exigences dans Squash TM | Plugin de la licence Squash TM Premium - Il nécessite l'installation du plugin Redmine Bugtracker |
Reporting | Bilan de campagne et d'itération | - report.campaign.execution-X.Y.Z.RELEASE.jar | Permet de générer un bilan de campagne ou d'itération au format éditable | Plugin de la licence Squash TM Premium |
Assistant | Assistant campagne | - 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 | Plugin de la licence Squash TM Premium |
Automatisation | Bibliothèque d'actions | - plugin.workspace.actionword-X.Y.Z.RELEASE.jar | Permet de gérer les actions des cas de test BDD via une bibliothèque | Plugin de la licence Squash AUTOM Premium |
Automatisation | Workflow Automatisation Jira | - plugin.workflow.automjira-X.Y.Z.RELEASE.jar | Permet d'externaliser le process d'automatisation des tests via un workflow d'automatisation personnalisé dans Jira | Plugin de la licence Squash AUTOM Premium - Il nécessite l'installation du plugin Jira Bugtracker Server ou Cloud |
Automatisation | Squash AUTOM | - plugin.testautomation.squashautom. premium-X.Y.Z.RELEASE | Permet de lancer l’exécution avancée de tests automatisés depuis les plans d’exécution de Squash TM via l'orchestrateur Squash | Plugin de la licence Squash AUTOM Premium |
Automatisation | Result publisher | - squash.tm.rest.result.publisher.premium-X.Y.Z.RELEASE | Permet de récupérer les résultats et le détail des exécutions ainsi que les rapports d'exécution des tests automatisés exécutés avec l'orchestrateur Squash | Plugin de la licence Squash AUTOM Premium |
Automatisation | Test plan retriever | - squash.tm.rest.test.plan.retriever.premium-X.Y.Z.RELEASE | Permet de récupérer les données complètes des tests d'un plan d'exécution de Squash TM lorsque l'ordre d'exécution dans l'orchestrateur Squash est déclenché depuis un Pipeline | Plugin de la licence Squash DEVOPS Premium |