Manage automated tests with SquashTM
SquashTM provides an integrated framework to manage every stage of automated testing, from identifying what to automate, to designing scripts, collecting execution results, and monitoring coverage.
Automation in SquashTM can be used alongside manual testing, allowing teams to progressively increase their level of automation while maintaining full traceability of requirements, test cases, and results.
This page provides an overview of SquashTM’s capabilities for managing automated tests.
Selecting test cases to automate
SquashTM assists you in identifying which manual test cases are the best candidates for automation. This helps you focus automation efforts where they bring the most value and optimize maintenance over time. See Assistance in selecting test cases to automate.
Designing automated test cases
You can write automated test cases in BDD (Behavior-Driven Development) style using a visual BDD interface, supported by a reusable Action word library. Test scripts can be exported in formats such as Gherkin or Robot Framework to integrate with your automation stack.
The legacy scripted test case editor also supports Gherkin syntax.
Linking automated results to test cases
SquashTM can collect and display results from external automation tools through a REST API endpoint, ensuring unified reporting for both manual and automated executions.
Disclaimer
On Cloud instances, this feature is available with a SquashTM Ultimate license.
Managing automated test execution
SquashTM also includes built-in capabilities to orchestrate and monitor automated test case executions directly within the application by integrating with the SquashTM Orchestrator. This integration offers a seamless experience for teams transitioning from standalone automation tools (such as Katalon or UFT) who may not yet be ready to adopt full CI/CD practices.