A survey of flaky tests
Tests that fail inconsistently, without changes to the code under test, are described as flaky.
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …
Flaky tests do not give a clear indication of the presence of software bugs and thus limit the …
A survey on software fault localization
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …
[HTML][HTML] A systematic map** study of bug reproduction and localization
D Wang, M Galster, M Morales-Trujillo - Information and Software …, 2024 - Elsevier
Context: Identifying the root cause of a software bug and fixing it is challenging. One reason
for this is that many bugs are not reproducible during bug fixing. Objective: We aim to …
for this is that many bugs are not reproducible during bug fixing. Objective: We aim to …
Boosting fuzzer efficiency: An information theoretic perspective
In this paper, we take the fundamental perspective of fuzzing as a learning process.
Suppose before fuzzing, we know nothing about the behaviors of a program P: What does it …
Suppose before fuzzing, we know nothing about the behaviors of a program P: What does it …
Test case purification for improving fault localization
Finding and fixing bugs are time-consuming activities in software development. Spectrum-
based fault localization aims to identify the faulty position in source code based on the …
based fault localization aims to identify the faulty position in source code based on the …
Boosting spectrum-based fault localization using pagerank
Manual debugging is notoriously tedious and time consuming. Therefore, various automated
fault localization techniques have been proposed to help with manual debugging. Among …
fault localization techniques have been proposed to help with manual debugging. Among …
Software fault localization: An overview of research, techniques, and tools
This chapter describes traditional and intuitive fault localization techniques, including
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
program logging, assertions, breakpoints, and profiling. Many advanced fault localization …
A test-suite diagnosability metric for spectrum-based fault localization approaches
Current metrics for assessing the adequacy of a test-suite plainly focus on the number of
components (be it lines, branches, paths) covered by the suite, but do not explicitly check …
components (be it lines, branches, paths) covered by the suite, but do not explicitly check …
An empirical study of boosting spectrum-based fault localization via pagerank
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …
automated fault localization techniques have been proposed to help with manual …
A critical evaluation of spectrum-based fault localization techniques on a large-scale software system
In the past, spectrum-based fault localization (SBFL) techniques have been developed to
pinpoint a fault location in a program given a set of failing and successful test executions …
pinpoint a fault location in a program given a set of failing and successful test executions …