Skip to main content

What is the TestSprite Web Portal?

The TestSprite Web Portal is a browser dashboard that takes a project from “I have an app” to “I have a passing test suite running on a schedule”, without writing a single line of test code. It complements the TestSprite CLI and the MCP Server, which bring TestSprite into your terminal, IDE, and coding agent, by giving QA, engineering teams, and anyone who’d rather not work from a terminal or IDE a shared place to configure projects, manage credentials, run tests, and review reports.
Web Portal dashboard

Spec-Driven Testing

TestSprite is spec-driven. Plans are derived from what your product is supposed to do (your PRD), what the live app actually does (exploration / discovery), and the gap between the two. Uploading a PRD isn’t required, but it is strongly recommended. It’s how TestSprite builds an accurate feature map of your product before any test is written, and it directly improves the quality and coverage of the generated plan.
Test Sources in the New Project form: the PRD upload card, marked Strongly Recommended

What It Tests

TestSprite covers two test types from the same dashboard:
Web Portal dashboard
Test typeWhat it coversPlanned from
UI (frontend) — Playwright-driven, runs against a live URLUser-journey flows, form validation, visual states, stateful components, auth flows, UI error handlingA feature map built from your PRD plus Feature Exploration of your live app
API (backend) — Python-driven, runs against a base URLFunctional workflows, schema validation, auth flows, data integrity across calls, error handling, securityYour PRD plus OpenAPI / Swagger / Postman collections (or any free-form docs you upload) and live probes against the base URL

How It Works

You provide a URL, credentials, and a PRD (strongly recommended). TestSprite builds a feature map from the PRD, explores or discovers your app, drafts a plan you can review, generates the tests, runs them in the cloud, and gives you a report. You can also refine the tests in natural language.
1

Project Setup & PRD Upload

Click New Project, name the project, and provide your live URL and test-account credentials. For API projects, also provide your API documentation (OpenAPI / Swagger / Postman or any free-form docs). Then upload your PRD (or any product-spec document; markdown, PDF, and plain text all work) and add natural-language hints for what to focus on or skip. PRD upload is strongly recommended.
New Project form across its three steps: Basics, Access details, and Test Sources
2

Explore or Discover

For UI, TestSprite walks your live app feature by feature. For API, TestSprite reads endpoints from your docs and probes the base URL to confirm shapes.
Web Portal dashboard
3

Feature & Use-Case Extraction

TestSprite reads your PRD and produces a feature map: a structured list of features and the use cases under each, rendered as a flow graph. This is what grounds the rest of the lifecycle; if you skipped the PRD, the map is built from what TestSprite explored or discovered alone.
Web Portal dashboard
4

Plan and Review

A test plan is drafted from the feature map + what was observed. You select / deselect / edit cases before generation runs.
Web Portal dashboard
5

Generate, Run, Report

Tests are generated and executed in our cloud. A run-level report highlights failures and suggests causes.
A run in progress over the Test Cases list, with the Test Report and its pass / failed / blocked donut in front
6

Refine and Schedule

Iterate on individual tests via Chats. Group tests into Test Lists. Schedule continuous runs to catch regressions.
Refining a test case in Chats alongside the New Schedule panel with its daily time trigger

Try it end-to-end

Walk through a complete project in about 15 minutes

Key Benefits

Different roles get different value out of the same dashboard:
  • For developers: Skip the test-writing boilerplate. Watch your changes get exercised against real flows in minutes, not hours. Iterate in natural language when something needs to be tightened.
  • For QA teams: Replace handwritten regression suites with a plan TestSprite re-derives from your live app. Use Test Lists and Test Schedules to keep coverage running on a cadence.
  • For engineering leads: Get reproducible reports, severity-ranked failures, and a defensible coverage story without standing up a test-writing organization.

What Makes It Different

Testing Capabilities

  • PRD-driven Feature Map — features and use cases derived from your spec, rendered as a flow graph
  • Feature Exploration — TestSprite walks your live app before any plan is written, targeting the use cases from the feature map
  • Plan derived from spec + observed flows — grounded in both intent and reality
  • Auto-Heal — recover automatically when the page changes instead of marking tests Failed
  • Step-by-step replay — per-step screenshots + recorded video for every run
  • Visual states, form flows, auth flows, error handling
  • Generated code in Playwright + Python

What’s Inside the Dashboard

Where to Go Next

Your First Test

Walk through configuration to report end-to-end

Key Terms

Vocabulary used across the rest of the docs

Testing Lifecycle

The mental model behind TestSprite’s wizard

UI Testing

Start a UI project from scratch

API Testing

Start an API project from scratch

Join the Community

Discord for users and the team