JOURNAL ARTICLE

Neural Network-Based Test Case Prioritization in Continuous Integration

Abstract

In continuous integration environments, the execution of test cases is performed for every newly added feature or when a bug fix occurs. Therefore, regression testing is performed considering various testing strategies. The Test Case Prioritization (TCP) approach considers reordering test cases so that faults are found earlier with a minimum execution cost. The purpose of the paper is to investigate the impact of neural network-based classification models to assist in the prioritization of test cases. Three different models are employed with various features (duration, fault rate, cycles count, total runs count) and considering information at every 30 cycles or at every 100 cycles. The results obtained emphasize that the NEUTRON approach finds a better prioritization with respect to NAPFD (normalized average percent of the detected fault) than random permutation and is comparable with the solutions that used either duration or faults, considering that it combines both values. Compared to other existing approaches, NEUTRON obtains similar com-petitive results when considering a budget of 50% and the best results when considering budgets of 75% and 100%.

Keywords:
Computer science Prioritization Regression testing Artificial neural network Fault (geology) Duration (music) Feature (linguistics) Test case Permutation (music) Data mining Reliability engineering Software Artificial intelligence Machine learning Regression analysis Engineering Software system

Metrics

6
Cited By
1.92
FWCI (Field Weighted Citation Impact)
27
Refs
0.88
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software

Related Documents

BOOK-CHAPTER

Neural Network Based Test Case Prioritization in Software Engineering

Akshit ThakurGitika Sharma

Communications in computer and information science Year: 2018 Pages: 334-345
JOURNAL ARTICLE

Model-Based Test Case Prioritization Using Neural Network Classification

Nida GökçeMübariz Eminli

Journal:   Computer Science & Engineering An International Journal Year: 2014 Vol: 4 (1)Pages: 15-25
JOURNAL ARTICLE

Test prioritization in continuous integration environments

Alireza HaghighatkhahMika MäntyläMarkku OivoPasi Kuvaja

Journal:   Journal of Systems and Software Year: 2018 Vol: 146 Pages: 80-98
JOURNAL ARTICLE

Version specific test case prioritization approach based on artificial neural network

Hosney JahanZiliang FengSaifuddin MahmudPenglin Dong

Journal:   Journal of Intelligent & Fuzzy Systems Year: 2019 Vol: 36 (6)Pages: 6181-6194
© 2026 ScienceGate Book Chapters — All rights reserved.