Tesults
Test automation reporting and failure intelligence platform that consolidates test results across every run and system, with CI pipeline integration and AI agent support via MCP.
At a Glance
About Tesults
Tesults is a test automation reporting and failure intelligence platform built for engineering teams that need consolidated visibility into every test run. It connects to popular test frameworks in about five minutes, automatically uploads results, and surfaces failure patterns, regressions, and flaky tests without manual analysis. The platform is actively developed by Tesults Ltd, a company registered in England and Wales with a globally distributed remote-first team.
What It Is
Tesults sits in the test results reporting and analysis layer of a software development pipeline. Teams integrate it by adding a small reporter or plugin to their existing test framework — no changes to test code are required. Once connected, every test run pushes results to the Tesults dashboard, where engineers can view pass/fail status, compare runs, identify regressions, and track flaky tests. The platform also exposes a structured Insights API so the same intelligence is available directly in CI pipelines and AI agents, not just the web UI.
Framework and Language Coverage
Tesults supports an unusually wide range of test frameworks and languages out of the box:
- Test frameworks: JUnit 4/5, TestNG, NUnit 3, xUnit, MSTest, pytest, Robot Framework, RSpec, Mocha, Jasmine, Jest, Playwright, WebdriverIO, CodeceptJS, Nightwatch, Vitest, Cypress, TestCafe, Postman, Protractor, Selenium, XCTest, Espresso, GoogleTest, Rust (#[test] / nextest / rstest), ROS 2, colcon, and more
- Languages: C++, Rust, Java, C#, Python, Ruby, JavaScript, Node.js, Go, Kotlin, PHP, Swift
- Data formats: REST API and JUnit XML for custom or internal frameworks
Insights API and AI Agent Integration
A key differentiator is the Tesults Insights API, which exposes structured endpoints for failure intelligence:
/insights/explain-run— returns a plain-language summary of a test run including root cause, failure patterns, and confidence scores/insights/flaky-tests— returns a ranked list of unstable tests with failure rates and last-failure timestamps across the last 10 runs/insights/what-changed— compares consecutive runs and returns a delta of new failures, resolved failures, and continuing failures
Tesults also ships an MCP server, allowing AI tools such as Claude Desktop, Claude Code, and Cursor to query test data in natural language. Users can ask questions like "Why did the nightly build fail?" and receive structured answers drawn directly from stored test history.
Release Management and Manual QA
Beyond automated test reporting, Tesults includes features for manual QA workflows and release governance:
- Test Lists and Runs: Create manual test case scenarios, assign cases to team members, and track completion progress
- Release Records: Capture an auditable record of test results for every release, attach automated and manual runs, and seal the record once approved
- Release Checklists: Consolidate automated tests, manual tests, and other release tasks into a single sign-off checklist
- Tasks: Turn failing test cases into team tasks directly from the results view
Integrations and Notifications
Tesults connects to the tools engineering teams already use for communication and incident management:
- Push results to Slack, MS Teams, and Mattermost
- Automate incidents on PagerDuty based on test failures
- Create Jira issues and automate status changes
- Use GitHub Actions to gate CI pipelines on test results
SSO via SAML 2.0 and Google OAuth is available on all plans, including the free tier. Audit logs and organization-level management are also supported.
Platform Access
The primary interface is a web dashboard designed for desktop browsers. iOS and Android mobile apps are available for viewing results on the go. The Tesults API enables programmatic access for CI/CD integration, pipeline gating, and AI agent workflows. Data is stored in US-based data centers.
Community Discussions
Be the first to start a conversation about Tesults
Share your experience with Tesults, ask questions, or help others learn from your insights.
Pricing
Free
Free for an unlimited period. Core test result reporting with usage limits and total (non-recurring) storage.
- 100 test cases per run
- 5 targets
- 10 lists and runs
- 100 test cases per list and run
- 1 release record
Standard
Ideal for most teams. Unlimited core limits, enhanced analysis, and Tesults AI. Billed per active user per month.
- Unlimited test cases per run
- Unlimited targets
- Unlimited lists and runs
- Unlimited test cases per list and run
- Unlimited release records and checklists
- 50GB per user/month files data storage
- 100K per user/month file uploads
- Case Enhanced Analysis
- Tesults AI
- 90 days automated test results history
- 12 automated test run archives per target
- Priced per active user - Fair Billing stops charging for inactive users
Plus
Higher data throughput and priority support, with more storage, longer retention, and more archiving. Billed per active user per month.
- Everything in Standard
- Higher data throughput
- Priority support
- 100GB per user/month files data storage
- 200K per user/month file uploads
- 365 days automated test results history
- 36 automated test run archives per target
- Priced per active user - Fair Billing stops charging for inactive users
Enterprise
Custom tailored fixed-price plan for large organizations, with customized limits, storage, retention, and support.
- Everything in Plus
- Custom tailored fixed-price plan
- Customized files data storage and uploads
- Customized automated test results history
- Customized automated test run archiving
- Contact Sales
Capabilities
Key Features
- Consolidated test results dashboard
- Automated regression analysis
- Flaky test detection and classification
- Run diff to compare consecutive test runs
- Insights API for CI pipeline and AI agent integration
- MCP server for natural language test queries
- Plain-language failure explanations via /insights/explain-run
- Manual test case management and test runs
- Release records with auditable sign-off
- Release checklists
- Task assignment for failing tests
- Supplemental charts and metrics beyond pass/fail
- Notifications via Slack, MS Teams, Mattermost
- PagerDuty incident automation
- Jira issue creation and status automation
- GitHub Actions CI integration
- SSO via SAML 2.0 and Google OAuth on all plans
- Audit logs
- iOS and Android mobile apps
- CSV export of test results and test lists
- Support for 30+ test frameworks
- Language libraries for C++, Rust, Java, C#, Python, Ruby, JavaScript, Go, Kotlin, PHP, Swift
- JUnit XML ingestion
- REST API
