A systematic literature review on software defect prediction using artificial intelligence: Datasets, Data Validation Methods, Approaches, and Tools
Delivering high-quality software products is a challenging task. It needs proper coordination
from various teams in planning, execution, and testing. Many software products have high …
from various teams in planning, execution, and testing. Many software products have high …
Test case selection and prioritization using machine learning: a systematic literature review
Regression testing is an essential activity to assure that software code changes do not
adversely affect existing functionalities. With the wide adoption of Continuous Integration …
adversely affect existing functionalities. With the wide adoption of Continuous Integration …
Reinforcement learning for test case prioritization
Continuous Integration (CI) significantly reduces integration problems, speeds up
development time, and shortens release time. However, it also introduces new challenges …
development time, and shortens release time. However, it also introduces new challenges …
Machine/deep learning for software engineering: A systematic literature review
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
Scalable and accurate test case prioritization in continuous integration contexts
Continuous Integration (CI) requires efficient regression testing to ensure software quality
without significantly delaying its CI builds. This warrants the need for techniques to reduce …
without significantly delaying its CI builds. This warrants the need for techniques to reduce …
Deeporder: Deep learning for test case prioritization in continuous integration testing
Continuous integration testing is an important step in the modern software engineering life
cycle. Test prioritization is a method that can improve the efficiency of continuous integration …
cycle. Test prioritization is a method that can improve the efficiency of continuous integration …
Empirically evaluating readily available information for regression test optimization in continuous integration
Regression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing
efforts and developer feedback time after a change to the code base. Using various …
efforts and developer feedback time after a change to the code base. Using various …
Quantum approximate optimization algorithm for test case optimization
Test case optimization (TCO) reduces the software testing cost while preserving its
effectiveness. However, to solve TCO problems for large-scale and complex software …
effectiveness. However, to solve TCO problems for large-scale and complex software …
State of practical applicability of regression testing research: A live systematic literature review
Context: Software regression testing refers to rerunning test cases after the system under
test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
Commit Artifact Preserving Build Prediction
In Continuous Integration (CI), accurate build prediction is crucial for minimizing
development costs and enhancing efficiency. However, existing build prediction methods …
development costs and enhancing efficiency. However, existing build prediction methods …