A Preliminary Framework for Optimising Test Case Selection Using Natural Language Processing and Test Case Prioritisation Using Deep Learning in Continuous Integration

Regression testing, though crucial for software quality, is extremely time consuming especially in continuous integration environments. Test case prioritisation can however improve the efficiency of this process by re-ordering test execution. However, due to the growing volume of test cases in continuous integration, effective selection and prioritisation of test cases is a noteworthy challenge. This paper focusses on improving test case selection and test case prioritisation for regression testing in dynamic continuous integration environments. By applying natural language processing to semantically analyse test cases to include implicit test cases in testing, and deep learning to prioritise the most impactful test cases, this approach will reduce the time and resources required for regression testing while maintaining high fault detection and feedback transmission rates. This early stage research paper proposes a new conceptual framework for optimising regression testing in continuous integration environments using natural language processing and deep learning and outlines potential challenges and future research. The expected outcomes of this proposed framework include improved fault detection rates, reduced overall testing time, and improved resource utilisation. The effectiveness of the framework will be evaluated using metrics such as fault detection rate, testing cycle duration, and computational resource efficiency, providing a comprehensive assessment of its impact on software quality assurance.

Authors

Institutions

Publication Details

Published
2024-11-28
DOI
https://doi.org/10.1109/zcict63770.2024.10958234
Citations
1
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Preliminary Framework for Optimising Test Case Selection Using Natural Language Processing and Test Case Prioritisation Using Deep Learning in Continuous Integration

Siqabukile Ndlovu, Ernest Mnkandla
1 citations
Software Testing and Debugging Techniques
0.49
article

A Preliminary Framework for Optimising Test Case Selection Using Natural Language Processing and Test Case Prioritisation Using Deep Learning in Continuous Integration

Siqabukile Ndlovu, Ernest Mnkandla
article en
1 citations

Abstract

Regression testing, though crucial for software quality, is extremely time consuming especially in continuous integration environments. Test case prioritisation can however improve the efficiency of this process by re-ordering test execution. However, due to the growing volume of test cases in continuous integration, effective selection and prioritisation of test cases is a noteworthy challenge. This paper focusses on improving test case selection and test case prioritisation for regression testing in dynamic continuous integration environments. By applying natural language processing to semantically analyse test cases to include implicit test cases in testing, and deep learning to prioritise the most impactful test cases, this approach will reduce the time and resources required for regression testing while maintaining high fault detection and feedback transmission rates. This early stage research paper proposes a new conceptual framework for optimising regression testing in continuous integration environments using natural language processing and deep learning and outlines potential challenges and future research. The expected outcomes of this proposed framework include improved fault detection rates, reduced overall testing time, and improved resource utilisation. The effectiveness of the framework will be evaluated using metrics such as fault detection rate, testing cycle duration, and computational resource efficiency, providing a comprehensive assessment of its impact on software quality assurance.

University of South Africa (ZA), National University of Science and Technology (ZW)
Quality Education
Openalex Percentile: Top 26%
Software Testing and Debugging Techniques
0.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.