Tuesday, 8 May 2012

Stadium as a Test Management Tool

Test Management is a crucial task and is necessary for every software development organisation’s QA process. It involves many tasks including writing Test Cases, documenting Test Run Results, logging Issues and producing Test Summary Reports.

It is necessary to find software that can manage these simple, yet crucial, tasks. I did some research on the test management tools that are available on the market. Most tools require you to purchase a license which does not come at a cheap price for commercial users. So, I thought, what can be better than using our in-house product, Stadium, as a Test Management tool?

The versatility of Stadium has brought a whole new level in this scenario.

I started by listing out the tasks that a typical Test Management tool should do. Among the main tasks are:
  • Creating and Maintaining Test Cases
  • Documenting Test Results
  • Logging Issues
  • Generating Reports
Next, I created database tables that would store all the information. For example, a TestCase table would consist of the following fields:
  • Test ID
  • Description
  • Pre-Requisites
  • Steps
  • Expected Results
  • Stadium Version
The last step is to set up the pages in Designer. Look at the screenshots to see Digiata’s very own Test Management tool!

1.       Test Case Management

Users can view Test Cases that are added previously and filter according to keywords they prefer.


They can also add their own set of Test Cases.
The tool also allows users to update existing Test Cases.



2.       Test Run Management

Users can view latest Test Runs according to the date that the tests were executed and status of the Test Cases.


While running the tests, they can log the status in the following page.



3.       Issue Tracking

The tool allows users to view status of the Issues that were logged previously.


Users can log new Issues for Failed Test Cases.


Users can update the Issue status. For example, if an Issue is being fixed by the developer, the status can be changed to Dev. Other status for Issues includes - Ready (If the fix is ready to be tested) and Closed (If the Issue has been fixed).


4.       Viewing Reports

Users can view Test Result summary on the Reports Page. It consists of a pie chart displaying the status and a list of Test Cases according to their status.