Testnova Documentation

Everything you need to go from your app URL to an emailed test report.

In one line: point Testnova at your app or API, describe a feature in plain English, and it generates the test cases and scripts, runs them across mobile, web, and API, heals them when your app changes, and emails you the report.

On this page

What is Testnova?

Testnova is an AI-powered QA platform that turns plain-English feature descriptions into runnable, self-maintaining test suites — for mobile, web, and API. You describe what to test; Testnova writes the test cases, generates the scripts, runs them in the cloud, triages the failures, and emails you a report.

It is built for QA teams, founders, and developers who want real test coverage without hiring an automation engineer or maintaining a brittle script suite. Built by a QA, for QA teams.

How it works

Testnova runs a single automated pipeline. A feature description goes in; a tested, reported result comes out:

  1. Ground — you give it your app URL and login; Testnova signs in and captures a live DOM snapshot of your real screens.
  2. Generate — it writes structured test cases for the feature you name, then turns them into runnable scripts in your chosen framework.
  3. Run — it executes them in the cloud, across mobile, web, and API, using your real login and live page elements.
  4. Maintain — when your app changes and a test breaks, it heals the script and opens a fix PR — no maintenance sprints.
  5. Report — it triages every failure and emails you a clear pass/fail report.

What value it creates for QA teams

  • No scripting bottleneck. Plain English in, runnable scripts out — no automation engineer required to get coverage.
  • Zero maintenance. Self-healing fixes broken tests automatically, so your suite never rots between sprints.
  • Coverage in minutes. Structured test cases — happy path, edge cases, boundaries, negatives — generated from a single feature description.
  • Only real bugs reach you. AI triages every failure: real bug → ticket, flake → ignored. No noise, no false alarms.
  • Your testers focus on real quality. Testnova handles the repetitive regression work; your team does exploratory and judgement-led testing.
  • No lock-in. Every script lives in your own repo. Cancel anytime and keep every line.

How to start

  1. Sign up for a free 14-day trial at my.testnova.app — no credit card required.
  2. Create your first project and complete the short setup wizard (below).
  3. Describe a feature, generate test cases, and run your first suite — usually within minutes.

Step by step

1. Project setup

Create a project and enter your app URL and login credentials. Testnova signs in and captures a live DOM snapshot, so every test it writes is grounded in your real screens and elements — not guesses. Credentials are stored encrypted and are never sent to the AI model; they are injected only at run time.

2. Generate test cases

Pick the feature you want covered and describe it in plain English. Testnova returns structured test cases — happy path, edge cases, boundaries, negatives — grounded in the DOM it captured. Review and edit them before moving on; you stay in control of what gets tested.

3. Generate test scripts

Choose your framework and language. Testnova converts the approved test cases into runnable scripts (one per case), using the real selectors from your captured DOM. The scripts are saved to your project and can be exported or opened as a pull request to your repo.

4. Run the tests

Run on demand or on a schedule. Testnova executes the scripts in the cloud across web and mobile, injecting your saved login and driving the live page elements. You can watch the run live or let it run unattended.

5. Get your report

When the run completes, Testnova triages every failure — real bug → ticket, flake → ignored — and emails a clear pass/fail report (with a downloadable PDF) to your team. No dashboards to babysit.

Connect your repo & self-healing

Connect your GitHub or GitLab repository in about a minute. Generated and updated scripts land in your repo as pull requests, so your code stays yours and your team reviews every change.

Self-healing keeps the suite alive: when a selector moves, a flow changes, or a field is renamed, Testnova detects the break, captures a fresh DOM snapshot, regenerates the affected script, and opens a pull request with the fix. If a change is too large to heal automatically, it flags the test for human review. Self-healing is on for every project, on every plan.

Run it in your CI/CD

Add your Testnova API key as a secret, then trigger runs on every push, PR, or schedule — no config files, no agents to install.

# .github/workflows/testnova.yml
- name: Run Testnova suite
  env:
    TESTNOVA_API_KEY: ${{ secrets.TESTNOVA_API_KEY }}
  run: npx testnova run --suite all

Works with GitHub Actions, GitLab CI, CircleCI, Jenkins, or any CI that can set an environment variable.

Supported stacks

  • Mobile: Appium (Android today; iOS on the roadmap)
  • Web: Playwright · Selenium · Cypress
  • API: built-in HTTP engine · REST & OpenAPI (Postman/Newman, k6, REST Assured as export targets)
  • Languages: TypeScript · JavaScript · Python · Java

FAQ

Do I need a QA background? No. You describe a feature in plain English; Testnova produces the test cases and runnable scripts for you.

Are my credentials safe? Yes. They are stored encrypted and injected only at run time — they are never sent to the AI model.

What happens to my scripts if I cancel? Every script is committed to your own GitHub or GitLab via PR. You keep every line — no lock-in.

Is there a free trial? 14 days, no credit card required.

Need help?

Email contact@testnova.app, or jump back to the overview.