SquashTM Plugins
SquashTM is a software that is based on an open-source core. You can download it for free on the Downloads page. You can use multiple plugins to expand its features:
- APIs;
- Reporting;
- Reporting issues to bugtrackers;
- Syncing requirements from other tools;
- Wizard;
- Authentication.
The plugins are either open source, freeware, or subject to a commercial license.
Freeware / Open Source Plugins
Here is the list of open source and freeware plugins of SquashTM:
| Category | Plugin | Docker id | Files | Features | Comments |
|---|---|---|---|---|---|
| API | SquashTM REST API | api-rest | - api.rest.core-X.Y.Z.RELEASE.jar - api.rest.services-X.Y.Z.RELEASE.jar |
Make requests on SquashTM features available to a user and access the related documentation | Included in SquashTM Open source |
| Bugtracker | Bugzilla Bugtracker | bugzilla | - bugtracker.bugzilla-X.Y.Z.RELEASE.jar | Report from SquashTM prefilled issues with test data in Bugzilla | Freeware |
| Bugtracker | GitLab Bugtracker | gitlab | - bugtracker.gitlab-X.Y.Z.RELEASE.jar | From SquashTM, report issues prefilled with the test's data in GitLab | Freeware |
| Bugtracker | Mantis REST Bugtracker | mantis | - bugtracker.mantis-X.Y.Z.RELEASE.jar | From SquashTM, report issues prefilled with the test's data in Mantis | Included in SquashTM Open source |
| Syncing Requirements | Xsquash4GitLab | xsquash4gitlab | - sync.xsquash4gitlab-X.Y.Z.RELEASE.jar | Synchronize GitLab agile objects as requirements in SquashTM, conceive an execution plan from an iteration or a milestone defined in GitLab and track the testing progress in GitLab | Freeware |
| Syncing Requirements | Xsquash4Jira | xsquash4jira | - sync.xsquash4jira-X.Y.Z.RELEASE.jar | Synchronize Jira agile objects as requirements in SquashTM, conceive an execution plan from a version or a sprint defined in Jira and track the testing progress in Jira | Included in SquashTM Freeware |
| Automation | Git connector | scm-git | - automation.scm.git-X.Y.Z.RELEASE.jar - org.eclipse.jgit-X.Y.Z.jar |
Transmit scripted test cases written in SquashTM to a Git-type source manager | Freeware |
Some of these plugins are included in SquashTM's distribution. Therefore, they are already installed when you start SquashTM. Other plugins must be downloaded from the Downloads page or retrieved in the plugin-files directory of SquashTM's distribution. You must then install them and follow the instructions written in the part Installing SquashTM plugins.
Plugins under a Commercial License
SquashTM also offers plugins that can only be used with a commercial license. They can also be downloaded from the Downloads page or retrieved in the plugin-files directory of SquashTM's distribution. Please find them in the table below:
| Category | Plugin | Docker Id | Files | Features | Comments |
|---|---|---|---|---|---|
| API | API REST Admin | api-rest-admin | - api.rest.admin-X.Y.Z.RELEASE.jar | Make requests on SquashTM features available to an administrator and access the related documentation | SquashTM Premium Plugin |
| Authentication | 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 |
Entrust user authentication in SquashTM to an LDAP-type directory | SquashTM Premium Plugin |
| Authentication | 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 |
Entrust user authentication in SquashTM to an Active directory | SquashTM Premium Plugin |
| Authentication | OpenID Connect | openid-connect | - security.openid.connect-X.Y.Z.RELEASE.jar | Manage users single authentication into SquashTM via the OpenID Connect protocol | SquashTM Premium Plugin |
| Authentication | SAML | saml | - security.saml-X.Y.Z.RELEASE.jar | Manage users single authentication into SquashTM via the SAML 2.0 protocol | SquashTM Premium Plugin |
| Bugtracker | Azure DevOps Bugtracker | azure-devops | - bugtracker.azure.devops-X.Y.Z.RELEASE.jar | From SquashTM, report issues prefilled with the test's data in Azure DevOps | SquashTM Premium Plugin |
| Bugtracker | Jira Bugtracker Data Center | jiradatacenter | - bugtracker.jiradatacenter-X.Y.Z.RELEASE.jar | Report from SquashTM prefilled issues with test data in Jira Data Center | SquashTM Premium Plugin |
| Bugtracker | Jira Bugtracker Cloud | jiracloud | - bugtracker.jiracloud-X.Y.Z.RELEASE.jar | Report from SquashTM prefilled issues with test data in Jira Cloud | SquashTM Premium Plugin |
| Bugtracker | Redmine Bugtracker | redmine | - bugtracker.redmine-X.Y.Z.RELEASE.jar | Report from SquashTM prefilled issues with test data in Redmine | SquashTM Premium Plugin |
| Bugtracker | Tuleap Bugtracker | tuleap | - bugtracker.tuleap-X.Y.Z.RELEASE.jar | Report from SquashTM prefilled issues with test data in Tuleap | SquashTM Premium Plugin |
| SquashTM Features | SquashTM Premium | squash-tm-premium | - squash.tm.premium-X.Y.Z.RELEASE.jar | New features added to the core of SquashTM | SquashTM Premium Plugin |
| Requirements synchronization | Redmine Requirements | redmine-requirements | - sync.redmine.requirements-X.Y.Z.RELEASE.jar | Synchronize Redmine issues as requirements in SquashTM | SquashTM Premium Plugin. Redmine Bugtracker must be installed |
| Reporting | Campaigns and Iterations Report | campaign-execution | - report.campaign.execution-X.Y.Z.RELEASE.jar | Generate a campaign or iteration report in editable format | SquashTM Premium Plugin |
| Assistant | Campaign Assistant | campaignassistant | - wizard.campaignassistant-X.Y.Z.RELEASE.jar | Conceive an execution plan from the result of the previous executions | SquashTM Premium Plugin |
| Automation | Workflow Automatisation Jira | workflow-automjira | - automation.workflow.automjira-X.Y.Z.RELEASE.jar | Externalize tests automation process via a custom automation workflow in Jira | SquashTM Ultimate Plugin. Jira Bugtracker Data Center or Cloud plugins must be installed |
Premium et Ultimate offers
For more information, the FAQ explains the features of each license level.