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:
- Specifying requirements: Understand the testing requirements for your web application.
- Analyse the requirements by using AI.
- Designing tests: AI creates high-level test steps with human-readable actions, responses, and states.
- 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.
- 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.
- Running tests: Execute the automated tests to validate your web application’s functionality.
- Maintaining tests: Keep your tests up-to-date and adapt them as your application evolves.