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
来源
PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023 | 2023年
关键词
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 条
  • [31] Test Case Prioritization Using Requirements-Based Clustering
    Arafeen, Md Junaid
    Do, Hyunsook
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 312 - 321
  • [32] A Genetic Algorithm-Based Approach for Test Case Prioritization
    Habtemariam, Getachew Mekuria
    Mohapatra, Sudhir Kumar
    INFORMATION AND COMMUNICATION TECHNOLOGY FOR DEVELOPMENT FOR AFRICA (ICT4DA 2019), 2019, 1026 : 24 - 37
  • [33] Improving Test Case Prioritization Based on Practical Priority Factors
    Mahmood, Md. Hasan
    Hosain, Md. Shazzad
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 899 - 902
  • [34] An Ontology Based Test Case Prioritization Approach in Regression Testing
    Hasnain, Muhammad
    Jeong, Seung Ryul
    Pasha, Muhammad Fermi
    Ghani, Imran
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (01): : 1051 - 1068
  • [35] Dynamic Test Case Prioritization based on Multi-objective
    Wang, Xiaolin
    Zeng, Hongwei
    2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 441 - 446
  • [36] A Learn-to-Rank Method for Model-Based Regression Test Case Prioritization
    Huang, Yechao
    Shu, Ting
    Ding, Zuohua
    IEEE ACCESS, 2021, 9 : 16365 - 16382
  • [37] Test case prioritization based on early fault detection technique
    Yadav D.K.
    Dutta S.
    Recent Advances in Computer Science and Communications, 2021, 14 (01) : 302 - 316
  • [38] QRTest: Automatic Query Reformulation for Information Retrieval Based Regression Test Case Prioritization
    Azizi, Maral
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021), 2021, : 254 - 262
  • [39] Lessons learned from replicating a study on information-retrieval-based test case prioritization
    Minhas, Nasir Mehmood
    Irshad, Mohsin
    Petersen, Kai
    Borstler, Jurgen
    SOFTWARE QUALITY JOURNAL, 2023, 31 (04) : 1527 - 1559
  • [40] Test Case Prioritization based on Neural Network Classification with Artifacts Traceability
    Rotaru, Ioana-Claudia
    Vescan, Andreea
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, ASEW, 2023, : 78 - 87