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 条
  • [21] Model-Based Regression Test Case Prioritization
    Panigrahi, Chhabi Rani
    Mall, Rajib
    INFORMATION SYSTEMS, TECHNOLOGY AND MANAGEMENT, PROCEEDINGS, 2010, 54 : 380 - 385
  • [22] Cluster-based adaptive test case prioritization
    Wang, Xiaolin
    Zhang, Sulan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 165
  • [23] 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
  • [24] Test case prioritization based on varying testing requirement priorities and test case costs
    Zhang, Xiaofang
    Nie, Changhai
    Xu, Baowen
    Qu, Bo
    USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 15 - 24
  • [25] 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
  • [26] Test case prioritization for NUnit based test plans in agile environment
    Sarwar, Sohail
    Mahmood, Yasir
    Qayyum, Zia Ul
    Shafi, Imran
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8722 : 246 - 253
  • [27] Test Case Prioritization for NUnit Based Test Plans in Agile Environment
    Sarwar, Sohail
    Mahmood, Yasir
    Ul Qayyum, Zia
    Shafi, Imran
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, 2014, 8722 : 246 - 253
  • [28] REQUIREMENT BASED SYSTEM TEST CASE PRIORITIZATION OF NEW AND REGRESSION TEST CASES
    Krishnamoorthi, R.
    Mary, S. A. Sahaaya Arul
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (03) : 453 - 475
  • [29] An Effective Test Case Prioritization Method Based on Fault Severity
    Wang, Yiting
    Zhao, Xiaomin
    Ding, Xiaoming
    PROCEEDINGS OF 2015 6TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE, 2015, : 737 - 741
  • [30] Regression Test Case Prioritization Based on Fixed Size Candidate Set ART Algorithm
    Wang, Rongcun
    Li, Zhengmin
    Jiang, Shujuan
    Tao, Chuanqi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2020, 30 (03) : 291 - 320