Powerful Features for Modern Testing
Everything you need to manage your testing process efficiently
and deliver quality software faster.
Test Case Management
Create, organize, and maintain test cases with a flexible structure. Support for test suites, folders, and custom fields.
- Hierarchical test organization
- Custom fields and templates
- Rich text editing with tables, code blocks, and images
- Shared steps for reusable test sequences
- Attachments, screenshots, and external links (attach URLs, not just files)
- AI-powered test case generation from requirements
- Auto Tag: AI suggests tags from case content and linked-issue context (Jira labels and components)
- Import from CSV, Markdown, or migrate from Testmo

QuickScript: Manual to Automation in Seconds
Convert manual test cases into executable automation scripts. Select your cases, pick a framework, and export ready-to-run code for Playwright, Cypress, Selenium, pytest, Jest, and more.
- Three levels: Template-only, AI-enhanced, and repository-connected generation
- 40+ built-in templates across Browser E2E, Unit Testing, and API Testing
- AI generates complete test files with real assertions and framework best practices
- Repository-connected mode references your actual page objects, helpers, and utilities
- Fully customizable: create, modify, or disable templates to match your workflow

Test Execution & Tracking
Execute test runs, track results, and monitor progress in real-time with detailed execution logs.
- Manual and automated test execution
- Live updates: results and status stream in real time (SSE)
- Magic Select: AI-powered smart test selection
- Test forecasting from historical execution data
- Custom workflows with configurable statuses
- Defect tracking integration
- Execution history

Parameterized & Data-Driven Testing
Drive a single test case from a table of input rows instead of duplicating cases. Define parameters once, then run every data combination as its own independently tracked iteration.
- Parameterized cases run as independent iterations, each with its own status, assignee, and notes
- Per-case datasets plus project-scoped shared datasets
- Version pinning: lock a run to a specific dataset version
- Parameterized Test Iteration Matrix report for per-iteration results
- AI generation can produce parameters and a starter dataset
- Configurable iteration property names for automated import

Advanced Reporting & Analytics
Generate comprehensive reports and gain insights with powerful analytics and dashboards.
- Pre-built reports: Automation Candidates, Automation Trends, Execution Log, Flaky Tests, Issue Test Coverage, Parameterized Test Iteration Matrix, and Test Case Health
- Automation Candidates: AI ranks which manual tests to automate next, with a one-line rationale per case
- Parameterized Test Iteration Matrix for per-iteration results
- Use our Report Builder to create custom reports
- Share reports via public, authenticated, or password-protected links
- Test coverage analysis
- Export to CSV

Team Collaboration
Work together seamlessly with role-based access control and real-time collaboration features.
- Role-based permissions with custom roles
- User and group management
- @mentions and comments on milestones, test cases, runs, and exploratory sessions
- In-app and email notifications
- Daily digest emails
- System announcements

Integrations & AI
Connect with issue trackers and leverage AI with your choice of provider — including self-hosted models for complete data privacy.
- Issue tracking: Jira, GitHub Issues, GitLab, Gitea/Forgejo/Gogs, Azure DevOps, Simple URL
- OAuth 2.0 connection flow for GitHub, GitLab, and Gitea/Forgejo — plus GitHub Enterprise Server support
- Jira Forge app on the Atlassian Marketplace
- MCP Server: connect Claude and other AI agents to your test data via the Model Context Protocol
- AI providers: OpenAI, Claude, Gemini, Ollama, Azure OpenAI
- Configurable AI prompts per project with variable substitution
- Official Playwright and WebdriverIO reporters with real-time results
- REST API for full programmatic access

Enterprise Security
Keep your data safe with enterprise-grade security features and compliance standards.
- SSO: Google, Microsoft, Apple, SAML 2.0, Magic Link
- Two-factor authentication (TOTP) with enforcement
- Role-based access control with custom roles
- Audit logs with before/after change tracking
- API tokens with optional expiration
- Data encryption at rest and in transit

Review, Approval & Governance
Add server-enforced quality gates to your process. Request review on cases, runs, and sessions, and govern exactly how results get recorded — all configurable per project.
- Review & approval workflows: request review, then approve, request changes, or reject
- Reviewer inbox with pending counts, enabled per project
- Require specific fields on result submission and enforce a result edit window
- Require justification when flipping a result (e.g. pass → fail)
- Optionally require a linked issue on failed results
- Completed test runs are locked — structurally immutable to preserve history

CLI & CI/CD Automation
Integrate TestPlanIt into any CI/CD pipeline with our standalone CLI tool. Prebuilt binaries for Linux, macOS, and Windows — no Node.js required.
- Supports 7 formats: JUnit, TestNG, xUnit, NUnit, MSTest, Mocha, Cucumber
- Auto-detects test result format
- Works with GitHub Actions, GitLab CI, Jenkins, Azure Pipelines, CircleCI
- Official Playwright and WebdriverIO reporters with automatic screenshot, video, and trace uploads

Import & Export
Bring your data from anywhere. TestPlanIt supports multiple import formats and makes migration from other tools painless.
- CSV import/export with automatic field mapping
- Markdown import with AI-powered parsing
- Drag-and-drop file upload
- One-click migration from Testmo
- Automated test result import from 7 formats
- Data Lake export: incremental NDJSON endpoints for analytics pipelines
- PDF export for test runs (with full step-level detail) and milestones
- Documented Webhook Event Catalog for outbound integrations

Exploratory Testing
Run session-based exploratory testing alongside your structured test plans. Capture findings as you go with built-in timer, notes, and issue linking.
- Charter-driven sessions with timer
- Real-time notes and issue capture
- Session reports and version tracking
- First-class feature alongside structured testing

Share Links
Share reports with anyone — inside or outside your organization — with granular access controls.
- Three access modes: authenticated, public, and password-protected
- Built-in view analytics and access logs
- Configurable expiration dates
- Rate-limited password attempts for security

Everything Else You Need
Plus all the essentials for a complete test management platform.
- Full-Text Search (Elasticsearch)
- Version History
- Custom Workflows
- Multi-Language (15 languages)
- Demo Project & Guided Tour
- Test Forecasting
- Custom Fields & Templates
- Keyboard Shortcuts
- Dark Mode
- SSO / SAML / 2FA
- Docker Deployment
- REST API
Ready to get started?
TestPlanIt is open-source and free to self-host.
Get started in minutes with full access to all features.