Parallel execution of prioritized test cases for regression testing of web applications

  • Authors:
  • Deepak Garg;Amitava Datta

  • Affiliations:
  • The University of Western Australia, Perth, Western Australia;The University of Western Australia, Perth, Western Australia

  • Venue:
  • ACSC '13 Proceedings of the Thirty-Sixth Australasian Computer Science Conference - Volume 135
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a new approach for automatically prioritizing and distributing test cases on multiple machines. Our approach is based on a functional dependency graph (FDG) of a web application. We partition the test suite into test sets according to the functionalities and associate the test sets with each module of the FDG. The high priority modules and their associated test sets are then distributed evenly among the available machines. Moreover, we further prioritize the test cases by using inter-procedural control flow graphs within individual functional modules. Our suggested approach reduces the test suite execution time and helps in detecting the faults early in a regression testing cycle. We demonstrate the effectiveness of our technique through an experimental study of a web application and measuring the performance of our technique by using the well known APFD metric.