top of page

Squash features

Squash, an ergonomic, comprehensive and intuitive tool for managing your manual and automated functional tests.

Below you'll find two symbols corresponding to the features available in Squash's paid versions:

👑 Premium Version 💎 Ultimate Version

Manage and structure a lasting test asset

  • Refine SUT specifications into qualified test requirements and create requirement hierarchies using high-level requirements 👑 to facilitate repository organization and maintenance.

  • Associate your requirements with test cases to measure their coverage.

  • Formalize your tests according to an actions/results approach or a Gherkin formalism to anticipate automation.

  • Facilitate test case maintenance by factoring your tests: write the test once and then variabilize them with data sets.

  • Build test scenarios using test case call functions.

  • Gain productivity when writing test cases with the help of artificial intelligence 💎.

  • Structure your test assets in hierarchical libraries and create transversal repositories shared between projects.

With Squash TM, notify test cases that verify requirements by linking them to those requirements
Associating requirements with test cases

Associating requirements with test cases

Detail your test step with a dedicated workspace in Squash TM
Writing a test case in action/result form

Writing a test case in actions/results form

Industrialize and optimize validation

  • Take advantage of advanced planning, organization and prioritization features to optimize test execution effort according to your constraints.

  • Execute your tests using Squash to control manual testing and keep track of results.

  • Optimize your execution plans with a wizard that helps you identify tests to replay based on the results of previous iterations (failed and/or blocked tests, anomaly-related tests, non-regression tests...) 👑.

  • Save time and increase reliability by declaring from Squash anomalies pre-filled with test data, to most bugtrackers on the market (Mantis, Jira 👑, GitLab, Azure DevOps 👑, Redmine 👑, RTC 👑, Tuleap 👑). 

  • Leverage Squash's native dashboards to track every phase of your test projects:

    • Check for orphaned requirements and test cases

    • Check the consistency of test case sizes

    • Compare the actual progress of a test campaign against the forecast

    • Identify high-importance, never-executed tests

    • And much more...

  • Generate pre-filled Squash reports to speed up your workflow (test book, campaign review 👑 ).

  • Create your own dashboards and use custom templates for reports 💎 for customized reporting tailored to your organization.

"With the creation wizard, define your campaign by selecting a source iteration that meets different criteria "
Execution plan management

Execution plan management

Track the progress and statistics of a test campaign and its iterations in Squash TM

Default and customized dashboards

Default and customized dashboards

Integrate testing at the heart of agile team practices

  • Synchronize agile objects from Jira or GitLab (user stories, epics 👑, tasks...) as requirements in Squash: testers can easily design their test assets based on these requirements.

  • Easily build your execution plans based on the increment delivered by the team: a wizard automatically suggests the scope of test cases to cover a sprint / release defined in Jira or an iteration / milestone defined in GitLab.

  • Give the Product Owner visibility of acceptance progress in Jira or GitLab:

    • Design phase: progress, coverage monitoring

    • Execution phase: progress, test status, success rate

  • Manage your exploratory tests: draw up a charter, prepare, carry out and monitor the test session.

Synchronisation des US de GitLab en exigences dans Squash

Synchronization of US from GitLab to requirements in Squash

Exploratory testing

Exploratory testing session

​Exploratory testing session notes

Exploratory testing session notes

Resources to learn more:

Manual tests

Test management

Automated tests

Make the automation process more reliable and ensure the consistency of your assets

  • Analyze and identify tests to be automated in Squash.

  • Manage and track the automation process in Squash, or move it to a Jira workflow 💎.

  • Associate your automated scripts with test cases and exploit their parameters in the scripts: datasets, custom fields of test cases, iterations 💎, test suites 💎 and campaigns 💎.

Workflow between testers and automation engineers

Workflow between testers and automation engineers

Anticipate and accelerate automation with BDD test cases

  • Write test cases in Gherkin using a simple, intuitive interface featuring auto-completion 💎 and the reuse of keywords that have already been automated thanks to a library of actions 💎.

  • Variabilize your test cases with datasets to promote keyword reuse.

  • Generate the Cucumber or Robot Framework scenario corresponding to a test case in a single click.

Writing a test case in Gherkin

Optimize Gherkin test cases with the library of reusable actions
Writing a test case in Gherkin
Choice of format generated by Squash according to the target technology

Choice of format generated by Squash according to the target technology

Precise orchestration of automated test execution from within Squash

  • Give test teams control over the definition and execution of automated tests: automated tests can be integrated into Squash execution plans, along with manual tests.

  • Target the environment on which tests are run. Define environment variables that will be accessible in your automated scripts.

  • Access reports generated by test frameworks and studios, as well as summary reports of your automated execution plans, directly from Squash.

  • Keep a history of your automated executions.

Running automated tests in Squash

Running automated tests in Squash

Integrate functional testing into CI/CD pipelines

  • Easily integrate your automated functional test plans into your pipelines, whatever the technology: GitLab, Jenkins, Azure DevOps, CloudBees CI, XebiaLab XL...

  • Give the test team complete control over plan content and maintenance, without the need for devops.

  • At each runtime, test results and summary reports are stored and historized in Squash. The test team can analyze them there.

  • Define a Quality Gate by specifying minimum success rates for certain types of tests (e.g. 100% for all REST API tests and 95% for user interface tests). The pipeline will be stopped if a success rate is not reached.

  • Report the Quality Gate result in GitLab's Merge Requests.

Remontée des résultats de la quality dans les Merge Requests de GitLab

Quality gate's results in GitLab Merge Requests

Automated test results in Squash

Automated test results in Squash

Test automation and integration into the CI/CD pipeline

bottom of page