Functional testing

The regression suite that never goes stale.

Donobu's AI agents run your critical user journeys before every release and hand you real, self-healing Playwright tests. You stop rewriting brittle selectors every sprint, and you stop treating a QA hire as the only way to keep up.

Page under test
shop.donobu.dev/checkout
Aurora Mechanical Keyboard
$49.00 each
Quantity
Promo code
Enter code
Subtotal$49.00
Total$49.00
checkout.spec.tsrunning
Agent run
Waiting to start
The problem

Test suites rot. Teams don't have time to keep fixing them.

Most functional test suites start strong and decay fast. A selector changes, a test goes red, and someone has to stop what they're doing to figure out whether the product broke or the test did. Multiply that by every sprint and the suite becomes something people route around instead of trust. Teams end up in one of two places: a flaky suite nobody fully believes, or a backlog of manual regression checks waiting on a QA hire that hasn't been approved yet.

How it works

Describe the journey. Donobu runs it and hands you the test.

01

Describe the journey in plain language.

"A new user signs up, verifies their email, and completes onboarding." No selectors, no boilerplate.

02

Choose how closely you want to watch.

Run AUTONOMOUS and let the agent complete the journey on its own, or run SUPERVISED and approve each action before it executes, switching between the two mid-run. Donobu remembers what worked, so behavior you confirm under supervision is more likely to run automatically next time.

03

Get a real Playwright test, not a report.

Donobu exports a deterministic, self-healing Playwright test in TypeScript: the same kind of test your team would write by hand, minus the hand-writing.

04

Let it explain itself when it fails.

Every failed test gets an AI-generated explanation grounded in the actual end-state screenshot (what the page really looked like), whether or not self-healing was attempted for that run.

Built for CI

Runs where your tests already run.

Once a flow is authored, it doesn't need AI to prove it still works. Donobu supports a DETERMINISTIC run mode that replays a test without further AI inference, so your CI pipeline stays fast and predictable instead of depending on a model call for every check. Set DONOBU_RUN_ID once in a CI step and every flow from that run, across parallel shards and workers, groups into a single identifiable test run instead of a scatter of timestamps you have to piece together by hand.

As your suite grows, organize it the way your team actually works: group tests into named suites, tag them, and search or filter reports by tag, failure mode, or triage status. It's a test suite built to be maintained easily, not just generated.

Ownership

Real Playwright. Not a black box.

Every test Donobu writes is native Playwright in TypeScript, with Donobu extensions, checked into your repo like any other code you own. Donobu runs local-first, on your machine or in your VPC, so your product and data never leave your environment. There's no proprietary test format to learn: the exported tests read like any Playwright spec, and the Donobu extensions are the parts that add self-healing and semantic assertions on top. You also bring your own model: Donobu works with Claude, Gemini, and OpenAI models, and your API keys stay local. If you ever decide Donobu isn't for you, you keep a working test suite, not a subscription with nothing to show for it.

More ways teams use Donobu

Exploratory testing

Point an agent at your app and see what's actually broken, no script required.

See exploratory testing

Mobile app testing

Test native Android and iOS builds the same way you test the web.

See mobile app testing

Localization QA

Continuous QA across every market and locale you ship.

See localization QA
FAQ

FAQ

Does Donobu replace our existing Playwright suite, or run alongside it?

Either. Donobu's output is native Playwright in TypeScript, so it drops into a repo and CI pipeline you already have. Some teams use it to add coverage alongside hand-written tests; others use it to stop hand-writing tests altogether.

What is the difference between autonomous and supervised runs?

AUTONOMOUS lets the agent complete the journey on its own. SUPERVISED has the agent propose each action and wait for your approval before it executes. You can switch between the two mid-run, watching the parts you care about closely and letting the agent run ahead on the rest.

What happens when a test fails?

Donobu's AI triage explains why, grounded in the true end-state screenshot rather than a guess, whether or not self-healing was enabled for that run. You can search and filter the report by tag, failure mode, or triage status instead of reading every result top to bottom.

Can Donobu replace a dedicated QA hire?

For a lot of the manual regression-running and script maintenance, yes. If you'd rather someone else own quality end to end, Donobu also offers managed QA services: AI agents do about 90% of the work, forward-deployed engineers handle what AI can't, and SDETs review results before you see them.
Get started

Ready to see Donobu run your regression suite?

Book a demo