z-logo
Premium
Program Slicing‐Based Regression Testing Techniques
Author(s) -
GUPTA RAJIV,
HARROLD MARY JEAN,
SOFFA MARY LOU
Publication year - 1996
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/(sici)1099-1689(199606)6:2<83::aid-stvr112>3.0.co;2-9
Subject(s) - program slicing , computer science , regression testing , slicing , test suite , suite , regression , non regression testing , overhead (engineering) , data mining , test case , regression analysis , reliability engineering , programming language , machine learning , statistics , engineering , mathematics , software , software construction , archaeology , software system , world wide web , history
After changes are made to a previously tested program, a goal of regression testing is to perform retesting based on the modifications while maintaining the same testing coverage as completely retesting the program. This paper presents a novel approach to data flow based regression testing that uses slicing algorithms for the explicit detection of definition‐use associations that are affected by a program change. An important benefit of this slicing technique is that, unlike previous techniques, neither data flow history nor recomputation of data flow for the entire program is required to detect affected definition‐use associations. The program changes drive the recomputation of the required partial data flow through slicing. Another advantage is that the technique achieves the same testing coverage with respect to the affected definition‐use associations as a complete retest of the program, without maintaining a test suite. Thus, the overhead of maintaining and updating a test suite is eliminated.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here