logo

What is Harmony?

Harmony is an AI-driven test automation tool with three main components:
  • AI-driven requirement analysis
  • AI-driven test design
  • AI-driven test automation
Harmony is especially applicable for testing web applications. It allows you to create, design, and automate tests for your web application efficiently and in a user-friendly manner. The total time, including analysis, test design, automation, and reviews, is about 5 minutes/test cases

Why use Harmony? – The key benefits

Harmony offers several key benefits that make it stand out from other test automation tools:
  • AI-driven requirement analysis supports you in having a complete and correct specification that is imprtant for both testing and implementation.
  • 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.
  • AI-driven test design results in a model that involves different efficient test design techniques. AI generates about 15 test cases in a minute.
  • AI-driven test automation and maintenance produce robust test cases that are automatically modified when needed, without human intervention.
  • Cloud-based Application: Harmony is a cloud-based tool, that ensures easy collaboration and accessibility from anywhere with an internet connection.s.

The Harmony Method

To effectively use Harmony, follow these steps:
  1. Specifying requirements: Understand the testing requirements for your web application.
  1. Analyse the requirements by using AI.
  1. Designing tests: AI creates high-level test steps with human-readable actions, responses, and states.
  1. Review the test design model: your AI assistant can make mistakes, you can fix them by using the reasoning that AI has been added to the test model.
  1. Automating abstract test steps: AI helps you to automate the actions (input) and responses (output) 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