Skip to main content

What is AIVA

Welcome to AIVA đź‘‹

AIVA is a no‑code tool for automated testing of web applications, built to test applications the way real users use them.

You don’t write scripts, set up selectors, or configure environments, AIVA runs completely in cloud. Instead, you perform a test once manually in your browser. AIVA observes what happens on the screen and can later repeat the same steps automatically. This makes tests easy to create, easy to understand, and much easier to maintain than traditional testing frameworks. AIVA is a cloud‑based service, so there’s nothing to install or maintain.

Automated testing with AIVA is designed to be something you can do in a coffee break - even if you’ve never done test automation before.

How tests are created​

Designing a test in AIVA is simple:

  1. Start recording at provided URL
  2. Use your application as a normal user
  3. Add assertions to verify the expected results
  4. Save the recording

That’s it.

Clicks, typing, navigation, scrolling - everything you do becomes part of the test. Doing the user flow manually one last time is how you define the test. There’s no scripting, no coding, and no technical setup.

This approach makes tests:

  • easy to create
  • easy to review and understand
  • accessible even to non‑developers

How AIVA finds elements on the page​

Most testing tools depend on technical details such as DOM structure, IDs, or CSS selectors. The developer needs to have test automation in mind when building the app, since the tools frequently rely on the internal structure of the app. Tests built this way often break when the UI changes, even if the user experience stays the same. AIVA takes a different approach. AIVA understands the page semantically and visually, much like a human does.

AIVA operates with:

  • Everything that is visible on the screen
  • The meaning of elements (for example, a login button or input field)
  • Their context and position relative to other elements

This means:

  • No dependency on DOM structure
  • No element IDs or special attributes
  • No fixed X/Y coordinates

This makes tests:

  • resilient to reasonable layout changes
  • independent of frontend technology
  • portable across environments and builds

Easy maintenance and self‑healing​

Modern web applications change constantly - and AIVA is built with that in mind. Minor visual or layout changes often don’t affect tests at all.

If something changes clearly and significantly - for example:

  • A button moves to a different area
  • The layout changes in a noticeable way
  • The text/image is not found in the expected area

👉 The test fails because it's supposed to.

AIVA stops and notifies you instead of guessing what to do next.

This is a deliberate design choice:

  • Silent self‑correction can hide real regressions
  • Guessing just to continue in the test can produce misleading results

AIVA keeps you in control.

Fixing a test is straightforward:

  • heal the test step in just one click
  • or re‑record the affected step section
  • accept the changes to the test step suggested by AIVA (coming soon - Q3/2026)

There’s no need to hunt through brittle selectors or update large test suites by hand. Maintenance stays lightweight and predictable.

How tests are executed​

When a test runs, AIVA behaves like a real user:

  • it sees the screen visually
  • it uses a real mouse cursor
  • it types using a real keyboard model
  • it waits for the UI the way a human would

This results in:

  • highly realistic execution
  • fewer false positives
  • tests that catch real user‑visible issues

If a user couldn’t complete the scenario, AIVA usually won’t either - and that’s exactly the point. No simulation, just real test execution.

Each run includes:

  • Pass or fail result
  • A video of what happened
  • Clear information about where the test stopped

This makes results easy to understand, even for non‑technical team members.

How AIVA differs from other tools​

Most testing tools force you to adapt your application to the tool. AIVA adapts to how users actually experience your application.

  • âś… No selectors, no DOM knowledge
  • âś… Visual and semantic understanding
  • âś… Clear failure instead of silent guessing
  • âś… Easy healing when change is intentional
  • âś… Truly no‑code, from creation to maintenance

AIVA is built to make automated testing approachable, reliable, and sane.

When AIVA is a great fit​

AIVA is built for functional testing from a user's perspective.

Great for​

  • Regression testing after UI or feature changes
  • End‑to‑end user flows
  • Teams without deep automation expertise
  • Early‑stage products and MVPs
  • Validating real user behavior

Not ideal for​

  • Mobile or native applications
  • Performance or load testing
  • Backend or database checks
  • Highly dynamic real‑time apps (live feeds, chats, streams)

Some browser interactions (like drag‑and‑drop, right‑click, or WebGL‑heavy apps) are currently limited.

See Known Limitations for the latest details.

Who AIVA is for​

AIVA is designed for:

  • QA engineers
  • developers
  • product owners and managers
  • anyone responsible for product quality

No prior experience with test automation is required. If you can manually test your application, you can automate it with AIVA.

Getting started​

  1. Go to https://app.aiva.works/
  2. Record your first test in 5 minutes (no account required)
  3. Run your flow
  4. Replay it automatically

Sign in with Google, GitHub, or Microsoft to save tests and collaborate with your team.

We ship updates regularly - see Release Notes to stay up to date.

If you have questions or feedback, join the AIVA Discord: 👉 https://discord.gg/pqgjvQ46RB

Happy testing đź’š