On test suite composition and cost-effective regression testing

被引:52
|
作者
Rothermel, G
Elbaum, S
Malishevsky, AG
Kallakuri, P
Qiu, XM
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68588 USA
[2] Oregon State Univ, Dept Elect Engn & Comp Sci, Corvallis, OR 97331 USA
关键词
experimentation; verification; empirical studies; regression testing; test suite composition;
D O I
10.1145/1027092.1027093
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is an expensive testing process used to revalidate software as it evolves. Various methodologies for improving regression testing processes have been explored, but the cost-effectiveness of these methodologies has been shown to vary with characteristics of regression test suites. One such characteristic involves the way in which test inputs are composed into test cases within a test suite. This article reports the results of controlled experiments examining the effects of two factors in test suite composition-test suite granularity and test input grouping-on the costs and benefits of several regression-testing-related methodologies: retest-all, regression test selection, test suite reduction, and test case prioritization. These experiments consider the application of several specific techniques, from each of these methodologies, across ten releases each of two substantial software systems, using seven levels of test suite granularity and two types of test input grouping. The effects of granularity, technique, and grouping on the cost and fault-detection effectiveness of regression testing under the given methodologies are analyzed. This analysis shows that test suite granularity significantly affects several cost-benefit factors for the methodologies considered, while test input grouping has limited effects. Further, the results expose essential tradeoffs affecting the relationship between test suite design and regression testing cost-effectiveness, with several implications for practice.
引用
收藏
页码:277 / 331
页数:55
相关论文
共 50 条
  • [1] Cost-effective regression testing through Adaptive Test Prioritization strategies
    Schwartz, Amanda
    Do, Hyunsook
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 61 - 81
  • [2] Cost-effective testing based fault localization with distance based test-suite reduction
    Xingya Wang
    Shujuan Jiang
    Pengfei Gao
    Xiaolin Ju
    Rongcun Wang
    Yanmei Zhang
    [J]. Science China Information Sciences, 2017, 60
  • [3] Cost-effective testing based fault localization with distance based test-suite reduction
    Xingya WANG
    Shujuan JIANG
    Pengfei GAO
    Xiaolin JU
    Rongcun WANG
    Yanmei ZHANG
    [J]. Science China(Information Sciences), 2017, 60 (09) : 163 - 177
  • [4] Cost-effective testing based fault localization with distance based test-suite reduction
    Wang, Xingya
    Jiang, Shujuan
    Gao, Pengfei
    Ju, Xiaolin
    Wang, Rongcun
    Zhang, Yanmei
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2017, 60 (09)
  • [5] The impact of test suite granularity on the cost-effectiveness of regression testing
    Rothermel, G
    Elbaum, S
    Malishevsky, A
    Kallakuri, P
    Davia, B
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 130 - 140
  • [6] A Fuzzy Expert System for Cost-Effective Regression Testing Strategies
    Schwartz, Amanda
    Do, Hyunsook
    [J]. 2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 1 - 10
  • [7] Regression Testing Cost Reduction Suite
    El-Din, Mohamed Alaa
    Taha, Ismail Abd El-Hamid
    El-Deeb, Hesham
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (08) : 117 - 122
  • [8] Towards Generating Cost-Effective Test-Suite for Ethereum Smart Contract
    Wang, Xingya
    Wu, Haoran
    Sun, Weisong
    Zhao, Yuan
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 549 - 553
  • [9] Cost-effective test suite minimization in product lines using search techniques
    Wang, Shuai
    Ali, Shaukat
    Gotlieb, Arnaud
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 370 - 391
  • [10] IS ALLERGY TESTING COST-EFFECTIVE?
    Morris, Adrian
    [J]. CURRENT ALLERGY & CLINICAL IMMUNOLOGY, 2006, 19 (01) : 9 - 12