Test Case Prioritization via Embedded Autoencoder Model for Software Quality Assurance

D. ManikkannanS. Babu1 Department of Computing Technologies,SRM Institute of Science and Technology Kattankulathur,Chennai,India 6032032 Department of Computer Science Engineering,SRM Institute of Science and Technology,Kattankulathur,Chennai,India 603 203D Manikkannan is an assistant professor of CSE department at SRM Institute of Science and Technology. His work mainly focuses on software testing,specifically in the applications of Machine Learning in the same. Corresponding author. Email: Babu is an associate professor at SRM Institute of Science and Technology,Kattankulathur. His current research focus is on networking,cloud computing and software engineering. He has completed bachelor,masters,and PhD in computer science engineering from Anna University,Chennai India. Email: babu.sb87@gmail.com
DOI: https://doi.org/10.1080/03772063.2023.2297379
IF: 1.8768
2024-01-09
IETE Journal of Research
Abstract: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.
telecommunications,engineering, electrical & electronic
What problem does this paper attempt to address?