z-logo
Premium
Regression test selection for C++ software
Author(s) -
Rothermel Gregg,
Harrold Mary Jean,
Dedhia Jeinay
Publication year - 2000
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/1099-1689(200006)10:2<77::aid-stvr197>3.0.co;2-e
Subject(s) - regression testing , software regression , test suite , computer science , test management approach , test case , test script , software , selection (genetic algorithm) , software reliability testing , software engineering , software construction , regression analysis , data mining , programming language , machine learning , software development
Regression testing is an important but expensive software maintenance activity performed with the aim of providing confidence in modified software. Regression test selection techniques reduce the cost of regression testing by selecting test cases for a modified program from a previously existing test suite. Many researchers have addressed the regression test selection problem for procedural language software, but few have addressed the problem for object‐oriented software. This paper presents a regression test selection technique for use with object‐oriented software. The technique constructs graph representations for software, and uses these graphs to select test cases, from the original test suite, that execute code that has been changed for the new version of the software. The technique is strictly code based, and requires no assumptions about the approach used to specify or test the software initially. The technique applies to modified and derived classes, and to application programs that use modified classes. Copyright © 2000 John Wiley & Sons, Ltd.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here