Research Article | Open Access | Download PDF
Volume 74 | Issue 6 | Year 2026 | Article Id. IJETT-V74I6P121 | DOI : https://doi.org/10.14445/22315381/IJETT-V74I6P121Deep-TCP: An Intelligent Deep Learning Model for Automated Test Case Prioritization Systems using Neural Networks
Sowmyadevi S, Shashi Mehrotra
| Received | Revised | Accepted | Published |
|---|---|---|---|
| 05 Jan 2026 | 30 Mar 2026 | 20 Apr 2026 | 27 Jun 2026 |
Citation :
Sowmyadevi S, Shashi Mehrotra, "Deep-TCP: An Intelligent Deep Learning Model for Automated Test Case Prioritization Systems using Neural Networks," International Journal of Engineering Trends and Technology (IJETT), vol. 74, no. 6, pp. 294-308, 2026. Crossref, https://doi.org/10.14445/22315381/IJETT-V74I6P121
Abstract
Test case prioritization is the process of ordering test cases based on their importance to improve regression testing efficiency. Test case prioritization approaches have been demonstrated to improve regression testing processes. But operating the whole regression test suite can be inconvenient and costly, particularly for large systems. To overcome this problem, a novel An Intelligent Deep Learning Model for Automated Test Case Prioritization Systems using Neural Networks (Deep-TCP) has been proposed. Test cases are collected from the source code repository and split into test steps. The test steps are preprocessed using Normalization, Tokenization and stemming to remove noise. After pre-processing, word embedding is computed and the embedded features are clustered using K-means clustering. The novelty of the proposed integration is where the effort is of word embedding, K-means clustering, Radial Basis Function Network (RBFN), and CNN-BiGRU to capture both semantic and sequential connections between test cases. Radial Basis Function Network (RBFN) is used for extracting the relevant features and Convolutional Neural Network-Bidirectional Gated Recurrent Unit (CNN-BiGRU) is used for testcase priority such as high priority, average priority and low priority. The proposed framework has been implemented using Python (PyTorch) and evaluated on a system with NVIDIA RTX 4090 GPU. The efficacy of the proposed Deep-TCP framework has been determined using evaluation metrics such as Average Percentage of Faults Detected (APFD). Average APFD of the proposed method is 94.5% which is higher than 71.25% at ATRL-TCP, 73.5% at QAOA-TCS and 81.5% at BootQA approaches.
Keywords
Convolutional Neural Network-Bidirectional Gated Recurrent Unit, Fault Detection, K-means clustering, Software Testing, Testcase Prioritization.
References
[1] Syed Roohullah Jan et al., “An
Innovative Approach to Investigate Various Software Testing Techniques and
Strategies,” International Journal of Scientific Research in Science,
Engineering and Technology, vol. 2, no. 2, pp. 682-689, 2016.
[Google Scholar]
[2] Abhijit A. Sawant, Pranit H. Bari, and
P.M. Chawan, “Software Testing Techniques and Strategies,” International
Journal of Engineering Research and Applications, vol. 2, no. 3, pp.
980-986, 2012.
[Google Scholar]
[3] Mohd. Ehmer Khan, “Different forms of
Software Testing Techniques for Finding Errors,” International Journal of
Computer Science Issues, vol. 7, no. 3, pp. 11-16, 2010.
[Google Scholar]
[4] Albin Lönnfält et al., “An Intelligent
Test Management System for Optimizing Decision Making During Software Testing,”
Journal of Systems and Software, vol. 219, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Muhammad Faisal Abrar et al., “A
Data-Driven Analysis of Software Testing Automation Challenges using Structural
Equation Modeling (SEM) Approach,” IEEE Access, vol. 13, pp.
96159-96181, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Mark Harman, Peter O'Hearn, and Shubho
Sengupta, “Harden and Catch for Just-in-Time Assured LLM-based Software
Testing: Open Research Challenges,” Proceedings of the 33rd ACM
International Conference on the Foundations of Software Engineering, Association for Computing Machinery, New York, NY, United States, pp.
1-17, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Zheng Li, Mark Harman, and Robert M.
Hierons, “Search Algorithms for Regression Test Case Prioritization,” IEEE
Transactions on Software Engineering, vol. 33, no. 4, pp. 225-237, 2007.
[CrossRef] [Google Scholar] [Publisher Link]
[8] N. Gokilavani, and B. Bharathi, “Test
Case Prioritization to Examine Software for Fault Detection using PCA
Extraction and K-Means Clustering with Ranking,” Soft Computing, vol.
25, no. 7, pp. 5163-5172, 2021.
[9] Ahmadreza Saboor Yaraghi et al.,
“Scalable and Accurate Test Case Prioritization in Continuous Integration
Contexts,” IEEE Transactions on Software Engineering, vol. 49, no. 4,
pp. 1615-1639, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Mohammed
Assiri, “Test Case Prioritization using Dragon Boat Optimization for Software
Quality Testing,” Electronics, vol. 14, no. 8, pp. 1-20, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Tapas
Kumar Choudhury et al., “AnoLSTM: A Deep Learning Approach for Test Cases
Prioritization,” Procedia Computer Science, vol. 258, pp. 1793-1803,
2025.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Aishwaryarani
Behera, and Arup Abhinna Acharya, “An Effective GRU-based Deep Learning Method
for Test Case Prioritization in Continuous Integration Testing,” Procedia
Computer Science, vol. 258, pp. 4070-4083, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Jeongki
Son et al., “Evaluating Machine Learning-based Test Case Prioritization in the
Real World: An Experiment with SAP HANA,” 2025 IEEE Conference on Software
Testing, Verification and Validation (ICST), Napoli, Italy, pp. 522-532,
2025.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Andreea
Vescan, and Cristina-Maria Tiutin, “Test Case Prioritization based on Neural
Networks Classification: A Replication Study and Hyper-Parameter Optimization
using Taguchi Methods,” IEEE Access, vol. 13, pp. 118082-118095, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Abdallh
Mostafa Mohamed Mohamed Menshawy, and Mohammad Nasar, “Optimizing Software
Quality: Integrating Test Case Prioritization, Defect Prediction, and Resource
Allocation Strategies,” East Journal of Computer Science, vol. 1, no. 2,
pp. 16-21, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Hemant
Kumar, and Vipin Saxena, “Optimization and Prioritization of Test Cases through
the Hungarian Algorithm,” Journal of Advances in Mathematics and Computer
Science, vol. 40, no. 3, pp. 61-72, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Abdulkarim
Bello, and Hauwa Muhammed Alhassan, “Cost-Cognizant Test Case Prioritization
for Software Product Line using Genetic Algorithm,” FUDMA Journal of
Sciences, vol. 9, no. 9, pp. 129-138, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Shounak
Rushikesh Sugave et al., “Fault-Aware Test Case Prioritization in Software
Testing using Jaya Archimedes Optimization Algorithm,” Journal of Electronic
Testing, vol. 41, no. 1, pp. 41-61, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Qingran
Su et al., “Attention Transfer Reinforcement Learning for Test Case
Prioritization in Continuous Integration,” Applied Sciences, vol. 15,
no. 4, pp. 1-22, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Antonio
Trovato, Martin Beseda, and Dario Di Nucci, “A Preliminary Investigation on the
Usage of Quantum Approximate Optimization Algorithms for Test Case Selection,” Proceedings
of the 2025 29th International Conference on Evaluation and
Assessment in Software Engineering Companion, Association for Computing Machinery, New York, NY, United States, pp.
56-60, 2025. [CrossRef] [Google Scholar] [Publisher Link]
[21] Christoph
Laaber, Tao Yue, and Shaukat Ali, “Evaluating Search-based Software
Microbenchmark Prioritization,” IEEE Transactions on Software Engineering,
vol. 50, no. 7, pp. 1687-1703, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Xinyi
Wang et al., “Test Case Minimization with Quantum Annealers,” ACM
Transactions on Software Engineering and Methodology, vol. 34, no. 1, pp.
1-24, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Zikang
Zhang et al., “Exploiting DBSCAN and Combination Strategy to Prioritize the
Test Suite in Regression Testing,” IET Software, vol. 2024, no. 1, pp.
1-14, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Aizaz
Sharif, Dusica Marijan, and Marius Liaaen, “DeepOrder: Deep Learning for Test
Case Prioritization in Continuous Integration Testing,” 2021 IEEE
International Conference on Software Maintenance and Evolution (ICSME),
Luxembourg, pp. 525-534, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[25] Ada
John, Isreal John, and Trump Dion, “Integrating AI-Driven Test Case
Optimization into Continuous Integration/Continuous Delivery (CI/CD) Pipeline
Authors,” Continuous Delivery (CI/CD) Pipeline Authors, 2025.
[CrossRef] [Google Scholar] [Publisher Link]
[26] Zheng
Li et al., “An Environment Adaptation Agent of Reinforcement Learning in
Continuous Integration Test Case Prioritization,” International Journal of
Software Engineering and Knowledge Engineering, vol. 36, no. 2, pp.
311-341, 2026.
[CrossRef] [Google Scholar] [Publisher Link]
[27] Ajmer
Singh et al., “A Systematic Literature Review on Test Case Prioritization
Techniques,” Agile Software Development, pp. 101-159, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[28] Allan
Mori, Ana C.R. Paiva, and Simone R.S. Souza, “Code Change and Smell Techniques
for Regression Test Selection,” Software Quality Journal, vol. 33, no.
1, pp. 1-24, 2025.
[CrossRef] [Google Scholar] [Publisher Link]