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 条
  • [41] Fault-Based Regression Test Case Prioritization
    Biswas, Sourav
    Bansal, Aman
    Mitra, Pabitra
    Mall, Rajib
    IEEE TRANSACTIONS ON RELIABILITY, 2023, 72 (03) : 1176 - 1190
  • [42] Test case prioritization with neuron valuation based pattern
    Yan, Rongjie
    Chen, Yuhang
    Gao, Hongyu
    Yan, Jun
    SCIENCE OF COMPUTER PROGRAMMING, 2022, 215
  • [43] Requirements based test prioritization using risk factors: An industrial study
    Srikanth, Hema
    Hettiarachchi, Charitha
    Do, Hyunsook
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 69 : 71 - 83
  • [44] Cluster-based adaptive test case prioritization
    Wang, Xiaolin
    Zhang, Sulan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [45] Test Case Prioritization based on Analysis of Program Structure
    Ma, Zengkai
    Zhao, Jianjun
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 471 - 478
  • [46] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [47] Neuron Activation Frequency Based Test Case Prioritization
    Zhang, Kai
    Zhang, Yongtai
    Zhang, Liwei
    Gao, Hongyu
    Yan, Rongjie
    Yan, Jun
    2020 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2020), 2020, : 81 - 88
  • [48] Weight and Cluster Based Test case Prioritization Technique
    Khalid, Zumar
    Qamar, Usman
    2019 IEEE 10TH ANNUAL INFORMATION TECHNOLOGY, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (IEMCON), 2019, : 1013 - 1022
  • [49] A Coupling Effect Based Test Case Prioritization Technique
    Kumar, Harish
    Chauhan, Naresh
    2015 2ND INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2015, : 1341 - 1345
  • [50] Test Case Prioritization Based on Artificial Immune Algorithm
    Xu, Hongwei
    Li, Pengcheng
    Cong, Zhongxiao
    Zhang, Fengzhi
    Pan, Yi
    Ren, Xu
    Wang, Xingde
    Xing, Ying
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2021, 28 (06): : 1871 - 1876