Features How It Works Pricing Docs
Sign in Start Free

Documentation

Everything you need to get started with TestPlan.

Quick Start

Get up and running with TestPlan in under 5 minutes.

TestPlan Dashboard
1

Create your first feature

Features represent the areas of your product you want to test. Go to Plan and click + Add Feature. Give it a name like "User Authentication" and a brief description.

2

Add test cases

Click into your feature and add test cases. Each test case has a title, priority, steps, and expected results. Be specific - another tester should be able to run this without asking questions.

3

Create a release

When you're ready to test a version, create a release from All Releases. Give it a version number and optionally link to your changelog or release notes.

4

Start a test run

From the release page, start a test run. Select which features to test, assign it to yourself or a team member, and begin executing tests one by one.

Core Concepts

Features

Features are the building blocks of your test suite. They represent product functionality - things like "Login", "Checkout", or "Search". Organize your test cases under features to track coverage.

Test Cases

A test case is a set of steps to verify something works. Each case belongs to a feature and has a priority (Critical, High, Medium, Low) and estimated time.

Test Runs

A test run is an execution session where you go through test cases and record results (Pass, Fail, Blocked, Skipped). Runs are tied to releases for traceability.

Releases

Releases track versions of your software through a workflow: Draft → Testing → Released. Each release can have multiple test runs and tracks pre/post-release issues.

Managing Features

Features help you organize test cases by product area. Each feature tracks its own coverage metrics.

Features list in TestPlan

Creating a Feature

  1. Navigate to Plan in the sidebar
  2. Click + Add Feature
  3. Enter a name (e.g., "User Authentication")
  4. Add a description explaining what this feature covers
  5. Select a category to group related features
  6. Click Save

Categories

Use categories to group features by area: Core, Payments, Admin, Integrations, etc. You can filter the feature list by category.

Feature Status

  • Active - Currently in use and being tested
  • Draft - Work in progress, not ready for testing
  • Deprecated - No longer relevant, hidden from test runs

Writing Test Cases

Good test cases are clear, repeatable, and unambiguous. Anyone should be able to execute them.

Test cases within a feature

Test Case Structure

  • Title - What you're testing (e.g., "User can log in with valid credentials")
  • Priority - Critical, High, Medium, or Low
  • Preconditions - What needs to be set up before testing
  • Steps - Numbered actions to perform
  • Expected Result - What should happen if the test passes
  • Estimated Time - How long this test typically takes

Writing Good Steps

Each step should be a single action. Be specific about what to click, enter, or verify.

Good: "Click the 'Submit' button in the registration form"
Bad: "Submit the form"

Attachments

You can attach screenshots or files to test cases. Paste images directly (Ctrl+V) or drag and drop files.

Running Tests

Test runs are where the actual testing happens. Execute tests, record results, and track progress.

Test run execution

Starting a Test Run

  1. Go to a release and click Start Test Run
  2. Select which features to include
  3. Optionally assign the run to a team member
  4. Click Create Run

Recording Results

For each test case, select a result:

  • Pass - Test completed successfully
  • Fail - Something didn't work as expected (add notes explaining what failed)
  • Blocked - Can't run due to a blocker (e.g., environment issue)
  • Skipped - Intentionally not tested this run

Time Tracking

TestPlan tracks time automatically while you execute tests. You'll see estimated vs actual time in the run summary.

Exploratory Testing

Sometimes you need to explore without a script. Exploratory sessions let you test ad-hoc while capturing findings.

Exploratory testing session

Starting a Session

  1. Go to Explore in the sidebar
  2. Click Start Session
  3. Enter a charter (what you're exploring)
  4. Optionally link to a feature or release
  5. Start exploring and add findings as you go

Capturing Findings

During a session, log bugs, observations, and questions. Each finding can be marked as a bug, note, or question. Screenshots can be attached.

Release Management

Releases track your software versions through the testing lifecycle.

Release management

Release Workflow

Draft Testing Released

Pre-Release Issues

Track bugs and blockers found during testing. Issues must be resolved before moving to Released status.

Post-Release Issues

If bugs are found in production, log them as post-release issues to track against this version.

Change Inbox

The inbox helps you track changes that need testing. When code ships, flag it here.

Change inbox

Flagging Changes

Create inbox items for:

  • New features that need test cases
  • Bug fixes that need verification
  • Refactors that might affect behavior
  • Dependency updates

Workflow

  • Pending - Needs attention
  • In Progress - Being worked on
  • Addressed - Tests added or verified

MCP Integration

TestPlan exposes a full MCP (Model Context Protocol) server, letting you connect AI tools like Claude Code, Copilot, Cursor, or any MCP-compatible client to manage your test suite.

Setting Up MCP

  1. Go to Integrations in the sidebar
  2. Copy your MCP server URL and API key
  3. Add the TestPlan MCP server to your AI tool's configuration
  4. Start using AI to manage features, test cases, runs, and releases

What You Can Do with MCP

TestPlan exposes 80+ tools across these categories:

  • Features — Create, list, update features and view coverage stats
  • Test Cases — Create test cases with steps, priorities, and expected results
  • Test Runs — Start runs, record results, get reports
  • Releases — Manage release workflow and track issues
  • Plan Inbox — Flag changes that need testing
  • Documentation — Create and manage help centre content

Example Workflow: Bootstrap from Code

Prompt: "Analyse this codebase. For each user-facing feature, create a feature in TestPlan with a description, then create test cases with clear steps and expected results."

This gets you from zero to a full test suite in minutes. See the How It Works page for the full recommended workflow.

API Access

Team and Enterprise plans include REST API access for custom integrations. Generate an API key from Integrations settings.

Team Management

Inviting Members

Go to Team to invite new members by email. They'll receive an invitation to join your workspace.

Roles

  • Admin - Full access including billing and team settings
  • Member - Can create and run tests, but no admin access

Need more help?

Can't find what you're looking for? Our team is happy to help.

Contact Support