The Tesults web app is designed for desktop browsers. Sign up and configure your project on a laptop or desktop. Use the iOS app or Android app to view results on the go.

From pre production testing to post production monitoring

Tesults handles it all with a single point of integration

blog-title-image

When a new product or feature is being developed, it is critical to have automated tests running regularly to catch regression as changes are committed and retested. Using Tesults (tesults.com) for test results reporting helps your team during prerelease testing and also sets up a process for production monitoring too. By the time a new product or feature is ready to ship the work needed for production monitoring reporting and notifications has already been done.

Pre production testing

At this stage, product development is underway and test authoring is ideally being carried out alongside it. You may be using a popular test framework such as JUnit, Pytest, Robot, Mocha, Jest etc. or you might be using a custom test framework. Either way, integrating Tesults takes little time. Libraries are provided by Tesults to make this process straightforward.

results

The most important planning decision during this time is to ensure your test jobs map appropriately to Tesults reporting targets. A Tesults target typically map 1:1 with a test job and how many targets you create is totally up to you and what makes sense for your project. You may choose to create a single target for each client you support, for example one for the web client, one for the iOS client and one for the Android client. Or you may choose to be more specific and have targets per client and per product feature or area, for example, you may have a target focused entirely on authentication or sign up onboarding. Alternatively you may just report everything into one target and group tests by test suite instead. Whatever you decide when you review your results they should make sense to you and your team.

Lead up to production release

In the lead up to a production release when your team is testing and bug fixing, test results output needs to be carefully monitored. The supplemental view on Tesults makes this easier by automatically analyzing output for new failures, new fixes and continuing failures.

supplemental

At this stage you may want to start sending results from Tesults to Slack, Mattermost or MS Teams or simply enable email notifications to keep stakeholders in a tight feedback loop. This is easily done via the configuration menu. It’s also time to start considering whether the same tests you are running in prerelease need to be run in production too. In some cases tests need to be modified for production to be focused on testing uptime and availability rather than be focused on comprehensive feature functionality testing. Now is is a good time to ensure production tests are authored and what is great is that you can use the existing test infrastructure / framework you have already setup to do this and simply create new targets on Tesults for production.

Release and post production monitoring

Following an exciting and successful product release (well done!) your team’s attention can turn to production monitoring. At this point however, there is very little left to do if you have been using Tesults for prerelease test output. You probably want to ensure notifications (email, Slack, MS Teams, Mattermost) are enabled and perhaps add PagerDuty alerting from the configuration menu to text or call on-call developers but the fundamentals of monitoring are already in place. Another benefit from having Tesults integrated is that you can utilize the Tesults API to fetch test results data for decision making within your continuous integration and deployment pipeline.

Use Tesults for pre production regression test reporting and analysis and get post production monitoring and notifications immediately with little to no extra effort.

- Tesults Team

Test automation reporting and failure intelligence

Consolidated test reporting for engineering teams. Store, track, and understand test results across every run and system.

Latest Posts

How AI Coding Agents Use Test Results to Verify Their Own Work
How AI Coding Agents Use Test Results to Verify Their Own Work
Why a raw pass or fail is not enough for an agent to trust its own change, and how failure intelligence closes the self-verification loop
Store and View Pytest Results Over Time
Store and View Pytest Results Over Time
Why pytest results vanish after each CI run, and how to keep a durable history you can view, compare, and track over time
How to Group and Categorize Failing Tests by Root Cause
How to Group and Categorize Failing Tests by Root Cause
When a CI run shows dozens of failures, label each one with a root cause category and group them to see how many distinct problems you actually have
How to View JUnit XML Test Results in a Dashboard
How to View JUnit XML Test Results in a Dashboard
Upload JUnit XML to a dashboard in one step, and why a test framework library gives you richer reporting with logs, screenshots, and full history
How to Keep a History of Test Results Instead of Losing Them After Each CI Run
How to Keep a History of Test Results Instead of Losing Them After Each CI Run
Why CI logs and artifacts disappear, what you lose when they do, and how to retain a durable history of every test run
How to Query Test Results With AI Agents Using MCP
How to Query Test Results With AI Agents Using MCP
How to query your CI test data failures, flaky tests and regressions with AI agents using the Model Context Protocol
ROS 2 Test Reporting with Tesults
ROS 2 Test Reporting with Tesults
Native support for the full ROS 2 testing stack — C++, Python, Rust, and beyond
Cypress Test Reporting - Beyond the Built-in Reporters
Cypress Test Reporting - Beyond the Built-in Reporters
What Cypress's built-in reporters give you and where they fall short
Playwright Test Reporting: Beyond the Built-in Reporters
Playwright Test Reporting: Beyond the Built-in Reporters
What Playwright's built-in reporters give you and where they fall short
How AI is Transforming Software Testing and Automation
How AI is Transforming Software Testing and Automation
AI is impacting software testing and automation in a big way. Here’s how AI is reshaping the testing landscape.
What is Automated Regression Testing and How to Do It
What is Automated Regression Testing and How to Do It
Learn about what automated regression testing is, how to do it, benefits, why it matters, tooling, reporting and best practices
Guide to API Automation Testing
Guide to API Automation Testing
What is api automation testing, how to do it, best practices and how to report and analyze test results