Behaviour Driven Development
with Squash
You are working in agile and using the BDD approach?
Looking for a tool to define, automate and execute your scenarios?

* BDD (Behavior Driven Development) builds on:
-
Collaborative working practices in order to analyze US and formalize scenarios that define the expected behaviors in a language that can be undestood by all.
-
The use of scenarios for developments (TDD) and test automation.
Squash assists you in implementing the practices associated with BDD:
-
From your US, formalize structured scenarios in Gherkin that thoroughly describe, with examples, the expected behaviors.
-
Make the scenarios available to all contributors (in Squash and Jira via Xsquash).
-
Build an Action library that will help you write and maintain your scenarios.
-
Implement and execute your scenarios with Cucumber or Robot.
Why Squash?
Squash assists you in implementing the practices associated with BDD:

An integrated solution, suited to each contributor included in the feature team (the Product Owner, automation engineers, developers and testers).

A unique and effective tool to manage your validation tests and your non-regression tests.

Squash offers a user-friendly interface for you to write your scripts and provides you an action dictionary. Which advantages does this offer? A common vocabulary shared between the actors of the project and the possibility to share your Cucumber or Robot Framework implementations.





Git
Cucumber
Jira
Robot Framework
How does it work?
Formalize your BDD scenarios
Squash allows you to formalize your BDD scenarios by associating them directly with your User Stories.


Writing your BDD scenarios based on Gherkin syntax is made easier: actions are suggested when writing your scenario*, actions that already exist can be reused, variables can be used on scenarios.
* Available with the Action Library plugin included in the offer Squash Autom Premium
Manage your BDD actions in a dedicated workspace
The Action Library workspace* allows you to go through and manage the actions used in your BDD scenarios: the actions are organized in a tree view, they can be added and deleted, their parameters can be managed, the test cases using the action are listed as well as the information about the implementation of the action.


Thus, you can build a consistent library that will help you write and automate your BDD scenarios.
* Available with the Action Library plugin included in the offer Squash Autom Premium
Share your scenarios with developers in Jira
If you use Jira, these scenarios are directly searchable in the Jira consultation page of the linked User Story, thanks to the Xsquash plugin.

Implement actions to automate your scenarios

From your BDD scenario, Squash can direcly generate in a source manager (Git) a file which format depends on the target implementation technology (.feature for a Cucumber implementation, .robot for a Robot Framework implementation).
The automation engineer can implemement the actions of the .feature or .robot in a development tool (Eclipse, IntelliJ…). Then, you can capitalize on these implementations by reusing the actions in other scenarios.

Run your BDD scenarios

-
Manual execution as long as the BDD scenario is not automated: Squash provides an Optimized Execution Runner of your scenarios.
-
Automated execution: Squash allows you to manage automated execution campaigns and to generate reports from those campaigns. The automated execution can be run from the Squash interface or from your CI Jenkins pipeline, for instance.
Squash aggregates the test execution results in a summary dashboard from which you can go through the detail of each execution. Squash helps you report issues in the associated Bugtracker (learn more).
Try and start
Test out our demo instance.
1. Click here to access Squash
2. Enter
-
login: Xsquash
-
password: password
3. Go to the Test Case workspace (navigation bar on the left-hand side, 2nd button).
4. In the tree structure, click on the “Xsquash - Bac à sable” project.
5. Click on [+], then [New BDD test case...]
6. Let's go!

Try on your own instance:
Discover our Squash offer and contact us for more information or to start your free 30-day trial of “Squash in SaaS mode”.