Skip to content

Analytics

Testomat.io tracks your automated and manual tests, aggregates their statuses history, analyzes them, defines tests by Analytics categories, and shows them to you. You can configure these metrics. Analytics widgets are updated and supplemented with each completed Test Run.

What the Analytics dashboard covers: coverage, problem boards, and test health

All available widgets are selected and displayed on the main analytics board by default. Customize your board by selecting/unselecting widgets to meet your specific needs.

To change the board view:

  1. Go to Settings.
  2. Select the widgets you need.
  3. Click Save button.

Testomat.io - Analytics board set up

To restore all settings to default:

  1. Go to Settings.
  2. Click Default.
  3. Click Save button.

Chat with Analytics is an AI-powered feature that helps to get specific insights from project analytics data. It works across analytics widgets and metrics, and you can quickly access relevant information without manually exploring dashboards.

Analytics data loads for the last 4 weeks by default. You have options to change the date range to suit your specific needs:

  1. Specify the range manually by entering a value in the field using a template.
  2. Select the desired date range from the drop-down calendar.
  3. Choose convenient templates to quickly view your analytics.

Testomat.io - Analytics range

In an Automation Coverage board where you can track the progress of automation coverage on the project. You can sort your tests by Suite and Automation indicators.

Automation Coverage

The From Manual to Automated widget tracks how your test suite progresses from manual to automated. It shows how many tests changed state during the selected date range and updates as you change the supported filters, so automation progress is easy to measure and review.

The From Manual to Automated widget on the Analytics board

Custom charts allow to customize the display of the data most relevant to you for Tests and Test Runs. You can build custom charts using search queries to get a comprehensive view of your testing process, providing visibility into trends, completion metrics, and overall testing performance.

MetricWhat it gives you
Environment-Based MetricsThe number of test runs executed on specific platforms or environments to monitor execution across systems.
Label-Based MetricsTests or test runs tied to a specific label, such as a build version or milestone, for insight into a particular testing context.
Run Duration AnalysisAverage or total duration of test runs over time.
Trends Over TimeMetrics across a period you select in the timeline settings.
WidgetsAny chart added to your dashboard as a widget, shown alongside other analytics.

The flow for creating a custom chart is the same for both Tests and Test Runs. The only difference is which Data Source you select.

Plus button

  1. Navigate to the Analytics tab in the left sidebar.
  2. Click Custom Charts on the dashboard.
  3. Click the + button to open a new chart.
  4. Enter Title.
  5. Toggle As widget (optional).
  6. Enter Description (optional).
  7. Select Data Source: Tests for Test data or Runs for Test Run data.
  8. Click the Add Query button to open the Query Editor:
  9. Click the Save button - it will appear on your dashboard or as a widget if selected.

This extended chart functionality enhances your ability to make data-driven decisions by offering insight into both tests and test runs.

Data Source

SettingRequiredWhat it does
Chart typeYesHow the data is drawn - bar, donut, pie
LabelsYesWhat the labels show - short query, title, number, title and %
As widgetNoPuts the chart on the Analytics dashboard, next to the other widgets
Timeline periodNoTracks how the data changes over a period you pick
Timeline extra lineNoAdds a second line so you can compare two metrics
Timeline chart typeNoHow the timeline itself is drawn

Configure queries according to your metrics using supported query variables Tests Variables and Runs Variables.

Created Custom Chart

Custom charts can be tailored to match your reporting needs. You can adjust how chart information is displayed - by modifying labels, colors, and other visual settings. You can export the chart in multiple formats such as PNG, SVG, or CSV, facilitating further analysis or sharing with team members.

Custom chart export options

During chart creation or in the Edit mode, select the Labels dropdown to customize the information on the chart to your preference.

Labels view

Personalize the colors of your queries for better data visualization. Use the color palette to choose your preferred shade. Alternatively, enter RGB, HSL, or HEX values manually for precise color selection.

  1. Open a Custom Chart you want to customize.
  2. Scroll down to the list of queries displayed under the chart.
  3. Click the color box next to a query to change its color.
  4. After a color picker appears, select a new color.
  5. Click the Save button to apply changes.

