Comparing and Combining File-Based Selection and Similarity-Based Prioritization Towards Regression Test Orchestration

被引:5
|
作者
Greca, Renan [1 ]
Miranda, Breno [2 ]
Gligoric, Milos [3 ]
Bertolino, Antonia [4 ]
机构
[1] Gran Sasso Sci Inst, Laquila, Italy
[2] Univ Fed Pernambuco, Recife, PE, Brazil
[3] Univ Texas Austin, Austin, TX 78712 USA
[4] CNR, ISTI, Rome, Italy
基金
美国国家科学基金会;
关键词
regression testing; test case selection; test case prioritization; test orchestration; Fastazi; MINIMIZATION;
D O I
10.1145/3524481.3527223
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test case selection (TCS) and test case prioritization (TCP) techniques can reduce time to detect the first test failure. Although these techniques have been extensively studied in combination and isolation, they have not been compared one against the other. In this paper, we perform an empirical study directly comparing TCS and TCP approaches, represented by the tools Ekstazi and FAST, respectively. Furthermore, we develop the first combination, named Fastazi, of file-based TCS and similarity-based TCP and evaluate its benefit and cost against each individual technique. We performed our experiments using 12 Java-based open-source projects. Our results show that, in the median case, the combined approach detects the first failure nearly two times faster than either Ekstazi alone (with random test ordering) or FAST alone (without TCS). Statistical analysis shows that the effectiveness of Fastazi is higher than that of Ekstazi, which in turn is higher than that of FAST. On the other hand, FAST adds the least overhead to testing time, while the difference between the additional time needed by Ekstazi and Fastazi is negligible. Fastazi can also improve failure detection in scenarios where the time available for testing is restricted.
引用
收藏
页码:115 / 125
页数:11
相关论文
共 50 条
  • [1] Similarity-based prioritization of test case automation
    Daniel Flemström
    Pasqualina Potena
    Daniel Sundmark
    Wasif Afzal
    Markus Bohlin
    [J]. Software Quality Journal, 2018, 26 : 1421 - 1449
  • [2] Similarity-based prioritization of test case automation
    Flemstrom, Daniel
    Potena, Pasqualina
    Sundmark, Daniel
    Afzal, Wasif
    Bohlin, Markus
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (04) : 1421 - 1449
  • [3] FAST Approaches to Scalable Similarity-based Test Case Prioritization
    Miranda, Breno
    Cruciani, Emilio
    Verdecchia, Roberto
    Bertolino, Antonia
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 222 - 232
  • [4] Comparing and Combining Analysis-Based and Learning-Based Regression Test Selection
    Zhang, Jiyang
    Liu, Yu
    Gligoric, Milos
    Legunsen, Owolabi
    Shi, August
    [J]. 3RD ACM/IEEE INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST (AST 2022), 2022, : 17 - 28
  • [5] Similarity-based multimodal regression
    Chen, Andrew A.
    Weinstein, Sarah M.
    Adebimpe, Azeez
    Gur, Ruben C.
    Gur, Raquel E.
    Merikangas, Kathleen R.
    Satterthwaite, Theodore D.
    Shinohara, Russell T.
    Shou, Haochang
    [J]. BIOSTATISTICS, 2023,
  • [6] A similarity-based approach for test case prioritization using historical failure data
    Bin Noor, Tanzeem
    Hemmati, Hadi
    [J]. 2015 IEEE 26TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2015, : 58 - 68
  • [7] Similarity-based test case prioritization using ordered sequences of program entities
    Fang, Chunrong
    Chen, Zhenyu
    Wu, Kun
    Zhao, Zhihong
    [J]. SOFTWARE QUALITY JOURNAL, 2014, 22 (02) : 335 - 361
  • [8] Similarity-based test case prioritization using ordered sequences of program entities
    Chunrong Fang
    Zhenyu Chen
    Kun Wu
    Zhihong Zhao
    [J]. Software Quality Journal, 2014, 22 : 335 - 361
  • [9] Improving Continuous Integration with Similarity-based Test Case Selection
    de Oliveira Neto, Francisco G.
    Ahmad, Azeem
    Leifler, Ola
    Sandahl, Kristian
    Enoiu, Eduard
    [J]. 2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2018, : 39 - 45
  • [10] New developments in file-based infrastructure for ATLAS event selection
    van Gemmeren, P.
    Malon, D. M.
    Nowak, M.
    [J]. 17TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP09), 2010, 219