Fault coverage-based test suite optimization method for regression testing: learning from mistakes-based approach

被引:4
|
作者
Agrawal, Arun Prakash [1 ]
Choudhary, Ankur [1 ]
Kaur, Arvinder [2 ]
Pandey, Hari Mohan [3 ]
机构
[1] Amity Univ Uttar Pradesh, Amity Sch Engn & Technol, Noida, India
[2] Guru Gobind Singh Indraprastha Univ, USIC & T, New Delhi, India
[3] Edge Hill Univ, Ormskirk, England
来源
NEURAL COMPUTING & APPLICATIONS | 2020年 / 32卷 / 12期
关键词
Regression testing; Software maintenance; Heuristics; Greedy; Additional Greedy; HGS; Enhanced HGS; TEST-CASE PRIORITIZATION; TEST SELECTION; ALGORITHMS; SOFTWARE;
D O I
10.1007/s00521-019-04098-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents a novel method referred as fault coverage-based test suite optimization (FCBTSO) for regression test suite optimization. FCBTSO is proposed based on Harrolds-Gupta-Soffa (HGS) test suite reduction method, and it follows the phenomenon: "learning from mistakes". We conducted computational experiments on 12 versions of benchmarked programs retrieved from software artefact infrastructure repository and dummy fault matrix test. The performance of the proposed FCBTSO is measured against the traditional test suite reduction methods (Greedy method, Additional Greedy, HGS, and Enhanced HGS) by following the performance measures: fault coverage, execution time and reduced optimized test suite size. Rigorous statistical tests are conducted to determine the performance significance, which indicates that FCBTSO outperforms other approaches implemented with respect to the execution time that includes the execution time of the proposed approach to find the optimized test suite and the execution time of test cases in the optimized test suite.
引用
收藏
页码:7769 / 7784
页数:16
相关论文
共 50 条
  • [1] Fault coverage-based test suite optimization method for regression testing: learning from mistakes-based approach
    Arun Prakash Agrawal
    Ankur Choudhary
    Arvinder Kaur
    Hari Mohan Pandey
    Neural Computing and Applications, 2020, 32 : 7769 - 7784
  • [2] A Greedy Approach for Coverage-Based Test Suite Reduction
    Harris, Preethi
    Raju, Nedunchezhian
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2015, 12 (01) : 17 - 23
  • [3] Fault detection probability analysis for coverage-based test suite reduction
    McMaster, Scott
    Memon, Atif
    2007 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2007, : 84 - 93
  • [4] Optimum Test Suite Using Fault-Type Coverage-Based Ant Colony Optimization Algorithm
    Bharathi, M.
    INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2022, 13 (01)
  • [5] A Code Coverage-Based Test Suite Reduction and Prioritization Framework
    Khan, Saif Ur Rehman
    Lee, Sai Peck
    Parizi, Reza Meimandi
    Elahi, Manzoor
    2014 4TH WORLD CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGIES (WICT), 2014, : 229 - 234
  • [6] ATSM: A coverage-based framework and a tool for test suite minimization
    Alekseev, Yaroslav
    Onischuck, Mikhail
    Zorin, Arseniy
    Chernyi, Vitaliy
    Iliyn, Evgeniy
    Itsykson, Vladimir
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 36 (06)
  • [7] Coverage-based quality metric of mutation operators for test suite improvement
    Delgado-Perez, Pedro
    Rose, Louis M.
    Medina-Bulo, Inmaculada
    SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 823 - 859
  • [8] A Random and Coverage-based Approach for Fault Localization Prioritization
    Zhang, Xiao-Yi
    Towey, Dave
    Chen, Tsong Yueh
    Zheng, Zheng
    Cai, Kai-Yuan
    PROCEEDINGS OF THE 28TH CHINESE CONTROL AND DECISION CONFERENCE (2016 CCDC), 2016, : 3354 - 3361
  • [9] Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization
    Singhal, Shweta
    Jatana, Nishtha
    Subahi, Ahmad F.
    Gupta, Charu
    Khalaf, Osamah Ibrahim
    Alotaibi, Youseef
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (03): : 6755 - 6774
  • [10] Coverage-based quality metric of mutation operators for test suite improvement
    Pedro Delgado-Pérez
    Louis M. Rose
    Inmaculada Medina-Bulo
    Software Quality Journal, 2019, 27 : 823 - 859