Test with AI
End-to-end testing services with AI agents, reviewed by engineers
Your end-to-end suite is slow to grow and expensive to keep green. You get a ranked list of the user journeys that need coverage, then a suite for them that AI agents help draft and repair, reviewed by our engineers before it is merged and kept as ordinary test code in your repository.
- Guest checkout with a discount code Assertion matches the stated business rule reviewed
- Password reset by email link Test fails on a real defect, not on a changed locator defect
- Cart after the session expires Agent-proposed repair changes the intent of the test engineer
- Search with an empty result Test waits on the page state, not on a fixed delay reviewed
- Founders of CodeceptJS and Codeception
- Founders of Testomat.io and Testomat.ai
- Since 2015
- 4.9 out of 5 on Clutch
At a glance
- What it is
- End-to-end test automation with AI agents
- First step
- End-to-end audit About one week
- You receive
- Journeys that need coverage, ranked by business risk +2 more
- After that
- Pilot Two to six weeks
What we test
Services in this area
-
Agent-drafted tests from a written plan
An agent explores the application and drafts tests from a plan agreed with you. Engineers turn the drafts into tests your team can read and own.
- A plain-language test plan per user journey, agreed before code is generated
- Tests in your framework and your repository conventions
- Each draft reviewed in a pull request before it is merged
-
Playwright test agents and Playwright MCP
Playwright's planner, generator and healer agents, and Microsoft's Playwright MCP server, which lets an AI tool drive a browser.
- Agent definitions generated for VS Code, Claude Code, Codex or OpenCode
- A seed test and fixtures that match your environments
- Stable locators and waits on page state instead of fixed delays
-
CodeceptJS with AI features
Scenario-style tests that read like user steps, with CodeceptJS AI features used where they help.
- Healing of failed clicks and form fills in CI, with the suggested code change printed for review
- Failure analysis that groups failures with similar error patterns
- Delivered by a company founded by the founders of CodeceptJS and Codeception
-
Suite maintenance with agents
When the interface changes, an agent proposes repairs and an engineer decides which ones are correct.
- Repairs shown as a diff, never merged unread
- Failures sorted into defects, test faults and environment faults
- Flaky tests tracked until they are fixed or removed
Why end-to-end suites stall
End-to-end tests check the product the way a user uses it, which is why teams want them and why they are hard to keep. Three things usually go wrong.
- Writing is slow. Each journey needs a plan, test data, locators and waits. The suite grows more slowly than the product, so coverage falls behind.
- Upkeep eats the gain. A changed button, a renamed field or a new modal breaks tests that were correct the day before. Engineers spend their time repairing tests instead of finding defects.
- Nobody trusts a red build. Once some failures are flaky, people re-run and ignore. A real defect then looks like another flake.
AI agents help with the first two. They can explore a page, draft a test from a plan and propose a repair when a locator changes. They make the third problem worse if nobody checks their work, so review is part of the service, not an add-on.
How the work is done
- Plan. For each journey we write a short test plan in plain language and agree it with you.
- Draft. An agent drafts the test against your test environment, using your framework and conventions.
- Review. An engineer reads the test as a pull request: is the assertion the business rule, are the waits sound, is the data isolated, would this test fail on a real defect?
- Run. The test runs in your CI. Failures are sorted into defects, test faults and environment faults.
- Repair. When the interface changes, an agent proposes a repair. An engineer approves or rejects it, and a rejected repair often points to a real bug.
What the review checks
| Area | Example checks |
|---|---|
| Assertions | The test checks the business rule, not only that a page loaded |
| Locators | Role, label or test id in preference to brittle CSS paths |
| Waiting | Waits on page state, never on a fixed delay |
| Data | Each test creates or resets its own data and does not depend on the order of other tests |
| Repairs | A healed step still tests what the original step tested |
Tools we may use
Tools are chosen for your stack, not the other way round. Playwright ships planner, generator and healer agents that can be set up for VS Code, Claude Code, Codex or OpenCode, and Microsoft’s Playwright MCP server lets an AI tool drive a browser. CodeceptJS has AI features for healing failing steps and grouping failures. These are named as examples of open-source tools, not partnerships. Zapple.Tech was founded by the founders of CodeceptJS and Codeception, two open-source testing frameworks.
In CodeceptJS, healing needs an AI provider in the configuration, heal recipes (npx codeceptjs generate:heal)
and the heal plugin, and it runs when the tests start with the --ai flag. The three steps, as the CodeceptJS
documentation shows them:
// codecept.conf.js: the AI provider
import { anthropic } from '@ai-sdk/anthropic'
export default {
ai: {
model: anthropic('claude-sonnet-4-6'),
// or use claude-opus-4-7, claude-haiku-4-5, etc.
},
}
// the heal plugin
plugins: {
heal: {
enabled: true
}
}
npx codeceptjs run --ai
Snippets from the CodeceptJS documentation (codecept.io/ai). A healed step is still reviewed by an engineer before it is merged.
For the full range of automation work, see QA automation testing services. For browser automation without agents, see web test automation; if the code under test was itself written with AI assistants, see QA for AI-generated code.
How an engagement runs
Start small, with a fixed scope
Each step has a defined scope, duration and deliverables. You decide after each one whether to continue.
- Step 1 About one week
End-to-end audit
We read your existing suite or, if there is none, map your critical user journeys. We run what exists and find out why it is slow, flaky or thin.
You get
- Journeys that need coverage, ranked by business risk
- Current tests marked keep, rewrite or delete, with the reason
- Recommended framework, agent setup and review rules for the pilot
- Step 2 Two to six weeks
Pilot
One product area gets end-to-end tests drafted with agents and reviewed by engineers, running in your CI.
You get
- Tests for that area in your repository and CI
- Written review rules for agent-drafted tests
- A walkthrough for your engineers on running and extending the suite
- Step 3 Monthly
Ongoing
Zapple.Tech engineers extend coverage to new features, review agent-proposed repairs and keep the suite green, alongside your team or as a dedicated team.
You get
- Coverage extended with each release
- Every red run triaged as defect, test fault or environment fault
- Monthly report on coverage and flaky tests
From a test automation client
Always fast and professional. Exactly what we have needed for company with dynamic growing business. We were working together on automation testing framework.
FAQ
Questions buyers ask
Which tools do you use?
It depends on your stack. For example, Playwright with its test agents and the Playwright MCP server, or CodeceptJS with its AI features. If your team already runs Cypress, Selenium or another framework, the audit starts from that. The choice is written into the audit report.
What do you need from us?
A test environment the agents can use, test accounts, read access to your repository and CI, and someone who can say what each critical journey must do. For an existing suite, the last few weeks of CI results help.
Does the AI see our application and our data?
Agents work only against the test environment you provide. Which environments and data they may touch, and which AI provider is used, are agreed before the start. We ask for test accounts and data without personal information.
Who reviews what the agents write?
Zapple.Tech engineers review each change in a pull request in your repository before it is merged. Your own engineers can review as well.
Will we depend on AI tooling to keep the tests running?
No. The result is ordinary test code in your repository. It runs in your CI, and your engineers can read, change and run it without us and without an agent.
How long until the first journeys are covered?
The audit takes about a week. The pilot covers one product area in two to six weeks; the number of journeys and the state of your test data decide where in that range it lands.
How much does it cost?
Prices are not published. The quote depends on the number of journeys, how much of an existing suite is kept, and how many environments the tests must run on. Describe the product and you get a scoped quote within one business day.
Start with a one-week end-to-end audit
Tell us which user journeys must never break and what you run end-to-end tests with today, if anything. We reply within one business day with scope, timeline and a quote.
- Founded by the founders of CodeceptJS and Codeception, open-source testing frameworks
- Founded by the founders of Testomat.io and Testomat.ai
- On the market since 2015
- Rated 4.9 out of 5 on Clutch, from 7 client reviews
Prefer to talk first? Schedule a call