Return to search

Exploring the impact of test suite granularity and test grouping technique on the cost-effectiveness of regression testing

Regression testing is an expensive testing process used to validate changes
made to previously tested software. Different regression testing techniques can
have different impacts on the cost-effectiveness of testing. This cost-effectiveness
can also vary with different characteristics of test suites. One such characteristic,
test suite granularity, reflects the way in which test cases are organized
within a test suite; another characteristic, test grouping technique, involves the
way in which the test inputs are grouped into test cases. Various cost-benefits
tradeoffs have been attributed to choices of test suite granularity and test grouping
technique, but little research has formally examined these tradeoffs. In this
thesis, we conducted several controlled experiments, examining the effects of
test suite granularity and test grouping technique on the costs and benefits of
several regression testing methodologies across ten releases of a non-trivial software
system, empire. Our results expose essential tradeoffs to consider when
designing test suites for use in regression testing evolving systems. / Graduation date: 2003

Identiferoai:union.ndltd.org:ORGSU/oai:ir.library.oregonstate.edu:1957/31103
Date05 December 2002
CreatorsQiu, Xuemei
ContributorsRothermel, Gregg
Source SetsOregon State University
Languageen_US
Detected LanguageEnglish
TypeThesis/Dissertation

Page generated in 0.002 seconds