SQUASH AUTOM
Industrialize your automation process
and the execution of automated tests.
ANTICIPATE AUTOMATION FROM THE TEST DESIGN STAGE
WITH GHERKIN FORMALISM¹
⬣ Use the Gherkin formalism to standardize the description of test cases
⬣ according to a Given-When-Then breakdown particularly suited to
⬣ automation logic.
⬣ Write test cases in Gherkin using a simple and intuitive interface offering
⬣ auto-completion(P).
⬣ Encourage the reuse of common test parts that have already been
⬣ automated, by assembling your test cases from a library of reusable
⬣ actions(P).
⬣ Variabilize your test cases (using datasets) to promote
⬣ reuse of test steps and save time when writing automated
⬣ scripts.


¹ The features listed require the use of Squash TM
(P) The features marked with a (P) are reserved for the Premium version of Squash TM
(Understand the difference between the Community and Premium versions)
MAKE THE WORKFLOW BETWEEN TESTERS
AND AUTOMATION ENGINEERS MORE RELIABLE¹

⬣ Trace tests to be automated in Squash and track their automation
⬣ status.
⬣ Provide automation engineers with an interface to track automation
⬣ requests in Squash...
⬣ … Or create a custom Jira workflow to track automation process,
⬣ powered by Squash(P).
⬣ Automatically integrate automation tasks into Jira(P)
⬣ tracking.
¹ The features listed require the use of Squash TM
(P) The features marked with a (P) are reserved for the Premium version of Squash TM
(Understand the difference between the Community and Premium versions)
IMPLEMENT YOUR TESTS IN CUCUMBER OR ROBOT FRAMEWORK
FROM THE GHERKIN TEST CASES¹
⬣ Ensure the consistency of your asset by linking your automated scripts
⬣ to test cases.
⬣ Choose the format generated by Squash according to your target
⬣ technology: Cucumber or Robot Framework.
⬣ Automate your tests by implementing the steps appearing in the
⬣ Gherkin test cases.
¹ All the Squash AUTOM features require the use of Squash TM

ORCHESTRATE PRECISELY THE EXECUTION
OF YOUR AUTOMATED TESTS FROM SQUASH TM
⬣ Give test teams the upper hand on launching automated test execution: with Squash AUTOM, automated tests can
⬣ be integrated into Squash TM execution plans, along with manual tests.
⬣ Leverage your manual test case parameters in your automated scripts: dataset, test case custom fields, iterations(P),
⬣ test suites(P) and campaigns(P).
⬣ Track the history of your automated suites: history of your automated suites and iteration plan items(P).
⬣ Target the environment on which the tests are run. Define environment variables that will be accessible by the test framework and by the tests.

⬣ Access directly from Squash TM to user friendly executions reports of your automated tests.
(P) The features marked with a (P) are reserved for the Premium version of Squash TM
(Understand the difference between the Community and Premium versions)
Choose your automation technology
• Katalon(P): Web, mobile or Windows application testing; Web Services testing
• UFT(P): Web, mobile, desktop or mainframe application testing
• Ranorex(P): Web, mobile or desktop application testing
• Agilitest(P): Web, mobile or Windows application testing; Web Services testing
• Cypress: Web application testing
• Robot Framework: generic testing framework driven by keywords that can be integrated with many testing tools such as Selenium to test a Web application, Appium for a mobile application, White for a Windows application, Swing/SWT for a Java application...
• Cucumber : BDD (behavior-driven development) test execution, can be integrated with Selenium for Web tests, Appium for mobile tests...
• SoapUI: Web Services testing (REST, SOAP, JMS, AMF, JDBC)
• Postman: Web Services testing (REST, SOAP, GraphQL, WebSocket…)
• JUnit: framework mainly intended for unit and integration tests, but which can be used in combination with other tools (Selenium, Appium...) for functional tests
• SKF: your Squash TA and TF test assets