Skip to main content

The Test Execution dashboard provides a detailed view of test execution trends and execution statuses across applications, devices, and versions. The dashboard delivers significant insights into the utilization and performance of execution devices and exhibits the trend of successful and failed test execution rates. With these insights, users can identify gaps in continuous testing, gauge device or version crash rates, and mitigate those to facilitate the continuous delivery process.

The dashboard supports the last six months’ test execution summary with the Continuous Testing source which allows the remote testing of multiple versions of the physical devices in the cloud.

Quality Assurance Managers can use this dashboard to understand the following business scenarios:

  • Viewing test execution trends across the test application platform
  • Viewing test execution statuses by device and the execution report details
  • Understanding the test execution overview at various application levels and test device execution details

The Test Execution dashboard is built using the test_execution_details dataset.

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.

Selecting 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 calendar months. - % Failed Test Executions: Displays the percentage of failed test executions across build versions, release versions, or calendar months.

Here is an example test execution panel.

The required data can be filtered and viewed 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 Unique Name: Displays test execution data in the selected test application name.

These filters refine the displayed data. For example, users can choose a month from the Month filter to see the dashboard for that month. Here is an example 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 hovering 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, 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.

Failure Cause

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

Screen Size

This panel displays the details of test execution based on device screen sizes and is categorized on the same. Users 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. Users 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 executions based on operating systems and is categorized based on devices used for an operating system. A pop-up appears when hovering 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 the percentage of passed or failed tests. Users 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 NameDescription
Application Build VersionThe build version of the test application
Application Platform NameName of the mobile platform
Application Release VersionThe release version of the test application
Calendar MonthGregorian calendar date displayed in the format ‘D/M/YYYY’
DateGregorian calendar date displayed in the format ’ YYYY’
Device NameName of the device, such as iPad Air or Galaxy S5
MonthGregorian calendar month displayed in the format ‘Mon YYYY’
Report UrlCombination of test url and name
StatusCurrent status of the test execution
Test execution statusCurrent status of the test execution
Test Device CategoryCategory of the test device, such as Phone or Tablet
Test Device ManufacturerManufacturer of the device on which the test is run
Test Device ModelModel of the device on which the test is run
Test Device OSOperating system version of the device on which the test is run
Test Device Screen sizeScreen size of the device on which the test is run
Test Execution CauseRoot cause for the test execution failure

Metrics

Metric NameDescription
% Failed Test Executions% of test executions that are failed, out of total test executions created
No. of Failed Test ExecutionsCount of test executions that have failed
No. of Passed Test ExecutionsCount of test executions that have passed
No. of Test ExecutionsTotal count of test executions