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 …
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 …
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 …
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 …
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 …
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 …
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
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 …
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
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 …
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
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 …
software builds. The testing phase in the CI systems has timing constraints to ensure …
Predicting Test Case Verdicts Using TextualAnalysis of Commited Code Churns
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 …
involves producing several clean builds of the software per day. The creation of these builds …