Drizz raises $2.7M in seed funding •
Featured on Forbes
Drizz raises $2.7M in seed funding •
Featured on Forbes
Logo
Schedule a demo
Blog page
>
Test Authoring for Product Managers: 5 Tools That Let PMs Write Mobile Tests

Test Authoring for Product Managers: 5 Tools That Let PMs Write Mobile Tests

Product managers increasingly write mobile tests directly, without waiting on QA. This is the shortlist of five tools that let a PM take an acceptance criterion and turn it into a running test, plus the criteria that matter when picking one.
Author:
Asad Abrar
Posted on:
July 20, 2026
Read time:

Product managers write acceptance criteria every sprint. Until recently, turning those criteria into a running test meant handing story to a QA engineer, who translated English into a scripting framework, a locator strategy, and a CI job. That translation step is where most acceptance criteria drift or die  test that eventually lands often no longer represents what PM asked for. Here

The four criteria that separate PM-friendly from QA-friendly

Four criteria separate a PM-friendly authoring tool from a QA-friendly one. Every tool in this comparison is held to all four:

  • Authoring reads like acceptance criterion. If test source is three lines of plain English, a PM can write it. If it's ten lines of Java with XPath selectors, they cannot.
  • First test runs in under an hour. PMs are not going to invest a week learning a framework. Tools that require SDK setup, capability configs, or driver installation lose this audience.
  • The test survives everyday UI changes. If a button rename breaks test and PM has to open a ticket for engineering to fix selector, tool has failed. This is single most common reason PMs abandon test authoring.
  • The output is legible enough for engineering to review. A PM-authored test that engineering cannot read or extend is a dead-end artefact. The bridge between acceptance criterion and CI-integrated test suite is where PM-friendliness has to survive.

The broader landscape of tools optimised for this style of authoring sits in no-code mobile test automation, and specific technique underneath most of them is covered in natural language mobile test automation explained.

How market sorts on two axes

Two axes matter when reader is a PM, not a QA lead.

What this chart helps with: it shows PMs at a glance which tools sit in "authors like a PM, survives like a QA tool" quadrant. The tools that do both are shortlist. Tools that require code or break on UI change fall off map for this audience.

The 5 tools that let PMs write mobile tests

1. Drizz  plain-English tests that survive design refreshes

PMs authoring tests in selector-based tools hit same wall around week two: tool works until design refreshes, and then test breaks in a way only engineering can fix. We built Drizz to remove that wall.

Tap the Login button
Type "admin@example.com" in the Email field
Tap Sign In
Verify the home screen shows "Welcome back"

Four lines. No XPath, no accessibility identifiers, no view-hierarchy queries, no YAML, no SDK integration, no recording. The PM types acceptance criterion; we run it on a real iOS and Android device in cloud within minutes.

Four things we do that no other tool on this list does:

  • Match on visible label, not element ID. When a designer renames "Login" to "Sign In," our vision model finds button by reading rendered pixels. Selector-based tools return NoSuchElement.
  • Survive structural refactors. When engineering restructures login flow to add a two-factor step, vision model still locates elements by what they look like on screen. Text-match tools break.
  • Work on release builds with no SDK. The exact APK or IPA shipping to production is what we test. Every other tool on this list needs an SDK integration (Maestro Cloud, mabl) or a record-and-playback pass against a specific build (Waldo).
  • Report failures in language a PM can read. Every run returns per-step screenshots plus a plain-English explanation of what broke. The PM does not wait for a QA engineer to translate a stack trace.

The technique underneath is what we call Vision AI mobile testing  only architecture in this comparison that removes PM's dependency on engineering for selector maintenance. It's why our production PM-authored suites hold that 5% flakiness rate through weekly design refreshes.

Best for: any PM at a product-led company who owns acceptance criteria and wants to close loop from story to running test without waiting on QA. Native, React Native, or Flutter  we built Drizz for exactly this profile.

2. testRigor

testRigor is tool that comes closest to Drizz on plain-English authoring surface. A testRigor test reads like:

Login as premium_user
Click "Cart"
Verify text "Empty cart"

Fast to write, cross-surface (web + mobile + API from one authoring UI), and widely reviewed on G2 as natural-language testing category leader.

The specific limit for a PM audience: testRigor is selector-driven under hood with AI-assisted interpretation on top. When UI stays stable, tests run cleanly. When engineering refactors DOM or mobile view hierarchy, AI interpretation degrades  button-finding starts guessing at nearby elements, and false positives creep in. A PM who assumes test will survive a design refresh because syntax reads like English hits this wall around third major UI change.

Best for: teams where PMs need to write tests across web + mobile + API from a shared syntax, and where engineering handles underlying selector maintenance when refactors break tests.

3. Waldo

Waldo is fully visual no-code. Open Waldo desktop app, connect a device or emulator, click through flow, done. The recorded path becomes a repeatable test on Waldo's device cloud.

Zero syntax learning curve. That's strongest single feature for a first-time PM author.

The specific limit for a PM audience: output is a sequence of screenshots, not a text file. Engineering cannot review test in a pull request, cannot extend it with programmatic assertions, and cannot diff two versions of it to see what changed. A Waldo test is a black-box artefact. When engineering hits a bug PM's recording missed, fix is another recording  not an edit.

The other limit is that visual recordings inherit exact device PM recorded on. A recording made against iPhone 15 does not automatically adapt to iPhone SE without re-recording. The PM ends up managing device-specific recording branches.

Best for: PMs at very early-stage teams who need fastest possible ramp and don't yet have engineering pushing back on artefact reviewability.

