Skip to main content

AI-Enhanced Test Execution

The AI-enhanced test execution dashboard provides test execution results across application versions, platforms, and devices. It highlights pass/fail trends, identifies common error types, and helps assess the reliability of application builds. These insights support data-driven decisions and improve the efficiency of your continuous testing process.

The dashboard supports the last six months' test execution summary with the Continuous Testing source that allows you to remotely test multiple versions of the physical devices in the cloud.

As a Quality Assurance Manager, you can use this dashboard to understand the following business scenarios:

  • View the trend of test executions across the test application platform
  • View the test execution status by devices and the execution report details
  • Understand the test execution overview at various application levels and the test device execution details

The Test Execution dashboard is built using the test execution details and ct security datasets.

Primary View

This panel provides different tabs to switch and analyze data. The following are the tabs provided:

  • Application Build Version: Tab for analyzing test execution data related to the build version.
  • Application Release Version: Tab for analyzing test execution data related to the release version.
  • Calendar Month: Tab for analyzing test execution data for a particular month.
  • Application Platform: Tab for analyzing test execution data based on the selected platform (ANDROID or iOS), helping to compare and isolate results across mobile operating systems.

Selection of any tab drives the data in the KPIs and Pass/Fail by Primary Metric panels.

KPIs

  • No. of Test Executions: Displays the number of test executions run across all build versions, release versions or a calendar month.
  • % Failed Test Executions: Displays the percentage of failed test executions across build versions, release versions or a calendar month.

Here is the screenshot of AI-enhanced test execution dashboard. ai-enhanced-test-execution

You can filter and view the required data using the following filters:

  • Project: Displays data of test execution in the selected project.
  • Calendar date: Displays data of a specific date range or period.
  • Calendar month: Displays data of test execution in the selected month.
  • Test application: Displays data of test execution in the selected test application name.
  • Application platform: Tab for analyzing test execution data based on the selected platform (ANDROID or iOS), helping to compare and isolate results across mobile operating systems.

You can use these filters to refine the displayed data. For example, you can choose a month from the Month filter to see the dashboard for that month. Here is an example filtered panel.

Test Execution filtered panel

Pass/Fail by Primary Metric

This panel displays a bar graph representing different build versions, release versions, or calendar months. A pop-up appears when you hover over the bar of the build version or release version bar and displays information, such as the application build version, the number of passed or failed tests, and the percentage of passed or failed tests. For a Calendar Month, the pop-up displays' information, such as the name of a calendar month, the number of failed or passed test executions, and the percentage of passed or failed.

A test that has passed or failed is visually illustrated using green or red colors, along with its magnitude. Selection of any category from this section drives data in the following sections.

Note: Primary metric drives all the following panels.

Introduction

This panel provides additional information on how to use the dashboard and descriptions of metrics and attributes used in the dashboard.

Error Classification

This panel displays test failures categorized by error type. Tests with a status of Passed are excluded. You can apply filters to focus specifically on failed test executions. Selecting an error category displays detailed insights, including the failure cause, application build version, test execution context, and the number of affected test executions. When you click an error category, a pop-up appears showing the associated failure causes. You can then click a specific failure cause to view the corresponding test details, such as the test date, report URL, test status, application platform name, and the failure cause.

Screen Size

This panel displays the details of test execution based on device screen sizes and is categorized on the same. You can click on a category to analyze details, such as the date on which the test occurred, the name of the test, the status of the test, the name of the application platform, and the cause of the test failure.

Devices

This panel displays the test execution details based on device and device manufacturer and is categorized on the same. You can click on a category to analyze details, such as the date on which the test occurred, the name of the test, the status of the test, the name of the application platform, and the cause of the test failure.

OS

This panel displays the details of test execution based on operating systems and is categorized based on devices used for an operating system. A pop-up appears when you hover over the bar of a device category and displays details, such as the name of the operating system, the status of the test, the name of the test device manufacturer, the number of passed or failed tests, and percentage of passed or failed tests. You can click on a category to analyze details, such as the date on which the test occurred, the name of the test, the status of the test, the name of the application platform, and the cause of the test failure.

Components of dataset

The following components of the dataset are used in this dashboard:

Attributes

Attribute NameDescriptionDataset
Application build versionThe build version of the test applicationTest execution details
Application platformName of the mobile platformTest execution details
Application release versionThe release version of the test applicationTest execution details
Calendar monthGregorian calendar date displayed in the format ‘D/M/YYYY’Test execution details
DateGregorian calendar date displayed in the format ' YYYY'Test execution details
Device nameName of the device, such as iPad Air or Galaxy S5Test execution details
MonthGregorian calendar month displayed in the format 'Mon YYYY'Test execution details
Report URLCombination of test url and nameTest execution details
StatusCurrent status of the test executionTest execution details
Test error classificationError classification of a test caseTest execution details
Test execution statusCurrent status of the test executionTest execution details
Test device categoryCategory of the test device, such as Phone or TabletTest execution details
Test device manufacturerManufacturer of the device on which the test is runTest execution details
Test device modelModel of the device on which the test is runTest execution details
Test device OSOperating system version of the device on which the test is runTest execution details
Test device screensizeScreen size of the device on which the test is runTest execution details
Test execution statusCurrent status of the test executionTest execution details
Test execution causeRoot cause for the test execution failureTest execution details

Metrics

Metric NameDescriptionFormulaDataset
% Failed test executions% of test executions that are failed, out of total test executions created.[No of failed test executions]/[No of test executions]Test execution details
No. of failed test executionsCount of test executions that have failedCount (Failed test executions)Test execution details
No. of passed test executionsCount of test executions that have passedCount (Passed test executions)Test execution details
No. of test executionsTotal count of test executionsCount(Test number)Test execution details