Optimized for testing
Every decision is tuned specifically for QA - fewer false alarms, better reports.
Continuous QA for WordPress sites - contact forms, WooCommerce checkout, page builders. Catches the regression after every plugin and theme update, before your client's customers do.
Forms, checkout, page loads. Replayed after every update.
Forms, checkout, page loads. Replayed after every update.
WordPress sites break between plugin updates, theme bumps, and page-builder edits you didn't make. The client doesn't care whose deploy caused it - they care that the contact form is dead.
WP core, plugins, and themes auto-update on their own clocks. Your client's site can break overnight without a single deploy from you - and the first person who notices is usually the customer who didn't get the email.
Contact Form 7, Gravity, WPForms - all return 200 on submit. Whether the email actually arrives is a separate question, and nothing in your stack checks the answer. Lost leads don't file tickets.
Cart plugin, payment gateway, tax plugin, shipping plugin. Each updates on its own schedule. Each can break the chain. The first signal is usually a chargeback or a client email.
Manual QA scales until your agency has 5 client sites. After that, you skip flows. After 10 sites, you skip whole journeys. After 30, you find out from the client's customer.
When a plugin update breaks a flow on a client site, you don't get a confused email. You get the recording, the step trace, screenshots, and the exact step that broke - so the fix is in motion before the client calls.
Point us at the WP site, describe critical flows in plain language, and let TesterArmy run them after every plugin update - so you catch regressions before your clients do.

Paste your WordPress site URL to set up a project. Works with WooCommerce, Elementor, Bricks, Oxygen, Astra, Yoast, and any plugin combination. No SDK, no test scripts, no infrastructure to maintain.

Describe what to test in natural language. "Submit the contact form, check the confirmation page, verify the email arrives." No DSL, no SDK.

Trigger a journey run via webhook right after a WordPress core, plugin, or theme update lands. Or schedule recurring runs for continuous monitoring. Catches the regression before your client's customers do.

Query returns the correct filtered items and pagination controls work as expected
Get screenshots, recordings, and actionable bug reports on every run - from the dashboard, or routed to Slack, Discord, or email.
Explore real bug finds, QA tips, and client case studies from our work in practice.
August 26, 2026We built unbox-ai to read our own QA agent's traces. One command opens a token treemap, a latency waterfall, and a scrubbable timeline of the run. The same binary is a read-only trace explorer your coding agent can use. Now it's open source.
August 20, 2026Agent-found bugs now land in one deduplicated list instead of scattered run reports. Every issue carries expected vs actual, repro steps, and a replay of the exact moment it broke - and leaves the list as a Linear ticket, a prompt for your coding agent, or resolved.
August 18, 2026All ten models answered every visual understanding question correctly. Grounding the click is where the field splits, and where GPT-5.6 Luna won on accuracy, precision, and cost.
Every plugin update might be a regression you didn't ship. TesterArmy runs the journeys your clients care about - contact, checkout, login - after every update and on a recurring schedule. The first signal of a broken site is a check, not a client email.