Frequently asked questions.
Product Basics
What is TestMap?
Is TestMap built for Playwright?
How is TestMap different from traditional code coverage?
What is Risk-Based Test Coverage?
What is the Test Efficiency Score?
The Test Efficiency Score (TES) is a 0–100 number for a page, a run or a project. It rises when tests sit where users are and falls when high-traffic elements go untested or tests pile up on elements nobody uses. It needs Google Analytics 4 connected and is included on Pro and above.
Integrations
Which Playwright versions and languages are supported?
Playwright Test 1.50 and later for Node.js (TypeScript and JavaScript), on Node 18 or later. The plugin is an npm package, so Playwright for Python, Java and .NET are not supported at launch.
Does TestMap work with Selenium?
Yes, as a first-class framework. The @appsurify-testmap/rrweb-selenium-plugin supports Selenium 4 with the JavaScript (Node.js) bindings over classic WebDriver — no BiDi session needed — and produces the same heatmap, priority buckets, Test Efficiency Score and Test Run Diffs as the Playwright plugin.
Which Selenium language bindings are supported?
The plugin is an npm package, so Selenium 4 with the JavaScript (Node.js) bindings is supported at launch. Java, Python and C# bindings have not shipped; email sales@appsurify.com if that is your stack and we will tell you where it sits on the roadmap.
Does TestMap work with Cypress?
Yes. The @appsurify-testmap/rrweb-cypress-plugin supports Cypress 14 and 15; reports upload the same way as Playwright reports.
Which analytics platforms are supported?
 Google Analytics 4 at launch, through a read-only service account with the Viewer role and a lightweight event tracker on your site. TestMap never writes to your GA4 property.
Which CI systems are supported?
GitHub Actions, GitLab CI and Jenkins. GitHub Actions has a ready-made upload action, appsurify/testmap-upload-action, on the GitHub Marketplace; GitLab CI, Jenkins and any CI system that can run a curl command upload reports to the import endpoint with a personal access token.
Does TestMap have an API or MCP server?
Does TestMap work with Playwright Test Agents and AI-generated tests?
Yes. TestMap does not care who wrote the test. Generated tests tend to pile up on easy elements and skip hard ones; the Over-Tested and Not Tested buckets show both, and the Test Run Diff shows what a generated change added or dropped.
About Test Run Diffs
What is a Test Run Diff?
Do I need Google Analytics to see Test Run Diffs?
Which plans include Test Run Diffs?
How are diffs surfaced?
Can I catch a coverage drop before it merges?
Setup, data, and security.
How long does setup take?
Does TestMap change my app code?
Where is TestMap hosted?
Do you see my source code?
Is the test agent open source?
What data does the GA4 tracker send?
Pricing & Plans
How much does TestMap cost?
Free covers 1 user, 3 projects and 5 runs a month with the DOM coverage heatmap and Test Run Diffs. Solo is $59 a month and adds the GA4 traffic overlay; Pro is $149 with full Behavioral Coverage, the Test Efficiency Score and CI alerts; Max is $299 with priority support; Team is custom-priced with SSO, SCIM and audit logs. There are no overage bills. Full tier comparison on the pricing page.
Does the Free tier expire?
Can I try a paid tier before paying?
What happens when I reach my monthly run limit?
When tests pass but bugs ship.
Why do my Playwright tests pass but bugs still ship?
What does 100% coverage actually mean?
How do I find which parts of my UI aren't tested?
What should I test in Playwright when I don't know where to start?
Can my coding agent ask TestMap which UI elements are untested?
Still have questions?
The fastest answer is usually in the product. Start free and poke around — or email us.
