Test case prioritization approaches in regression testing: A systematic literature review

M Khatibsyarbini, MA Isa, DNA Jawawi… - Information and Software …, 2018 - Elsevier
Context Software quality can be assured by going through software testing process.
However, software testing phase is an expensive process as it consumes a longer time. By …

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 …

Cerebro: context-aware adaptive fuzzing for effective vulnerability detection

Y Li, Y Xue, H Chen, X Wu, C Zhang, X **e… - Proceedings of the …, 2019 - dl.acm.org
Existing greybox fuzzers mainly utilize program coverage as the goal to guide the fuzzing
process. To maximize their outputs, coverage-based greybox fuzzers need to evaluate the …

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 …

[HTML][HTML] A survey on different approaches for software test case prioritization

R Mukherjee, KS Patnaik - Journal of King Saud University-Computer and …, 2021 - Elsevier
Testing is the process of evaluating a system by manual or automated means. While
Regression Test Selection (RTS) discards test cases and Test Suite Minimization (TSM) …

Multi-objective test case prioritization in highly configurable systems: A case study

JA Parejo, AB Sánchez, S Segura… - Journal of Systems and …, 2016 - Elsevier
Test case prioritization schedules test cases for execution in an order that attempts to
accelerate the detection of faults. The order of test cases is determined by prioritization …

A test case prioritization genetic algorithm guided by the hypervolume indicator

D Di Nucci, A Panichella, A Zaidman… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Regression testing is performed during maintenance activities to assess whether the
unchanged parts of a software behave as intended. To reduce its cost, test case prioritization …

SYNTONY: Potential-aware fuzzing with particle swarm optimization

X Wang, R Ma, W Huo, Z Zhang, J He, C Zhang… - Journal of Systems and …, 2024 - Elsevier
Fuzzing has gained significant traction in academic research as well as industry thanks to its
effectiveness for discovering software vulnerabilities. However, even the state-of-the-art …

Test case prioritization for acceptance testing of cyber physical systems: a multi-objective search-based approach

SY Shin, S Nejati, M Sabetzadeh, LC Briand… - Proceedings of the 27th …, 2018 - dl.acm.org
Acceptance testing validates that a system meets its requirements and determines whether it
can be sufficiently trusted and put into operation. For cyber physical systems (CPS) …

Improved novel bat algorithm for test case prioritization and minimization

A Bajaj, OP Sangwan, A Abraham - Soft Computing, 2022 - Springer
Regression testing is essential for continuous integration and continuous development. It is
needed to ensure that the modifications have not produced any errors or faults, thereby …