Harmony for efficient continuous web app testing

Codeless automated test design is easy and maintainable

Start using Harmony

What is Harmony?

Test design automation tool

Based on the requirements, use cases are created using extended test design methods. This makes the test first method easy to apply. Complex test automation tasks are divided into implementation-independent and -dependent parts.

Codeless test automation tool

Test automation with Harmony includes two steps (1) use case testing (2) test case implementation. A Use case test step contains simple text , while a test case contains test steps with four elements (a) a keyword such as WHEN a parameter such as ‘Name’, keyword IS, and a value such as ‘Smith’.

DevOps tool

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

Use case management tool

Use cases are created based on the requirements.  Use cases are implementation-independent and can be made prior implementation. Programmers and testers can collaborate optimally in the sprint.

QA tool

Harmony creates abstract test cases that are ideal for requirements verification. Harmony includes the simplicity of Gherkin syntax and enables continuous testing in the sprints.  Automated regression testing has never been easier.

Design Harmony’s tests

Based on the requirements, you can design implementation-independent test cases by applying our use case testing. Extend them to executable Gherkin-based test description.

Learn more

Generate test cases

Harmony generates abstract and executable tests. Test cases are maintained automatically. Abstract test cases are for defect prevention and support developers.

Learn more

Execute your test immediately

When the code is ready, you can execute the test cases immediately. You can use Harmony’s runner or a continuous integration tool.

Learn more

What’s the difference

  • Test design-based test automation is the only genuine test first method
  • The development is based on abstract use case tests, which results in fewer bugs
  • Test automation is divided into two parts: (1) creating use cases, (2) creating executable acceptance criteria
  • Harmony’s use cases and Gherkin++ test description is simple to use and to learn
  • New features to be implemented involve a special attribute: data-harmony-id=objectname. The test cases remain stable
  • As a result test automation becomes much faster as no investigation of stable XPath path expressions is required


  • Accelerates DevOps, increases quality and boosts efficiency
  • Provides you a built-in use case testing for better test design and to ease test automation
  • Speeds up automated test case creation
  • Ensures efficient defect prevention
  • Ensures easy and comfortable team work
  • Provides an implementation-independent solution
  • Ensures cost efficient maintenance