Practical flaky test prediction using common code evolution and test history data

M Gruber, M Heine, N Oster… - … IEEE Conference on …, 2023 - ieeexplore.ieee.org
Non-deterministically behaving test cases cause developers to lose trust in their regression
test suites and to eventually ignore failures. Detecting flaky tests is therefore a crucial task in …

Evaluating the impact of flaky simulators on testing autonomous driving systems

MH Amini, S Naseri, S Nejati - Empirical Software Engineering, 2024 - Springer
Simulators are widely used to test Autonomous Driving Systems (ADS), but their potential
flakiness can lead to inconsistent test results. We investigate test flakiness in simulation …

FlakeSync: Automatically Repairing Async Flaky Tests

S Rahman, A Shi - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
Regression testing is an important part of the development process but suffers from the
presence of flaky tests. Flaky tests nondeterministically pass or fail when run on the same …

[PDF][PDF] Diagnosing Software Faults Using Multiverse Analysis.

P Chatterjee, A Chatterjee, J Campos, R Abreu, S Roy - IJCAI, 2020 - ijcai.org
Abstract Spectrum-based Fault Localization (SFL) approaches aim to efficiently localize
faulty components from examining program behavior. This is done by collecting the …

Extracting Inline Tests from Unit Tests

Y Liu, P Nie, A Guo, M Gligoric… - Proceedings of the 32nd …, 2023 - dl.acm.org
We recently proposed inline tests for validating individual program statements; they allow
developers to provide test inputs, expected outputs, and test oracles immediately after a …

Revisiting test impact analysis in continuous testing from the perspective of code dependencies

Z Peng, TH Chen, J Yang - IEEE Transactions on Software …, 2020 - ieeexplore.ieee.org
In continuous testing, developers execute automated test cases once or even several times
per day to ensure the quality of the integrated code. Although continuous testing helps …

On the test smells detection: an empirical study on the jnose test accuracy

T Virgínio, L Martins, R Santana… - Journal of Software …, 2021 - journals-sol.sbc.org.br
Several strategies have supported test quality measurement and analysis. For example,
code coverage, a widely used one, enables verification of the test case to cover as many …

Runtime verification of crypto apis: an empirical study

A Torres, P Costa, L Amaral, J Pastro… - IEEE Transactions …, 2023 - ieeexplore.ieee.org
Misuse of cryptographic (crypto) APIs is a noteworthy cause of security vulnerabilities. For
this reason, static analyzers were recently proposed for detecting crypto API misuses. They …

Quantifying no-fault-found test failures to prioritize inspection of flaky tests at Ericsson

MHU Rehman, PC Rigby - Proceedings of the 29th ACM Joint Meeting …, 2021 - dl.acm.org
A test fails and despite an investigation by a developer there is no fault found (NFF). Large
software systems are often released with known failing and flaky tests. In this work, we …

Flaky test sanitisation via on-the-fly assumption inference for tests with network dependencies

J Dietrich, S Rasheed, A Tahir - 2022 IEEE 22nd International …, 2022 - ieeexplore.ieee.org
Flaky tests cause significant problems as they can interrupt automated build processes that
rely on all tests succeeding and undermine the trustworthiness of tests. Numerous causes of …