Migrate from Bug0
Bug0 is a managed QA service: AI agents generate Playwright tests (via their open-source Passmark library), and a dedicated QA engineer reviews results and gates releases. That model fits teams who want QA done for them.
TesterArmy is the self-serve version of the same idea. Tests are plain-language steps executed by a vision-based AI agent, you create and run them yourself from the CLI or dashboard, and there’s no human-in-the-loop service layer between you and your test suite. If you want direct control over your tests, the migration is mostly one-to-one.
How concepts map
What translates and what doesn’t
This is the easiest migration on this list. Bug0 tests are already expressed as goals in plain language, which is exactly the TesterArmy test format - a goal becomes a test title and its checks become assert steps. If you have access to the generated Playwright specs (Passmark output in your repo or Bug0 Studio exports), those convert the same way Playwright specs do.
What you give up is the managed layer: nobody at TesterArmy reviews your failures for you. What you gain is direct control - you can create, edit, and run tests yourself in seconds instead of going through a service backlog.
Prerequisites
Get an API key from the dashboard. For non-interactive agent sessions, set TESTERARMY_API_KEY instead.
1. Gather your Bug0 test inventory
Collect whatever you have access to:
- Passmark goal definitions or generated Playwright specs in your repository
- The test plan / flow list from your Bug0 dashboard or your QA engineer’s reports
- Slack/GitHub reports that list which flows are covered
If nothing lives in your repo, paste the flow list into a local file such as bug0-export.md with one section per test (goal + expected outcomes).
2. The migration prompt
Paste this into your coding agent in the repository (or directory containing your export file):
After the migration
- Review the migrated tests in the dashboard and organize them into groups (smoke, regression) matching your Bug0 plan.
- Add credentials for each test account.
- Recreate the integrations: install the GitHub App for PR checks and connect Slack for failure notifications.
- Schedule regression coverage with production monitoring, run both systems in parallel for a sprint, then wind down Bug0.
