Test Case Prioritization via Embedded Autoencoder Model for Software Quality Assurance

被引:0
|
作者
Manikkannan, D. [1 ]
Babu, S. [1 ,2 ]
机构
[1] SRM Inst Sci & Technol Kattankulathur, Dept Comp Technol, Chennai 603203, India
[2] SRM Inst Sci & Technol, Dept Comp Sci Engn, Chennai 603203, India
关键词
Continuous integration system; Coverage based prioritization Test suite; Embedded autoencoder; Epoch; Keras model; Model-based testing; Software testing; Test case prioritization; SELECTION;
D O I
10.1080/03772063.2023.2297379
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software quality can be ensured by passing the process of software testing before the software is released. However, the software testing process involves many phases which leads to more resources and time consumption. Test Case Prioritization (TCP) has gained widespread acceptance because it prioritizes the tasks and reduces the number of phases and also produces results in good quality software free from defects. The coverage-based prioritization can be useful to distinguish each test case and result in a better prioritization process by using some algorithm. In this work, we propose a coverage-based prioritized test case generation using an Embedded Auto Encoder (EAE) algorithm which will produce an ordered sequence of the prioritized test cases. Initially, the code coverage for each benchmark has been extracted from the source code repository and is further processed to eliminate the noise in the data. The processed data will be given to the embedded autoencoder which consists of an autoencoder and a sparse autoencoder. Once the modeling is done, the model has been trained with the data generated by the Keras Data Generator class. The efficiency of the proposed EAE technique has been evaluated by using the APFD metric and the observations clearly show that the EAE framework proves to provide an APFD metric of 0.72 on average which is a good value in comparison to the previously deployed methodologies.
引用
收藏
页码:3845 / 3855
页数:11
相关论文
共 50 条
  • [1] Pragmatic Prioritization of Software Quality Assurance Efforts
    Shihab, Emad
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1106 - 1109
  • [2] Software quality assurance: An analytical survey and research prioritization
    Rai, A
    Song, HD
    Troutt, M
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (01) : 67 - 83
  • [3] Introducing a Fuzzy Model for Cost Cognizant Software Test Case Prioritization
    Mukherjee, Rajendrani
    Patnaik, K. Sridhar
    [J]. PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 504 - 509
  • [4] Applying test case prioritization to software microbenchmarks
    Christoph Laaber
    Harald C. Gall
    Philipp Leitner
    [J]. Empirical Software Engineering, 2021, 26
  • [5] Applying test case prioritization to software microbenchmarks
    Laaber, Christoph
    Gall, Harald C.
    Leitner, Philipp
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (06)
  • [6] Study on CMM-based Software Quality Assurance Process Improvement-A case of the Educational Software Quality Assurance Model
    Huang, Aiming
    Deng, Guangshan
    Hu, Jun
    Huang, Yongjun
    [J]. MODERN TECHNOLOGIES IN MATERIALS, MECHANICS AND INTELLIGENT SYSTEMS, 2014, 1049 : 2032 - +
  • [7] Using Memetic Algorithms for Test Case Prioritization in Model Based Software Testing
    Nejad, Fatemeh Mosala
    Akbari, Reza
    Shahabi, Mohammad Mehdi Dejam
    [J]. 2016 1ST CONFERENCE ON SWARM INTELLIGENCE AND EVOLUTIONARY COMPUTATION (CSIEC 2016), 2016, : 142 - 147
  • [8] Requirements of Software Quality Assurance Model
    Alsultanny, Yas A.
    Wohaishi, Ahmed M.
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ENVIRONMENTAL AND COMPUTER SCIENCE, 2009, : 19 - 23
  • [9] A Simulation Model of Software Quality Assurance in the Software Lifecycle
    Nakahara, Hiroto
    Monden, Akito
    Yucel, Zeynep
    [J]. 22ND IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD 2021-FALL), 2021, : 236 - 241
  • [10] Location-Based Test Case Prioritization for Software Embedded in Mobile Devices Using the Law of Gravitation
    Wang, Xiaolin
    Zeng, Hongwei
    Gao, Honghao
    Miao, Huaikou
    Lin, Weiwei
    [J]. MOBILE INFORMATION SYSTEMS, 2019, 2019