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 Name | Description |
---|---|
Application Build Version | The build version of the test application |
Application Platform Name | Name of the mobile platform |
Application Release Version | The release version of the test application |
Calendar Month | Gregorian calendar date displayed in the format ‘D/M/YYYY’ |
Date | Gregorian calendar date displayed in the format ’ YYYY’ |
Device Name | Name of the device, such as iPad Air or Galaxy S5 |
Month | Gregorian calendar month displayed in the format ‘Mon YYYY’ |
Report Url | Combination of test url and name |
Status | Current status of the test execution |
Test execution status | Current status of the test execution |
Test Device Category | Category of the test device, such as Phone or Tablet |
Test Device Manufacturer | Manufacturer of the device on which the test is run |
Test Device Model | Model of the device on which the test is run |
Test Device OS | Operating system version of the device on which the test is run |
Test Device Screen size | Screen size of the device on which the test is run |
Test Execution Cause | Root cause for the test execution failure |
Metrics
Metric Name | Description |
---|---|
% Failed Test Executions | % of test executions that are failed, out of total test executions created |
No. of Failed Test Executions | Count of test executions that have failed |
No. of Passed Test Executions | Count of test executions that have passed |
No. of Test Executions | Total count of test executions |