SquashTM Plugins
SquashTM is a software based on an open-source core, which can be downloaded for free from the Downloads page. Its features can be enhanced with multiple plugins:
- REST API;
- Reporting;
- Reporting issues to bugtrackers;
- Requirements synchronization;
- Wizard;
- Authentication.
The plugins are either Community or subject to a commercial license.
Community Plugins
| Category | Plugin | Docker ID | Files | Features |
|---|---|---|---|---|
| API* | SquashTM REST API | api-rest | - api.rest.core-X.Y.Z.RELEASE.jar - api.rest.services-X.Y.Z.RELEASE.jar | Allows performing requests related to SquashTM features available to a user and accessing the related documentation |
| Bugtracker | Bugzilla Bugtracker | bugzilla | - bugtracker.bugzilla-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Bugzilla from SquashTM |
| Bugtracker | GitLab Bugtracker | gitlab | - bugtracker.gitlab-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in GitLab from SquashTM |
| Bugtracker* | Mantis REST Bugtracker | mantis | - bugtracker.mantis-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Mantis from SquashTM |
| Requirements synchronization | Xsquash4GitLab | xsquash4gitlab | - sync.xsquash4gitlab-X.Y.Z.RELEASE.jar | Allows synchronizing GitLab issues as requirements in SquashTM, designing an execution plan from an iteration or milestone defined in GitLab, and tracking test progress in GitLab |
| Requirements synchronization* | Xsquash4Jira | xsquash4jira | - sync.xsquash4jira-X.Y.Z.RELEASE.jar | Allows synchronizing Jira agile objects as requirements in SquashTM, designing an execution plan from a version or sprint defined in Jira, and tracking test progress in Jira |
| Automation | Git connector | scm-git | - automation.scm.git-X.Y.Z.RELEASE.jar - org.eclipse.jgit-X.Y.Z.jar | Allows transmitting scripted test cases written in SquashTM to a Git repository |
Some plugins (indicated by *) are pre-installed and, therefore, loaded at SquashTM startup.
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 by following the instructions in the Installing SquashTM plugins section.
Plugins under a Commercial License
SquashTM also offers plugins that can only be used with a commercial license.
| Category | Plugin | Docker ID | Files | Features | Comments |
|---|---|---|---|---|---|
| API | API REST Admin | api-rest-admin | - api.rest.admin-X.Y.Z.RELEASE.jar | Allows performing requests related to SquashTM administration and accessing the related documentation | SquashTM Premium license |
| 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 | Allows delegating user authentication in SquashTM to an LDAP directory | SquashTM Premium license |
| 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 | Allows delegating user authentication in SquashTM to an Active Directory | SquashTM Premium license |
| Authentication | OpenID Connect | openid-connect | - security.openid.connect-X.Y.Z.RELEASE.jar | Allows managing Single Sign-On (SSO) for SquashTM users via the OpenID Connect protocol | SquashTM Premium license |
| Authentication | SAML | saml | - security.saml-X.Y.Z.RELEASE.jar | Allows managing Single Sign-On (SSO) for SquashTM users via the SAML 2.0 protocol | SquashTM Premium license |
| Bugtracker | Azure DevOps Bugtracker | azure-devops | - bugtracker.azure.devops-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Azure DevOps from SquashTM | SquashTM Premium license |
| Bugtracker | Jira Bugtracker Data Center | jiradatacenter | - bugtracker.jiradatacenter-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Jira Data Center from SquashTM | SquashTM Premium license |
| Bugtracker | Jira Bugtracker Cloud | jiracloud | - bugtracker.jiracloud-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Jira Cloud from SquashTM | SquashTM Premium license |
| Bugtracker | Redmine Bugtracker | redmine | - bugtracker.redmine-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Redmine from SquashTM | SquashTM Premium license |
| Bugtracker | Tuleap Bugtracker | tuleap | - bugtracker.tuleap-X.Y.Z.RELEASE.jar | Allows reporting prefilled issues with test data in Tuleap from SquashTM | SquashTM Premium license |
| SquashTM Features | SquashTM Premium | squash-tm-premium | - squash.tm.premium-X.Y.Z.RELEASE.jar | Adds new features to the core of SquashTM | Contains features of both the SquashTM Premium and SquashTM Ultimate licenses |
| Requirements synchronization | Redmine Requirements | redmine-requirements | - sync.redmine.requirements-X.Y.Z.RELEASE.jar | Allows synchronizing Redmine issues as requirements in SquashTM | SquashTM Premium license. Requires the installation of the Redmine Bugtracker plugin |
| Reporting | Campaigns and Iterations Report | campaign-execution | - report.campaign.execution-X.Y.Z.RELEASE.jar | Allows generating a campaign or iteration report in an editable format | SquashTM Premium license |
| Assistant | Campaign Assistant | campaignassistant | - wizard.campaignassistant-X.Y.Z.RELEASE.jar | Allows designing an execution plan based on previous execution results | SquashTM Premium license |
| Automation | Jira Automation Workflow | workflow-automjira | - automation.workflow.automjira-X.Y.Z.RELEASE.jar | Allows externalizing the test automation process via a custom automation workflow in Jira | SquashTM Ultimate license. Requires the installation of the Jira Bugtracker Data Center or Cloud |
They can also be downloaded from the Downloads page or retrieved in the plugin-files directory of SquashTM's distribution.