History-based Test Case Prioritization for Failure Information

被引:0
|
作者
Cho, Younghwan [1 ,2 ]
Kim, Jeongho [1 ]
Lee, Eunseok [1 ]
机构
[1] Sungkyunkwan Univ, Dept Informat & Commun Engn, Seoul, South Korea
[2] Samsung Elect, Mobile Commun & Business, Daejeon, South Korea
基金
新加坡国家研究基金会;
关键词
regression test; test case prioritization; history data; failure information; continuous integration environments;
D O I
10.1109/APSEC.2016.24
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
From regression tests, developers seek to determine not only the existence of faults, but also failure information such as what test cases failed. Failure information can assist in identifying suspicious modules or functions in order to fix the detected faults. In continuous integration environments, this can also help managers of the source code repository address unexpected situations caused by regression faults. We introduce an approach, referred to as AFSAC, which is a test case prioritization technique based on history data, that can be used to effectively obtain failure information. Our approach is composed of two stages. First, we statistically analyze the failure history for each test case to order the test cases. Next, we reorder the test cases utilizing the correlation data of test cases acquired by previous test results. We performed an empirical study on two open-source Apache software projects (i.e., Tomcat and Camel) to evaluate our approach. The results of the empirical study show that our approach provides failure information to testers and developers more effectively than other prioritization techniques, and each prioritizing method of our approach improves the ability to obtain failure information.
引用
收藏
页码:385 / 388
页数:4
相关论文
共 50 条
  • [1] History-based Test Case Prioritization with Software Version Awareness
    Lin, Chu-Ti
    Chen, Cheng-Ding
    Tsai, Chang-Shi
    Kapfhammer, Gregory M.
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 171 - +
  • [2] An Industrial Experience Report on the Adoption of History-based Test Case Prioritization
    Siqueira, Vinicius
    Miranda, Breno
    [J]. PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023, 2023, : 110 - 112
  • [3] An Exploratory Study of History-based Test Case Prioritization Techniques on Different Datasets
    Junaid, S. M.
    Jawawi, Dayang N. A.
    Ahmad, Johanna
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 392 - 397