An Industrial Experience Report on the Adoption of History-based Test Case Prioritization

被引:0
|
作者
Siqueira, Vinicius [1 ]
Miranda, Breno [2 ]
机构
[1] Motorola Mobil, Sao Paulo, SP, Brazil
[2] Univ Fed Pernambuco, Recife, PE, Brazil
关键词
regression testing; test case prioritization; history-based prioritization; manual testing; MINIMIZATION; SELECTION;
D O I
10.1145/3624032.3624048
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many test case prioritization techniques have been proposed with the ultimate goal of speeding up failure detection. In particular, prioritizing based on history has proven to be an effective strategy. Examining the effectiveness of history-based prioritization in the context of manual testing is important because manual testing continues to be widely adopted in industry, despite all the popularity of automated approaches. However, most of the empirical research on this topic has focused on the context of automation testing. In the industrial context where we conducted our study we proposed two prioritization heuristics based on failure history, and we analyzed these heuristics in the context of manual testing. For the evaluation, massive data was collected from seven years of historical information. The results of our experiments using historical real test execution data showed that the effectiveness of the proposed approach was not far from a theoretical optimal prioritization and that they were significantly better than alternative test suite orderings, including the order suggested by a test management tool and the execution order followed by testers during the real execution of the test suites evaluated as part of our study.
引用
收藏
页码:110 / 112
页数:3
相关论文
共 50 条
  • [21] Hybrid History-Based Test, Utilizing a Probabilistic Approach to Reduce Test Time
    Janfaza, Vahid
    Sabaghian-Bidgoli, Hossein
    Baharlouei, Elaheh
    2017 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2017,
  • [22] Case history-based liquefaction analysis of embankment dams
    University of Illinois at Urbana-Champaign, United States
    Assoc. of State Dam Safety Offic. Ann. Conf. Dam Safety 2010, (1751-1759):
  • [23] Coverage-based regression test case selection, minimization and prioritization: a case study on an industrial system
    Di Nardo, Daniel
    Alshahwan, Nadia
    Briand, Lionel
    Labiche, Yvan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (04): : 371 - 396
  • [24] Modular Based Multiple Test Case Prioritization
    Prakash, N.
    Rangaswamy, T. R.
    2012 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2012, : 496 - 502
  • [25] Value based Regression Test Case Prioritization
    Ashraf, E.
    Rauf, A.
    Mahmood, K.
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL I, 2012, : 156 - 160
  • [26] Acceptance testing based test case prioritization
    Geetha, U.
    Sankar, Sharmila
    Sandhya, M.
    COGENT ENGINEERING, 2021, 8 (01):
  • [27] Test case prioritization based on clustering analysis
    Xue, Yifan
    Mao, Yuguang
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1449 - 1453
  • [28] Test Case Prioritization based on Requirement Correlations
    Ma, Tingting
    Zeng, Hongwei
    Wang, Xiaolin
    2016 17TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2016, : 419 - 424
  • [29] Test Case Prioritization Based on Clustering Analysis
    Xue, Yi-fan
    Mao, Yu-guang
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 1294 - 1298
  • [30] A Fault based Approach to Test Case Prioritization
    Farooq, Faiza
    Nadeem, Aamer
    2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 52 - 57