Skip to content

Specify automated tests

SquashTM allows you to specify and manage automated test cases alongside manual ones, ensuring full traceability from requirements to executions.

While test implementation and execution occur outside SquashTM, the tool provides multiple ways to define and organize automated test scenarios within your testing repository.

SquashTM provides several options to design and document your automated test cases depending on your project needs and preferred style.

Classic automated test cases

You can define automated test cases using the classic test case editor, which includes:

  • Action/Result steps to describe test logic;

  • Datasets to define variable inputs for parameterized executions.

While this format is suited for manual testing, the well-structured steps approach is also relevant for automated test engineers.

See Write a Classic Test Case Script.

Gherkin automated test cases

For teams using Behavior-Driven Development (BDD) or Cucumber-style frameworks, SquashTM includes a Gherkin script editor that lets you write test scenarios directly in Gherkin syntax (Given, When, Then, etc.).

See Conceive a Gherkin Test Case Script.

BDD automated test cases

SquashTM also provides a visual BDD editor that allows you to design tests using structured Given/When/Then steps without writing code.

This format improves collaboration between technical and non-technical users. Moreover, SquashTM can export these tests as Robot Framework or Cucumber scripts.

See Conceive a BDD Test Case Script.