Everything Testver does, in detail
Each section below covers a single feature in depth — what it is, why it exists, and what you can do with it.
Any framework, premium experience
Bring AI assistance, recording, management, and reporting to every major test framework — without changing how your team writes tests.
Testver wraps your existing framework rather than replacing it. Point it at a Playwright, Cypress, Selenium, Appium, WebdriverIO, Cucumber, REST Assured, PyTest, Puppeteer, or Robot Framework project — web or native mobile — and the entire UI lights up, from intelligent recording to dashboard-grade reporting, while your test code stays exactly where you keep it.
- Zero migration — works with the projects and tests you already have
- Native adapters per framework — tests run on the framework's own runner
- Web and native mobile (Android & iOS via Appium) under one control plane
- Per-framework code styles preserved in AI-generated tests
AI Assistance
Your copilot for Web, API, and Reports.
Ask in plain English. The AI runs the right tools, writes the code, and explains the results — whether you're authoring a Playwright spec, validating a REST endpoint, or building an executive dashboard from last week's runs. Full repository context, live tool use, and every tool call permission-gated by default.
- Web — Create and update tests in any major framework, manage them end-to-end, debug failures, and refactor flaky tests. Or scaffold a brand-new framework of your choice from scratch.
- API — Testing, validations, automations, and scripting in minutes.
- Reports — Generate dashboards and reports on the fly.
- Streaming responses with permission-gated tool execution
AI Record Agent
Click. Record. Generate. Save LLM costs by up to 80%.
A dream feature for any test automation framework. Walk through your app once. Testver captures every action with smart, self-healing selectors and generates a clean test in your framework's native style. Automate complex scenarios in minutes with test-aware context — cutting LLM costs by up to 80%. Update or extend tests any time, with your existing structure intact.
- AI Annotations — a first-of-its-kind capability. Add complex validations, custom actions, or data extractions by describing them in plain English, no code required.
- Smart, self-healing selectors keep tests resilient as your UI evolves
- Test-aware context cuts LLM token usage by up to 80%
- Inline action editor + replay before generation; update or extend without rewriting
Test Management
Cases, plans, cycles, executions — one connected system.
Generate test cases with AI in minutes, then link them directly to your automation scripts. Organise everything into test plans, cycles, and executions — with coverage analytics and impact analysis at every level. Full JIRA integration keeps requirements, defects, and team workflows perfectly in sync, so every test traces all the way back to the requirement it covers.
- AI-generated test cases from requirements, PDFs, user stories, or Jira issues
- Link cases directly to automation scripts — bidirectional traceability built in
- Test plans, cycles, and executions with coverage analytics and impact analysis
- Full JIRA integration: requirements, defects, statuses, and comments stay in sync
Runs, Schedules & Results
Run, schedule, triage — all in one view.
Run scripts locally or in the cloud — on demand, on a cron schedule, or as part of your delivery pipeline. Watch executions stream live with per-step screencast, trace, video, screenshots, and console output. Every test keeps its full execution history. AI failure analysis clusters errors and suggests owners; AI Fix turns broken tests into one-click patches. Compare any run against a baseline and dispatch reports to Slack or email.
- Run locally or in the cloud — on demand, on a cron schedule, or via CI
- Live streaming execution with per-step trace, video, screenshots, console output
- Full execution history per test, with baseline comparison and run-vs-run diffs
- AI failure analysis + AI Fix — clustered errors, owner suggestions, one-click patches
Mobile testing — Android & iOS, built in
Record, generate, and run native mobile tests with Appium — on real cloud devices or your own USB-connected phones.
Switch a project to Mobile mode and the whole Testver experience follows. Record a session by tapping through your app, let the AI generate a clean Appium test in your framework's style, then run it on a cloud device farm or a phone plugged into your own machine. Live device view, smart self-healing selectors, AI annotations, and the same dashboards, scheduling, and reporting you already get for web — now for native apps.
- Native Android & iOS via Appium — no separate tool, the same Testver UI
- Run on cloud device clouds or local USB-connected devices
- AI Record for mobile: tap-through capture → generated test with self-healing locators
- Web / Mobile / Both workspace modes — surfaces adapt to what you test
AI test case generation
Turn requirements, user stories, or PRDs into a structured suite of test cases — in seconds.
Paste a requirement, upload a PDF spec, or link a Jira ticket. Testver's AI distils acceptance criteria into a complete set of positive, negative, and edge-case test cases — properly tagged, prioritized, and linked back to the source. Export to your TMS, attach to a sprint, or hand off to the recorder for automation.
- Generate from text prompts, PDFs, DOCX, OpenAPI specs, or Jira issues
- Positive / negative / edge / boundary coverage out of the box
- Auto-prioritization with risk-based ranking
- Bidirectional traceability — every test case links to its source requirement
User can log in with valid credentials; invalid attempts must show an error message…
Test Explorer — find, filter, run
Every test in your project, organised and runnable from one place — with stats, filters, tags, and one-click execution.
The Test Explorer groups every test by suite with aggregate stats at a glance: total, passed, failed, no-run, and pass rate. Filter by status, framework, or tag, search by name, sort however suits you. Open a test for the full picture — human-readable steps, source code, run history, streaming output while a run is in flight, and links to its test management mappings. Run a single test, a whole suite, or a multi-framework selection — Testver builds the right command for each runner.
- Aggregate stats with status / framework / tag filters + free-text search
- Per-test detail panel: Steps · Source · Runs · live Output · TM Mapping
- BDD-aware — Cucumber feature files with step-definition navigation
- Run a single test, a suite, or a multi-framework selection — export to CSV / Excel
Project Explorer — browse and edit, no tool-switching
A full file tree + Monaco editor inside Testver — tweak a locator, rename a fixture, or read a config without ever opening VS Code.
Project Explorer pairs a collapsible file tree with a VS Code–grade editor (the same Monaco engine), all inside Testver. Browse your entire project, open any file, edit with syntax highlighting and multi-cursor, search and save with the keyboard shortcuts you already know. Other screens deep-link straight into a specific file at a specific line — click a failing step in Results and the Project Explorer opens that line of the test code, ready to fix. No more bouncing between the test runner and your IDE for a five-second edit.
- Resizable two-pane layout: collapsible file tree + Monaco editor
- Multi-tab editing with drag-to-reorder, middle-click close, dirty-state markers
- Familiar shortcuts: Ctrl+F to search, Ctrl+S to save, multi-cursor selection
- Deep links from Results / Test Explorer jump straight to file:line
Code Map — an X-ray of your test codebase
See the structure under your suite: every method, page object, and helper — who calls what, and what nothing calls at all.
Code Map scans your automation project and builds a live structural index: which tests reach which methods, which methods call which, and which are orphaned. Four interlocking views — Inventory, Quality, Graph, and Steps — surface the load-bearing helpers, dead page objects, over-grown methods, and duplicate code, so you can refactor with confidence and keep the suite maintainable as it grows. Nothing here changes your code; it only reveals what is already there.
- Inventory, Quality, Graph, and Steps views over your whole codebase
- Caller / callee graph — find load-bearing helpers and orphaned code
- Quality signals: over-long methods, duplication, unused page objects
- Read-only insight — reveals structure without touching a line
API testing built in
Postman-grade collections with schema validation, scripting, and AI assistance — no extra tool needed.
Author requests, organize them into collections, define environment variables and auth profiles, and run the whole thing in CI. Schema-aware assertions, JSONPath/JMESPath extraction, pre/post scripts, and AI-generated contract tests round out a first-class API testing surface.
- Collections, environments, auth profiles (OAuth, API key, JWT)
- JSONPath/JMESPath extraction + schema-driven assertions
- Pre-request and post-response JS scripts
- AI-generated contract tests from OpenAPI specs
Connectors for the tools you already use
Two-way integrations with Jira, Slack, and email — configure once, use everywhere.
Push defects to Jira when tests fail. Stream run results into Slack. Email scheduled reports to stakeholders. Each connector is a first-class citizen — configure once and it shows up everywhere it's relevant across the product, from notifications on a failed run to the schedule editor to the AI assistant's tool palette.
- Defect tracker: Jira (with bidirectional status + comment sync)
- Notifications: Slack, email (SMTP)
- Webhooks for any system that can POST JSON
- Configure once — connectors surface everywhere they're relevant
Cloud test-runs integration
Dispatch tests to BrowserStack, Sauce Labs, or LambdaTest — from the same UI.
Configure your cloud provider once, then dispatch any test or suite to run on real browsers and devices in the cloud — without changing a line of test code. Run results, video, and trace artifacts stream back into Testver alongside your local runs, so the reporting view is unified regardless of where the test executed.
- Works with BrowserStack, Sauce Labs, and LambdaTest
- Per-project provider routing — pick where each suite runs
- Artifacts (video, screenshots, traces) auto-imported into the report
- Same dashboards and scheduling whether tests run local or cloud
Scheduling that just works
Cron-driven runs and reports — daily smoke suites, weekly regression, monthly executive digests.
Schedule any test, suite, or report on a cron expression. Built-in scheduler runs without an external orchestrator — no Jenkins, no Airflow, no cron-on-some-server. Per-schedule environment overrides, retry policies, and notification rules; full execution history with on-demand "run now" and pause / resume controls.
- Cron syntax with friendly preset shortcuts (daily, weekdays, hourly)
- Per-schedule environment + connector + notification overrides
- Retry policy with exponential backoff and failure-only alerts
- "Run now" override + pause/resume without losing the schedule
Git workflow, integrated
Commit, branch, stash, push, resolve conflicts — without leaving the test suite.
A polished git surface that handles the things QA engineers actually do: stage and commit changes, manage branches, resolve merge conflicts side-by-side, push over SSH or HTTPS with credential prompts, and view per-file blame and history. With AI on hand to write your commit messages.
- Side-by-side merge conflict resolver with per-hunk picks
- SSH passphrase / HTTPS credential prompts (VS-Code-style)
- Per-file history and blame in the explorer
- Stash, amend, force-push protection — sane defaults built in
Dashboards & scheduled reports
Generate executive-ready dashboards on demand. Email them on a cron. Share via tokenized links.
Compose KPI tiles, charts, and tables into shareable reports — manually or via the AI assistant. Schedule them daily/weekly, dispatch to stakeholders by email, or share a tokenized public link. Pre-templated executive, QA-daily, release-readiness, and trend-analysis reports ship out of the box.
- KPI tiles, line / bar / pie charts, and data tables
- Pre-built executive, QA, release, and trend templates
- Schedule + dispatch via email / Slack
- Tokenized public share links — no sign-in required
LLM-agnostic & self-hostable
Plug in OpenAI, Anthropic, Google Gemini, xAI Grok, Ollama, or LM Studio. Run Testver entirely on your own infrastructure.
Bring your own model. Switch providers per project without touching test code. The whole stack — UI, API, orchestrator, browser pool, LLM router — runs on hardware you control, with audit logs and per-user permissions for regulated environments.
- OpenAI, Anthropic, Google Gemini, xAI Grok, Ollama, LM Studio, and any OpenAI-compatible endpoint
- Per-project model + temperature + tool-policy overrides
- Self-hosted: no cloud account required, your data stays with you
- RBAC, audit log, multi-user scoping built in
Intelligent failure analysis
Group, triage, and explain failures automatically — with AI-generated root-cause summaries.
When tests fail at scale, Testver clusters failures by signature and produces a plain-English summary of what changed and why each test likely broke. Linked commits, stack traces, and recent UI diffs all surface in one place — cutting triage from hours to minutes.
- Failure clustering by stack signature
- AI-summarised root cause with linked commits and UI diffs
- Trace + video + screenshots for every failure, side-by-side
- One-click defect creation in your tracker (Jira built in)
Submit button selector renamed from .btn-submit to [data-testid="submit"].
User management & access control
Roles, sessions, and a full audit trail — built in, not bolted on.
Multi-user, multi-tenant ready out of the box. Three default roles — Admin, Tester, and Viewer — gate every meaningful action across the product, with per-resource permissions for finer control. Admins create users, change roles, and revoke active sessions from the same UI; every sensitive event flows into an audit log queryable by user, action, or time range. Secure login uses bcrypt-hashed passwords and JWT sessions you can invalidate at any time.
- Three default roles — Admin, Tester, Viewer — with per-resource permissions
- Admin user management: create, deactivate, change role, revoke active sessions
- Audit log captures every login, role change, credential prompt, and privileged action
- Secure login: bcrypt-hashed passwords + JWT sessions, revocable from the admin UI
Bring AI to the framework your team already uses
Get started in minutes. Self-host on your own hardware. Plug in any LLM. Keep every test you've already written.