Set up color

Quickly create a copy of an existing chart and modify it without starting from scratch

Duplicate Chart

On Edit Mode, set up the order of queries in the chart. These options give you full control over both the appearance and functionality of your custom charts, making it easier to create professional and insightful visualizations.

Sort Queries by Tests/Default

Timeline is a graphical representation of events or data points in chronological order. It helps in understanding trends, patterns, and changes over time by displaying information in a linear format. Each timeline is associated with a unique URL and can be copied and shared with the project team.

StepEvents
Search Query-Based TimelineSet the timeline period based on the test search queries.
Data CollectionData collection for the test search queries over the period selected.
Timeline Chart ViewTest metrics changed over time.

Testomat.io - timeline for widgets

The Board shows failures from the latest test runs. You can group and sort data in the Failures widget. Defect column allows to see any linked issues right away through IMS links like GitHub, Azure DevOps, or Jira.

Testomat.io - Failures Board

The Issue Board provides a comprehensive view of all tests, suites and runs associated with an issue. It displays a list of associated test cases and test suites, ensuring visibility of relevant automated or manual tests. This feature helps maintain traceability between issues and tests, making it easier to monitor coverage.

Visit the Issues Management Systems page to find out which systems Testomat.io supports and how to connect.

Testomat.io - Issues Board

The Defects report answers a question: which of your tests are blocked, and by what. Each row is a test case, with its defects nested underneath. Expand a test to see every defect holding it back, each with its severity, status, and a link to the tracker. Choose how defects reach a test with the data-source selector:

Data sourceWhat it shows
All DefectsBoth routes merged - a defect is counted once even when it is linked twice.
By TestsOnly defects attached to the test case itself.
By Test RunsOnly defects raised on that test’s runs.

This separates bugs someone filed against a test from bugs the test actually caught.

The Defects report in Analytics, with defects nested under each test

Flakiness is determined by calculating the average value of run statuses for a given test. The method of calculation can be defined based on specific parameters, including a minimum and maximum success rate threshold. Analytics will identify and display tests that have a pass rate falling within the defined range. The pass rate is calculated based on the last 100 runs.

SettingDescriptionExample
Minimum Success RateThe lowest pass rate that still counts as flaky40%
Maximum Success RateThe highest pass rate that still counts as flaky60%

If a test has been run 14 times and succeeded 7 times, the success rate is calculated as 50%. Since 50% falls within the defined range (40% to 60%), this test would be considered flaky and displayed in the analytics report.

Testomat.io - Flaky

It is well known that automated tests need maintenance and refactoring. The Slowest Tests widget will help you to define such automated tests and help to visualize them. You can sort them by execution duration and passed/failed status to prioritize your work effectively.

Slowest Tests

There may be tests that were never executed on your project because they simply got lost or forgotten. To avoid such situations we added Never Run Tests that will show you test those ones.

Never Run Tests

Ever Failing Tests is another useful Analytics widget that will show you automated tests that never passed. This feature will help you to pay attention to potential risks in your application.

Ever Failing Tests

Labels Statistics is a feature that allows users to visualize test coverage by labels on an interactive chart.

View information about which tests need to be reviewed, which can be automated, and what impact they have on the system. You can set up your own labels or use the ready-made ones offered by Testomat.io.

You can filter by Environments, Tags, Labels, Jira issues, Date Range, Priority, as well as search options to quickly find tests by name or other criteria, making it easier to locate specific tests.

Testomat.io - Labels Statistics

You can evaluate the level of test automation, helping to identify which parts of the testing process are already automated and where additional efforts are needed. Click on the label to open another window with the detailed statistics for a particular label. There is a special option to display tests:

View modeDescription
By TestsAll tests in the project that carry this label
By RunsOnly tests that have a run result

We empowered Testomat.io Run Reports with Overview chart, Flaky and Slowests tests widgets, so you receive more essential information in one place at one time.

Overview chart visualizes aggregated tests statuses by suites:

Analytics In Run Reports

Flaky and Slowests tests widgets show the latest 5 tests and navigate to dedicated Analytics pages:

Flaky and Slowests widgets