State of practical applicability of regression testing research: A live systematic literature review

R Greca, B Miranda, A Bertolino - ACM Computing Surveys, 2023 - dl.acm.org
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 …

Single and multi-objective test cases prioritization for self-driving cars in virtual environments

C Birchler, S Khatiri, P Derakhshanfar… - ACM Transactions on …, 2023 - dl.acm.org
Testing with simulation environments helps to identify critical failing scenarios for self-driving
cars (SDCs). Simulation-based tests are safer than in-field operational tests and allow …

Empirically evaluating readily available information for regression test optimization in continuous integration

D Elsner, F Hauer, A Pretschner, S Reimer - Proceedings of the 30th …, 2021 - dl.acm.org
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 …

Exploring better black-box test case prioritization via log analysis

Z Chen, J Chen, W Wang, J Zhou, M Wang… - ACM Transactions on …, 2023 - dl.acm.org
Test case prioritization (TCP) has been widely studied in regression testing, which aims to
optimize the execution order of test cases so as to detect more faults earlier. TCP has been …

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 …

Know you neighbor: Fast static prediction of test flakiness

R Verdecchia, E Cruciani, B Miranda… - IEEE Access, 2021 - ieeexplore.ieee.org
Context: Flaky tests plague regression testing in Continuous Integration environments by
slowing down change releases and wasting testing time and effort. Despite the growing …

Scalable approaches for test suite reduction

E Cruciani, B Miranda, R Verdecchia… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Test suite reduction approaches aim at decreasing software regression testing costs by
selecting a representative subset from large-size test suites. Most existing techniques are …

Assessing test case prioritization on real faults and mutants

Q Luo, K Moran, D Poshyvanyk… - 2018 IEEE international …, 2018 - ieeexplore.ieee.org
Test Case Prioritization (TCP) is an important component of regression testing, allowing for
earlier detection of faults or helping to reduce testing time and cost. While several TCP …

Program repair: Automated vs. manual

Q Zhang, Y Zhao, W Sun, C Fang, Z Wang… - arXiv preprint arXiv …, 2022 - arxiv.org
Various automated program repair (APR) techniques have been proposed to fix bugs
automatically in the last decade. Although recent researches have made significant progress …

Regression test case prioritization by code combinations coverage

R Huang, Q Zhang, D Towey, W Sun, J Chen - Journal of Systems and …, 2020 - Elsevier
Regression test case prioritization (RTCP) aims to improve the rate of fault detection by
executing more important test cases as early as possible. Various RTCP techniques have …