中文
相关论文

相关论文: Test Flakiness' Causes, Detection, Impact and Resp…

200 篇论文

Software testing assures that code changes do not adversely affect existing functionality. However, a test case can be flaky, i.e., passing and failing across executions, even for the same version of the source code. Flaky test cases…

软件工程 · 计算机科学 2022-09-02 Sakina Fatima , Taher A. Ghaleb , Lionel Briand

Flaky tests pass and fail non-deterministically when run on the same version of code. Although many techniques have been proposed to detect, debug, and repair flaky tests, reproducing their failures remains a major challenge due to their…

软件工程 · 计算机科学 2026-05-22 Suzzana Rafi , Mahbub-Ul-Hoque Sumon , Md Erfan , Maruf Morshed Khan , August Shi , Wing Lam

Dockerfile flakiness-unpredictable temporal build failures caused by external dependencies and evolving environments-undermines deployment reliability and increases debugging overhead. Unlike traditional Dockerfile issues, flakiness occurs…

软件工程 · 计算机科学 2025-02-13 Taha Shabani , Noor Nashid , Parsa Alian , Ali Mesbah

Flaky tests that non-deterministically pass or fail waste developer time and slow release cycles. While large language models (LLMs) show promise for automatically repairing flaky tests, existing approaches like FlakyDoctor fail in…

软件工程 · 计算机科学 2025-11-19 Chengpeng Li , Farnaz Behrang , August Shi , Peng Liu

Like classical software, quantum software systems rely on automated testing. However, their inherently probabilistic outputs make them susceptible to quantum flakiness -- tests that pass or fail inconsistently without code changes. Such…

软件工程 · 计算机科学 2026-03-11 Janakan Sivaloganathan , Ainaz Jamshidi , Andriy Miranskyy , Lei Zhang

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-based testing of ADS by addressing two key questions: (1)…

软件工程 · 计算机科学 2023-12-01 Mohammad Hossein Amini , Shervin Naseri , Shiva Nejati

Regression testing aims to prevent code changes from breaking existing features. Flaky tests negatively affect regression testing because they result in test failures that are not necessarily caused by code changes, thus providing an…

软件工程 · 计算机科学 2024-10-01 Alexander Berndt , Sebastian Baltes , Thomas Bach

We present FLUKE (Framework for LingUistically-driven and tasK-agnostic robustness Evaluation), a framework for assessing model robustness through systematic minimal variations of test data. FLUKE introduces controlled variations across…

计算与语言 · 计算机科学 2026-02-23 Yulia Otmakhova , Hung Thinh Truong , Rahmad Mahendra , Zenan Zhai , Rongxin Zhu , Daniel Beck , Jey Han Lau

Regression testing is an important phase to deliver software with quality. However, flaky tests hamper the evaluation of test results and can increase costs. This is because a flaky test may pass or fail non-deterministically and to…

软件工程 · 计算机科学 2021-09-15 B. H. P. Camara , M. A. G. Silva , A. T. Endo , S. R. Vergilio

Validation of Android apps via testing is difficult owing to the presence of flaky tests. Due to non-deterministic execution environments, a sequence of events (a test) may lead to success or failure in unpredictable ways. In this work, we…

软件工程 · 计算机科学 2021-05-24 Zhen Dong , Abhishek Tiwari , Xiao Liang Yu , Abhik Roychoudhury

Context: Software testability is the degree to which a software system or a unit under test supports its own testing. To predict and improve software testability, a large number of techniques and metrics have been proposed by both…

软件工程 · 计算机科学 2018-12-07 Vahid Garousi , Michael Felderer , Feyza Nur Kilicaslan

Flaky tests can make automated software testing unreliable due to their unpredictable behavior. These tests can pass or fail on the same code base on multiple runs. However, flaky tests often do not refer to any fault, even though they can…

软件工程 · 计算机科学 2025-10-31 Hasnain Iqbal , Zerina Begum , Kazi Sakib

Multiple testing problems arise naturally in scientific studies because of the need to capture or convey more information with more variables. The literature is enormous, but the emphasis is primarily methodological, providing numerous…

其他统计学 · 统计学 2020-10-07 Yudi Pawitan , Arvid Sjölander

The continuous delivery of modern software requires the execution of many automated pipeline jobs. These jobs ensure the frequent release of new software versions while detecting code problems at an early stage. For TELUS, our industrial…

软件工程 · 计算机科学 2025-08-26 Henri Aïdasso , Francis Bordeleau , Ali Tizghadam

Fake review identification is an important topic and has gained the interest of experts all around the world. Identifying fake reviews is challenging for researchers, and there are several primary challenges to fake review detection. We…

计算与语言 · 计算机科学 2022-12-20 Amira Yousif , James Buckley

When interacting with their software systems, users may have to deal with problems like crashes, failures, and program instability. Faulty software running in the field is not only the consequence of ineffective in-house verification and…

软件工程 · 计算机科学 2017-05-23 Luca Gazzola

Software is infamous for its poor quality and frequent occurrence of bugs. While there is no doubt that thorough testing is an appropriate answer to ensure sufficient quality, the poor state of software generally suggests that developers…

软件工程 · 计算机科学 2023-09-06 Philipp Straubinger , Gordon Fraser

As software systems continue to grow in complexity, testing has become a fundamental part of ensuring the quality and reliability of software products. Yet, software testing is still often perceived, both in industry and academia, as a…

软件工程 · 计算机科学 2025-07-29 Davi Gama Hardman , Cesar França , Brody Stuart-Verner , Ronnie de Souza Santos

Flaky tests exhibit non-deterministic behavior during execution and they may pass or fail without any changes to the program under test. Detecting and classifying these flaky tests is crucial for maintaining the robustness of automated test…

软件工程 · 计算机科学 2025-02-06 Riddhi More , Jeremy S. Bradbury

The pivotal role of testing in high-quality software production has driven a significant effort in evaluating and assessing testing practices. We explore the state of testing in a large industrial project over an extended period. We study…

软件工程 · 计算机科学 2019-08-06 Mohammad Ghafari , Markus Eggiman , Oscar Nierstrasz