Skip to content

QA Flows Overview

QA Flows let you generate automated test cases from natural language requirements and run them against your application. Instead of writing tests by hand, describe what you want to test and let the agent build executable test flows for you.

  1. Create a QA Flow — Provide a URL and requirements describing the behavior you want to test.
  2. Generate test cases — The agent explores your application and generates test cases that verify the requirements.
  3. Run tests — Execute the test cases against your application. Each execution is called a QA Run.
  4. Review results — See which tests passed, which failed, and why. Each failure is categorized for quick triage.
  • Automatic test generation — Describe what to test in plain language; the agent writes the test cases.
  • Self-healing selectors — When your UI changes, the agent automatically attempts to find updated selectors so tests keep passing.
  • Failure categorization — Each failure is classified as locator, assertion, timeout, flow change, or environment, making triage faster.
  • Run history — Track every QA Run with pass/fail rates, duration, and detailed per-test results.
  • Connector integration — Trigger QA Flows automatically via Connectors on a schedule or from CI events.
CategoryMeaning
LocatorA UI element could not be found — usually caused by selector changes after a deploy
AssertionThe expected result did not match the actual result
TimeoutThe application was too slow or unresponsive during the test
Flow changeThe application workflow changed since the test was generated
EnvironmentAn infrastructure or connectivity issue prevented the test from running