Regression Test Reduction for Object-Oriented Software: A Control Call Graph Based Technique and Associated Tool

  • Frechette N
  • Badri L
  • Badri M
N/ACitations
Citations of this article
15Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

This paper presents a selective regression testing technique and an associated tool for object-oriented software. The technique is based on the concept of Control Call Graphs, which are a reduced form of traditional Control Flow Graphs . It uses static analysis of the source code of the program. The developed tool (1) identifies the Control Call Paths potentially impacted by changes, (2) selects, from an existing test suite, the appropriate test cases, and (3) generates new JUnit test cases for control call paths that are not covered by existing tests (new ones, or those whose structure has been modified after changes). In this way, the approach supports an incremental update of the test suite. The selected JUnit test cases, including the new ones, are automatically executed. Three concrete case studies are reported to provide evidence of the feasibility of the approach and its benefits in terms of reduction of regression testing effort.

Cite

CITATION STYLE

APA

Frechette, N., Badri, L., & Badri, M. (2013). Regression Test Reduction for Object-Oriented Software: A Control Call Graph Based Technique and Associated Tool. ISRN Software Engineering, 2013, 1–10. https://doi.org/10.1155/2013/420394

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free