Test case selection and prioritization using machine learning: a systematic literature review

R Pan, M Bagherzadeh, TA Ghaleb… - Empirical Software …, 2022 - Springer
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 …

Scalable and accurate test case prioritization in continuous integration contexts

AS Yaraghi, M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
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 …

Trend application of machine learning in test case prioritization: A review on techniques

M Khatibsyarbini, MA Isa, DNA Jawawi… - IEEE …, 2021 - ieeexplore.ieee.org
Software quality can be assured by passing the process of software testing. However,
software testing process involve many phases which lead to more resources and time …

Test case prioritization using test case diversification and fault-proneness estimations

M Mahdieh, SH Mirian-Hosseinabadi… - Automated Software …, 2022 - Springer
Regression testing activities greatly reduce the risk of faulty software release. However, the
size of the test suites grows throughout the development process, resulting in time …

Metaheuristics for multi criteria test case prioritization for regression testing

S Deepa - Journal of Computers, Mechanical and Management, 2022 - jcmm.co.in
Under the constraints of project deliveries, it is too costly to frequency run a large number of
test cases. Test case prioritization is needed to rank the test cases. The prioritization must be …

Tcp-net: Test case prioritization using end-to-end deep neural networks

M Abdelkarim, R ElAdawi - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Regression testing is facing a bottleneck due to the growing number of test cases and the
wide adoption of continuous integration (CI) in software projects, which increases the …

Automated and efficient test-generation for grid-based multiagent systems: Comparing random input filtering versus constraint solving

S Entekhabi, W Mostowski, MR Mousavi - ACM Transactions on …, 2023 - dl.acm.org
Automatic generation of random test inputs is an approach that can alleviate the challenges
of manual test case design. However, random test cases may be ineffective in fault detection …

A taxonomy of information attributes for test case prioritisation: Applicability, machine learning

A Ramírez, R Feldt, JR Romero - ACM Transactions on Software …, 2023 - dl.acm.org
Most software companies have extensive test suites and re-run parts of them continuously to
ensure that recent changes have no adverse effects. Since test suites are costly to execute …

Test case prioritization using transfer learning in continuous integration environments

R Mamata, A Azim, R Liscano, K Smith… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
The continuous Integration (CI) process runs a large set of automated test cases to verify
software builds. The testing phase in the CI systems has timing constraints to ensure …

Predicting Test Case Verdicts Using TextualAnalysis of Commited Code Churns

K Al Sabbagh, M Staron, R Hebig… - CEUR Workshop …, 2019 - research.chalmers.se
Background: Continuous Integration (CI) is an agile software development practice that
involves producing several clean builds of the software per day. The creation of these builds …