QA Automation Dashboard

Shiksha Engineering
Shiksha Engineering
3 min readJan 31, 2020

--

Author: Anisha Jain

Image Credit: Self

QA Automation Dashboard in Shiksha

Before moving on to Automation Dashboard, let us first have answer for “What is a dashboard?”

A dashboard is a type of graphical user interface which often provides at-a-glance view of key performance indicators relevant to a particular objective or business process. In other usage, “dashboard” is another name for “progress report” or “report.”

Why Automation Dashboard?

Automation plays a vital role in Quality Assurance. Now a days, most of the projects go live with validation using automation scripts. Regression before going live is done by automation scripts only. Checking individual scripts for result is a time taking activity especially when your complete suite consists of more than 6000 test cases and is in growing stage.

Usually automation scripts are executed daily, thus someone is required for checking scripts execution to monitor issues which is a time consuming activity. If you can’t analyze that data quickly and efficiently, all of that time you saved by automating your tests is worthless. Our automation dashboard helps in reducing this time.

Our automation dashboard provides visibility with timelines, trends, and even drilling down from build to issue to root cause. It allows our team to share, compare, and monitor test automation results.

Showing a simple graphical representation of the latest results from regression tests on the test environment will give the team a clear indication of the current quality of the software under test.

Details of Shiksha Automation Dashboard

Shiksha Automation Dashboard tells the automation story clearly and simply with charts and gauges. Simplicity of having a single, relatively easy-to-fill-in page makes it achievable and easier to share with other stakeholders.

Shiksha Dashboard has three levels & every level serves a different purpose.

Level 1: Automation Dashboard Homepage

On this page, we show results of last 10 execution of Regression & Smoke suite.

Automation Dashboard HomePage

Level 2: Suite Execution Dashboard

This is a self refreshing page which is updated as execution proceeds & display results on the fly. On this page we can view results of Desktop Automation Suite , Mobile Automation Suite & API Automation Suite.

On this page , we have details of

  • Aggregate Result of Full Suite
  • Aggregate Result of Desktop/Mobile/API Suite
  • Suite Completion Status
  • Individual Result of All Scripts
Suite Execution Dashboard

Level 3: Extent Report

This is an HTML report & is an open source reporting library for Test Automation. It provides results in the form of pie charts for a particular script.

Extent Report

Implementation Details

Dashboard is a webapp, built using different types of technologies.

Technology Stack

Database: MySQL (Stores the historical data)

Backend: Servlet, JSP (Sends the data from Database to frontend)

Frontend: HTML, CSS, JavaScript

It’s Uses?

  • Simplify automation strategy measurement and reporting
  • Fast & Transparent Real time Automation Results.
  • Saves effort spent on Analyzing Script Execution.
  • Provides view access to the entire team and is an effective way to share results between the team.
  • Helps get fast feedback on test results.
  • Quick & Comprehensive overview of quality.
  • Supports & accelerates testing process.

--

--