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 条
  • [1] History-based Test Case Prioritization for Failure Information
    Cho, Younghwan
    Kim, Jeongho
    Lee, Eunseok
    2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 385 - 388
  • [2] History-based Test Case Prioritization with Software Version Awareness
    Lin, Chu-Ti
    Chen, Cheng-Ding
    Tsai, Chang-Shi
    Kapfhammer, Gregory M.
    2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 171 - +
  • [3] An Exploratory Study of History-based Test Case Prioritization Techniques on Different Datasets
    Junaid, S. M.
    Jawawi, Dayang N. A.
    Ahmad, Johanna
    BAGHDAD SCIENCE JOURNAL, 2024, 21 (02) : 609 - 621
  • [4] History-Based Dynamic Test Case Prioritization for Requirement Properties in Regression Testing
    Wang, Xiaolin
    Zeng, Hongwei
    INTERNATIONAL WORKSHOP ON CONTINUOUS SOFTWARE EVOLUTION AND DELIVERY, CSED 2016, 2016, : 41 - 47
  • [5] History-Based Email Prioritization
    Nussbaum, Ronald
    Esfahanian, Abdol-Hossein
    Tan, Pang-Ning
    2009 INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING, 2009, : 364 - 365
  • [6] A history-based cost-cognizant test case prioritization technique in regression testing
    Huang, Yu-Chi
    Peng, Kuan-Li
    Huang, Chin-Yu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 626 - 637
  • [7] History-Based Test Case Prioritization for Black Box Testing using Ant Colony Optimization
    Noguchi, Tadahiro
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Sato, Atsutoshi
    Ota, Kenichiro
    2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST), 2015,
  • [8] A history-based test prioritization technique for regression testing in resource constrained environments
    Kim, JM
    Porter, A
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 119 - 129
  • [9] An Improved History-Based Test Prioritization Technique Technique Using Code Coverage
    Gupta, Avinash
    Mishra, Nayneesh
    Tripathi, Aprna
    Vardhan, Manu
    Kushwaha, Dharmender Singh
    ADVANCED COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY, 2015, 315 : 437 - 448
  • [10] A Topic Model and Test History-Based Test Case Recommendation Method for Regression Testing
    Aman, Hirohisa
    Nakano, Takashi
    Ogasawara, Hideto
    Kawahara, Minoru
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 392 - 397