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 …

Challenges and solutions when adopting DevSecOps: A systematic review

RN Rajapakse, M Zahedi, MA Babar, H Shen - Information and software …, 2022 - Elsevier
Abstract Context: DevOps (Development and Operations) has become one of the fastest-
growing software development paradigms in the industry. However, this trend has presented …

Reinforcement learning for test case prioritization

M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) significantly reduces integration problems, speeds up
development time, and shortens release time. However, it also introduces new challenges …

A systematic literature review of test case prioritization using genetic algorithms

A Bajaj, OP Sangwan - Ieee Access, 2019 - ieeexplore.ieee.org
Regression testing is the essential process of software maintenance and evolution phase of
the software development life cycle for assuring the quality and reliability of updated …

Learning-to-rank vs ranking-to-learn: Strategies for regression testing in continuous integration

A Bertolino, A Guerriero, B Miranda… - Proceedings of the …, 2020 - dl.acm.org
In Continuous Integration (CI), regression testing is constrained by the time between
commits. This demands for careful selection and/or prioritization of test cases within test …

Test Case Prioritization in Continuous Integration environments: A systematic mapping study

JAP Lima, SR Vergilio - Information and Software Technology, 2020 - Elsevier
Abstract Context: Continuous Integration (CI) environments allow frequent integration of
software changes, making software evolution more rapid and cost-effective. In such …

A survey on adaptive random testing

R Huang, W Sun, Y Xu, H Chen… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Random testing (RT) is a well-studied testing method that has been widely applied to the
testing of many applications, including embedded software systems, SQL database systems …

Test case prioritization using firefly algorithm for software testing

M Khatibsyarbini, MA Isa, DNA Jawawi… - IEEE …, 2019 - ieeexplore.ieee.org
Software testing is a vital and complex part of the software development life cycle.
Optimization of software testing is still a major challenge, as prioritization of test cases …

A multi-armed bandit approach for test case prioritization in continuous integration environments

JAP Lima, SR Vergilio - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
Continuous Integration (CI) environments have been increasingly adopted in the industry to
allow frequent integration of software changes, making software evolution faster and cost …

Test prioritization in continuous integration environments

A Haghighatkhah, M Mäntylä, M Oivo… - Journal of Systems and …, 2018 - Elsevier
Two heuristics namely diversity-based (DBTP) and history-based test prioritization (HBTP)
have been separately proposed in the literature. Yet, their combination has not been widely …