• Home
  • Search
  • Regression Test Reduction for Object-Oriented Software: A Control Call Graph Based Technique and Associated Tool
  • Cite Icon8
  • https://doi.org/10.1155/2013/420394Copy DOI Icon

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

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations1

Hybrid Data Approach for Selecting Effective test Cases During the Regression Testing

  • Jan 01, 2017
  • International Journal on Smart Sensing and Intelligent Systems
  • M Mohan +1
  • Research Article
  • Citations152

A Static Approach to Prioritizing JUnit Test Cases

  • Nov 01, 2012
  • IEEE Transactions on Software Engineering
  • Hong Mei +5
  • Research Article
  • Citations6

Understanding the effect of time-constraint bounded novel technique for regression test selection and prioritization

  • Feb 25, 2014
  • International Journal of System Assurance Engineering and Management
  • Bharti Suri +1
  • Conference Article
  • Citations27

Reduce, reuse, recycle, recover: Techniques for improved regression testing

  • Sep 01, 2009
  • Mary Jean Harrold
  • Research Article

A Hybrid Technique for Selection and Minimization of Test Cases in Regression Testing

  • May 20, 2021
  • Recent Advances in Computer Science and Communications
  • Leena Singh +2
  • Book Chapter

Regression Checking of Changes in C Software

  • Jan 01, 2015
  • Fabrizio Pastore +6
  • Research Article
  • Citations3

Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques

  • Jan 01, 2021
  • Intelligent Automation & Soft Computing
  • Hissah A Ben Zayed +1
  • Research Article
  • Citations8

A safe regression testing approach for safety critical systems

  • May 19, 2011
  • Advances in Engineering Software
  • Zahid Hussain Qaisar +1
  • Research Article
  • Citations9

An empirical comparison of four Java-based regression test selection techniques

  • Dec 21, 2021
  • Journal of Systems and Software
  • Min Kyung Shin +2
  • Conference Article
  • Citations12

Minimizing test cases to reduce the cost of regression testing

  • Mar 01, 2014
  • Sudhir Kumar Mohapatra +1
  • Research Article
  • Citations21

Test coverage optimization for large code problems

  • May 20, 2011
  • The Journal of Systems & Software
  • Ying-Dar Lin +6
  • Conference Article
  • Citations71

The impact of test suite granularity on the cost-effectiveness of regression testing

  • Jan 01, 2002
  • Gregg Rothermel +4
  • Research Article
  • Citations6

Regression Test Case Selection &PrioritizationUsing Dependence Graph and Genetic Algorithm

  • Jan 01, 2014
  • IOSR Journal of Computer Engineering
  • Samaila Musa +3
  • Conference Article
  • Citations100

An empirical study of regression test selection techniques

  • Nov 27, 2002
  • T.L Graves +4
  • Conference Article
  • Citations8

Novel approach to reuse unused test cases in a GUI based application

  • Mar 01, 2015
  • J Albert Mayan +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.