作者
Valerio Terragni, Pasquale Salza, Filomena Ferrucci
发表日期
2020/6/27
图书
Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering: New Ideas and Emerging Results
页码范围
69-72
简介
Intermittent test failures (test flakiness) is common during continuous integration as modern software systems have become inherently non-deterministic. Understanding the root cause of test flakiness is crucial as intermittent test failures might be the result of real non-deterministic defects in the production code, rather than mere errors in the test code. Given a flaky test, existing techniques for root causing test flakiness compare the runtime behavior of its passing and failing executions. They achieve this by repetitively executing the flaky test on an instrumented version of the system under test. This approach has two fundamental limitations: (i) code instrumentation might prevent the manifestation of test flakiness; (ii) when test flakiness is rare passively re-executing a test many times might be inadequate to trigger intermittent test outcomes. To address these limitations, we propose a new idea for root causing test …
引用总数
2020202120222023202428673
学术搜索中的文章
V Terragni, P Salza, F Ferrucci - Proceedings of the ACM/IEEE 42nd International …, 2020