ChiARTS - safe subset-regression test selection for C#

  • Authors:
  • Vijaykumar Channakeshava;Sala Lakshmanan;Avinash Panigrahi;Vivek Shanbhag

  • Affiliations:
  • Philips Research Asia -- Bangalore, India;Philips Research Asia -- Bangalore, India;Philips Research Asia -- Bangalore, India;Philips Research Asia -- Bangalore, India

  • Venue:
  • ACST '08 Proceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Regression testing is essential in ensuring continuous improvement of the quality and confidence of every subsequent release of software-products (or long-running projects). However, the (time and man-power) cost of using the entire regression test suite for minor modifications or bug-fixes is often prohibitively high, whereas, the risk associated with releasing a regressed (new) version of the product is not acceptable, either. In this paper we present a technique to identify a small safe subset regression-test-suite for object-oriented managed-code that selects the set of all relevant tests, given the previous and the current versions of the implementation binaries. We have developed ChiARTS, a prototype implementation of our technique for the C# Language, and also overseen its smooth introduction into the test process for a large (internal) software product-line under Philips Medical Systems. The design of ChiARTS caters to the needs of our industry-strength test-harness for multi-threaded tests.