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 action-state technique (under provisional patent application) to model abstract tests. The result is a much higher bug detection. Abstract tests are easy to create before implementation. The abstract model can be easily extended to a concrete model.

Model-based and codeless tool

Harmony includes two modeler steps (1) abstract model (2) concrete model. Double model-based testing supports defect prevention, better implementation, true shift left testing and reduces complexity. Our codeless solution 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, 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.

Automate test design

Based on the requirements, you can design an abstract model, that is a shift left, implementation-independent solution. Based on the model, defect prevention becomes efficient and developers can implement code with less bugs.

Learn more

Create a concrete test model

From the abstract model, you can easily make the concrete model. This is a no-code solution, thus every team member can do it.

Learn more

Generate test cases

Harmony generates abstract tests for requirement validation. Based on the concrete test model Harmony generates executable JavaScript tests for Cypress. No obsolete tests remain.

Learn more

Execute your tests with Cypress

When the test code is ready, you can execute the test cases. Tests are executed by the Cypress Test Runner. You don’t need to code tests in JavaScript any longer!

Learn more

What’s the difference

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

  • Abstract modelling is text-based that is supported by automatically generated state charts. Modelling becomes controlled.
  • Double model-based testing: (1) generating abstract model, (2) generating concrete model from the abstract one.


  • Accelerates DevOps, increases quality and boosts efficiency.
  • Efficient test design with the new action-state technique eases test automation by separating abstract and concrete modelling.
  • 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 solve tricky exercises on real applications.  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