Clustering Support for Inadequate Test Suite Reduction

被引:0
|
作者
Coviello, Carmen [1 ]
Romano, Simone [1 ]
Scanniello, Giuseppe [1 ]
Marchetto, Alessandro
Antoniol, Giuliano [2 ]
Corazza, Anna [3 ]
机构
[1] Univ Basilicata, Potenza, Italy
[2] Polytech Montreal, Montreal, PQ, Canada
[3] Univ Naples Federico II, Naples, Italy
关键词
TEST-CASE PRIORITIZATION; SELECTION;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is an important activity that can be expensive (e.g., for large test suites). Test suite reduction approaches speed up regression testing by removing redundant test cases. These approaches can be classified as adequate or inadequate. Adequate approaches reduce test suites so that they completely preserve the test requirements (e.g., code coverage) of the original test suites. Inadequate approaches produce reduced test suites that only partially preserve the test requirements. An inadequate approach is appealing when it leads to a greater reduction in test suite size at the expense of a small loss in fault-detection capability. We investigate a clustering-based approach for inadequate test suite reduction and compare it with well-known adequate approaches. Our investigation is founded on a public dataset and allows an exploration of trade-offs in test suite reduction. Results help a more informed decision, using guidelines defined in this research, to balance size, coverage, and fault-detection loss of reduced test suites when using clustering.
引用
收藏
页码:95 / 105
页数:11
相关论文
共 50 条
  • [1] Test Suite Reduction via Evolutionary Clustering
    Xia, Chunyan
    Zhang, Yan
    Hui, Zhanwei
    IEEE ACCESS, 2021, 9 : 28111 - 28121
  • [2] Adequate vs. inadequate test suite reduction approaches
    Coviello, Carmen
    Romano, Simone
    Scanniello, Giuseppe
    Marchetto, Alessandro
    Corazza, Anna
    Antoniol, Giuliano
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
  • [3] An Empirical Study of Inadequate and Adequate Test Suite Reduction Approaches
    Coviello, Carmen
    Romano, Simone
    Scanniello, Giuseppe
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [4] Frequent segment clustering of test cases for test suite reduction
    Kumar Rao B, Narendra
    Reddy, A. Ramamohan
    Kumar Rao B, Narendra, 1600, World Scientific and Engineering Academy and Society, Ag. Ioannou Theologou 17-23, Zographou, Athens, 15773, Greece (13): : 368 - 380
  • [5] Test Suite Reduction Method Based on Hierarchical Clustering
    Zhu R.
    Wang Y.
    Lin H.
    Li S.
    Wu Y.
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2023, 46 (04): : 9 - 14
  • [6] Poster: CUTER: ClUstering-based TEst suite Reduction
    Coviello, Carmen
    Romano, Simone
    Scanniello, Giuseppe
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 306 - 307
  • [7] On Using k-means Clustering for Test Suite Reduction
    Chetouane, Nour
    Wotawa, Franz
    Felbinger, Hermann
    Nica, Mihai
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 380 - 385
  • [8] Software testing optimization through test suite reduction using fuzzy clustering
    Gaurav Kumar
    Pradeep Kumar Bhatia
    CSI Transactions on ICT, 2013, 1 (3) : 253 - 260
  • [9] Test-suite Reduction Based on K-medoids Clustering Algorithm
    Liu, Feng
    Zhang, Jun
    Zhu, Er-Zhou
    2017 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2017, : 186 - 192
  • [10] Analyzing the Reduction of Test Suite Redundancy
    Pill, Ingo
    Jehan, Seema
    Wotawa, Franz
    Nica, Mihai
    2015 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 2015, : 65 - 65