Harmony’s strength is advanced test design. It uses a double modelling (1) abstract model (2) concrete model. Abstract models are implementation independent and they are the starting point of the concrete models. Tests generated from the abstract model can be executed by the testers, and the test generated form the concrete model will be executed by the Cypress Test Runner. Everything Cypress can do , can also Harmony for Cypress do. If it’s reasonable to use Cypress it’s evenreasonable to use Cypress with Harmony, as creating models with Harmony is much faster than making JavaScript code for Cypress.

Harmony is currently free.

No, Harmony is a web tool. However, if you want to use Harmony not only for test design, you should install Cypress, Node.js and we suggest using an IDE such as VS Code.

Operating system: Windows, Linux

  • Chrome
  • Firefox
  • Edge

Other tools are using either use case-based test design (ignoring states), or extended finite state machine-based test design (involving states). Harmony uses action-state testing, that is more or less the union of use case and state transition testing. As a consequence, test design is easy to create and tricky bugs are revealed.

Harmony is easy to learn and use. Abstract modelling in Harmony is only simple text with quite a few keywords. Making the concrete model from the abstract is also easy, it’s a no-code solution. Our Gherkin++ language is simple and intuitive. The only difficult thing is to make test design in a effective manner it’s a key requirement from a good tester even without using any tool.

It’s a task of Cypress. However, Harmony handles special attribute data-* in a very efficient way, thus use it.

No, currently Harmony is integrated with Cypress.

Yes, you can select among more organizations and your personal projects with the same authentication using a single email address and password.

Yes, both action-state modelling and Gherkin++ are very easy to learn. Each Gherkin++ step contains a keyword, a selector, IS, and finally a value, for example WHEN Login name IS Smith. You can create your test steps based on the abstract model using Harmony’s no-code solution. Most people could use it after one-two days. 

A basic test design knowledge is necessary to make the abstract model. Using our user guide is usually enough. You can solve tricky exercises here or you can learn more by reading this book.

Yes, but the main purpose of it is functional testing.

Yes, if you have created a project then you are the project owner and can permit others to edit or just read your project. When you permit it, more people can edit a project except for the same feature.

Yes, you can. When tests are ready you can execute them in a CI environment, for example, you can use Jenkins.

You cannot maintain the original action-state or test steps with other tools. When you stop using Harmony, you can get the generated test code and you can maintain it.

Yes, there is an on-premise version of Harmony, Please, contact us to learn more.