Automated test design for higher quality and cost reduction

Harmony enables codeless test automation with Cypress

Start using Harmony

What is Harmony?

Test design automation tool

Based on the requirements, you can use the action-state test design technique to model abstract tests. The result is a much higher bug detection. Abstract tests are easy to create before implementation. The concrete model and the test code can be easily generated from this model.

Model-based and codeless tool

Harmony includes two modeler steps (1) abstract model and (2) concrete model. Double model-based testing supports defect prevention, better implementation, true shift left testing, and reduces complexity. The concrete model can be generated which makes test automation very easy and fast.

DevOps tool

Harmony covers the development part of the entire ‘DevOps process’. During ‘PLANNING’, we start from requirements, design action-state model, generate abstract tests, and finally make test steps. ‘CREATING’ covers the generation of executable test code and ‘VERIFY’ involves test execution and reporting.

Test code generation tool – Cypress integration

Harmony generates code from the concrete model. Harmony generates JavaScript code for the Cypress Test runner. All the test automation tasks that are possible with Cypress are also possible with Harmony but at a higher speed and without coding.

QA tool

With the help of Harmony, you can design abstract test cases that are ideal for requirements verification. The designed test cases detect much more bugs, thus your code will be of higher quality. Fewer bug fixes result in lower software development life cycle expenses.

Phase I: Test design automation

Based on the requirements, you can design an abstract model, that is a shift left, implementation-independent solution. Harmony can generate abstract test cases that can be manually executed by testers and will detect most bugs.

Learn more

Phase II: Test code generation from the model

From the abstract model, you can easily generate the concrete model and the executable test code. Just execute the abstract tests step by step and everything is done by Harmony. The tests can be executed by the Cypress test runner.

Learn more

What’s the difference?

  • Using the action-state test design technique results in fewer bugs, reduces the total software development life cycle costs, and improves code quality.

  • Abstract modeling is text-based that is supported by automatically generated state charts. High-level modeling becomes easy, controlled, and fun.

  • Two-phase model-based testing: phase I – generating abstract model, phase II – generating the concrete model from the abstract one during the manual execution of abstract tests.


  • Accelerates DevOps, increases quality and boosts efficiency.
  • Efficient test design by applying the new action-state technique eases test automation. Two-phase modeling makes test automation easier and fast.

  • Integrated with Cypress, Harmony speeds up the entire test automation process.

  • Ensures efficient defect prevention.
  • Ensures easy and comfortable teamwork.
  • Provides you with an implementation-independent method.
  • Ensures cost-effective maintenance.

Improve your Harmony practice and learn our new test design technique for free

Visit and improve your practical test design knowledge by solving tricky exercises.  The free Harmony Exercise helps you to concentrate only on the necessary tasks!

Learn more

Harmony-Cypress onboarding

We help you with online hands-on to start your first project in Harmony and to execute the tests with Cypress.

Learn more