4. Maestro

Maestro uses YAML flow files that read cleanly:

appId: com.example.app
---
- tapOn: "Login"
- inputText: "admin@example.com"
- tapOn: "Sign In"
- assertVisible: "Welcome"

Engineering-friendly (lives in version control alongside app code), open source, popular with mobile dev teams.

The specific limit for a PM audience: YAML is syntax, not English. A PM without prior YAML exposure hits indentation errors, quote-escaping issues, and difference between tapOn and tap-on. Not blocking, but "under an hour to first test" bar breaks  first-time PMs typically need help from engineering to get their first flow running.

The deeper limit is that Maestro's text-based element matching handles label renames but not structural refactors. When a button moves inside a new modal, flow fails; when modal replaces a full-screen view, flow fails silently by matching wrong element.

Best for: PMs at engineering-led companies where test source belongs in repo, PM is comfortable with configuration files, and Maestro's engineering-friendliness matters more than PM-friendliness.

5. mabl

mabl is a low-code testing platform with strong CI/CD integration and AI-assisted maintenance. The visual authoring interface is capable, and analytics layer (flakiness rates, coverage over time, regression frequency) is genuinely rich.

The specific limit for a PM audience: mabl is built for a QA analyst, not a product manager. The authoring interface expects familiarity with test-case management concepts (fixtures, data-driven inputs, environment configurations) that PMs typically don't carry. Mobile support is smaller and newer than web offering.

When mabl's AI suggests a fix for a broken test, PM is asked to accept or reject suggestion  which requires understanding what changed. In practice, this pushes review back to QA.

Best for: cross-functional teams where PMs share test authoring with a QA lead who runs pipeline. On mabl specifically, QA lead does heavier lifting; PM contributes flows but does not own end-to-end.

How to choose

The right question isn't which tool has longest feature checklist  it's which tool fits PM's actual situation.

If PM's situation is... The pick is...
Owns acceptance criteria on a native, React Native, or Flutter mobile app Drizz
Ships design refreshes on a weekly or biweekly cadence and can't keep re-recording tests Drizz
Wants tests to survive the next design system update without engineering Drizz
Needs same authoring syntax across web + mobile + API testRigor
Very early-stage team, screenshots are enough as an artefact Waldo
Engineering-led culture where tests live in repo and PM is comfortable with YAML Maestro
Cross-functional team where QA analyst owns pipeline and PM co-authors mabl

The pattern: for mobile-focused, product-led PM  which is most PMs authoring tests today  Drizz is answer. The other four fit specific edge cases where a real constraint (cross-surface syntax, shared QA workflow, YAML-first culture) makes them a better local fit.

What PM authored testing doesn't solve

PM authoring is not a replacement for QA. It's a redistribution of load. Four categories stay with engineering and QA even when PM owns authoring layer:

  • Complex assertions. Verifying that a purchase updated backend database isn't a UI test. A PM-authored test stops at "confirmation screen shows right message."
  • CI/CD wiring. Every tool in this comparison runs in CI, but wiring run into release pipeline  secrets, credentials, environment configs, artefact storage  is engineering work. PM authoring cuts authoring cost, not plumbing.
  • First-of-a-kind screens. Automation catches regressions on flows tool has seen before. Every new feature's first test needs a manual eye before run is trusted.
  • Qualitative criteria. Some acceptance criteria are qualitative ("checkout feels fast") or depend on state a test can't easily reach ("user has a 2-year purchase history"). Those still need human QA.

Our read on split: PM-authored tests handle 60-70% of acceptance criteria that map cleanly to observable UI behaviour, and free up QA time for harder 30-40% that don't.

FAQ

Do PMs really need to write tests? Isn't that QA's job?

QA is still QA. What changes is that PMs stop waiting on QA to translate a written acceptance criterion into a running test. When acceptance criterion is test, round-trip from "story done" to "test running" collapses from days to minutes. The teams we work with don't cut QA headcount when they adopt PM authoring  they redirect QA to harder tests PM can't write.

Can PM-authored tests run in CI?

Yes. All five tools in this comparison integrate with GitHub Actions, GitLab CI, Bitrise, CircleCI, and Jenkins. The PM authors test in desktop app or web UI; engineering wires run into release pipeline once. After that, every PM-authored test runs automatically on every build.

What happens when UI changes?

This is question that separates tools. Our vision matching survives most refactors because it reads rendered screen way a human does. testRigor's AI-interpreted selectors handle small changes but struggle with structural rewrites. Waldo's recorded flows survive small changes but not full redesigns. Maestro's text matches survive label renames but not layout restructures. mabl suggests AI-generated fixes, but PM still has to accept or reject each one.

Should PMs replace QA engineers?

No. QA engineers do hard tests  backend state, complex assertions, cross-service flows, load, security. PM authoring covers UI regression layer that engineers historically hate maintaining anyway. The two roles complement each other, and PM authoring frees QA to work on coverage that actually needs their skills.

Which tool should a small mobile-only team pick?

For that profile, we'd recommend Drizz. Plain-English authoring, no SDK integration, works on release builds without engineering setup. Bigger teams with cross-surface needs or heavy CI-analytics requirements often layer a second tool on top of Drizz  but for a small mobile-first team, we're shortest path from acceptance criterion to running test.

About the Author:

Asad Abrar
LinkedIn logo white letters in a blue rounded square background.
Co-founder & CEO, Drizz
Ex-Coinbase PM and IIT Kharagpur grad killing flaky mobile tests by day, and obsessing over F1 lap timings by night.
Schedule a demo