What is Harmony?

Harmony is a GUI test design and automation tool specifically designed for testing web applications. It allows you to create, design, and automate tests for your web application in an efficient and user-friendly manner.

Why use Harmony? – The key benefits

Harmony offers several key benefits that make it stand out from other test automation tools:
  • Separation of Test Design and Automation: Harmony allows you to first design your tests in high-level steps before automating them, providing clarity and better organization.
  • Cloud-based Application: Harmony is a cloud-based tool, that ensures easy collaboration and accessibility from anywhere with an internet connection.
  • User-Friendly Test Design: The test design phase in Harmony involves building a tree structure of test steps, making it intuitive and easy to follow.
  • Automated Test Suite Generation: The automation phase involves recording actions and responses, which automatically generates a complete test suite.
  • Two-phase Model-based Testing: This makes implementation-independent test design possible, the testing process becomes faster and the generated test cases detect more bugs.

The Harmony Method

To effectively use Harmony, follow these steps:
  1. Specifying requirements: Understand the testing requirements for your web application.
  1. Designing tests: Create high-level test steps with human-readable actions, responses, and states.
  1. Automating actions and responses: Record the actions and responses using the embedded browser to generate an automated test suite.
  1. Running tests: Execute the automated tests to validate your web application’s functionality.
  1. Maintaining tests: Keep your tests up-to-date and adapt them as your application evolves.
Two-phase model-based testing