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 …

[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) …

Gamma: Revisiting template-based automated program repair via mask prediction

Q Zhang, C Fang, T Zhang, B Yu… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Automated program repair (APR) aims to fix software bugs without manual debugging efforts
and plays a crucial role in software development and maintenance. Template-based APR …

Send hardest problems my way: Probabilistic path prioritization for hybrid fuzzing

L Zhao, Y Duan, J Xuan - 2019 - ink.library.smu.edu.sg
Hybrid fuzzing which combines fuzzing and concolic execution has become an advanced
technique for software vulnerability detection. Based on the observation that fuzzing and …

One size does not fit all: Multi-granularity patch generation for better automated program repair

B Lin, S Wang, M Wen, L Chen, X Mao - Proceedings of the 33rd ACM …, 2024 - dl.acm.org
Automated program repair aims to automate bug correction and alleviate the burden of
manual debugging, which plays a crucial role in software development and maintenance …

Automated patch assessment for program repair at scale

H Ye, M Martinez, M Monperrus - Empirical Software Engineering, 2021 - Springer
In this paper, we do automatic correctness assessment for patches generated by program
repair systems. We consider the human-written patch as ground truth oracle and randomly …

How does regression test prioritization perform in real-world software evolution?

Y Lu, Y Lou, S Cheng, L Zhang, D Hao, Y Zhou… - Proceedings of the 38th …, 2016 - dl.acm.org
In recent years, researchers have intensively investigated various topics in test prioritization,
which aims to re-order tests to increase the rate of fault detection during regression testing …

A survey on regression test-case prioritization

Y Lou, J Chen, L Zhang, D Hao - Advances in computers, 2019 - Elsevier
Regression testing is crucial for ensuring the quality of modern software systems, but can be
extremely costly in practice. Test-case prioritization has been proposed to improve the …

Incorporating fault-proneness estimations into coverage-based test case prioritization methods

M Mahdieh, SH Mirian-Hosseinabadi, K Etemadi… - Information and …, 2020 - Elsevier
Context: During the development process of a software program, regression testing is used
to ensure that the correct behavior of the software is retained after updates to the source …

Learning to prioritize test programs for compiler testing

J Chen, Y Bai, D Hao, Y **ong… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Compiler testing is a crucial way of guaranteeing the reliability of compilers (and software
systems in general). Many techniques have been proposed to facilitate automated compiler …