A survey of flaky tests

O Parry, GM Kapfhammer, M Hilton… - ACM Transactions on …, 2021‏ - dl.acm.org
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 …

DeFlaker automatically detecting flaky tests

J Bell, O Legunsen, M Hilton, L Eloussi… - Proceedings of the 40th …, 2018‏ - dl.acm.org
Developers often run tests to check that their latest changes to a code repository did not
break any previously working functionality. Ideally, any new test failures would indicate …

On the relation of test smells to software code quality

D Spadini, F Palomba, A Zaidman… - 2018 IEEE …, 2018‏ - ieeexplore.ieee.org
Test smells are sub-optimal design choices in the implementation of test code. As reported
by recent studies, their presence might not only negatively affect the comprehension of test …

Smells in software test code: A survey of knowledge in industry and academia

V Garousi, B Küçük - Journal of systems and software, 2018‏ - Elsevier
As a type of anti-pattern, test smells are defined as poorly designed tests and their presence
may negatively affect the quality of test suites and production code. Test smells are the …

[HTML][HTML] Assessing test artifact quality—A tertiary study

HKV Tran, M Unterkalmsteiner, J Börstler… - Information and Software …, 2021‏ - Elsevier
Context: Modern software development increasingly relies on software testing for an ever
more frequent delivery of high quality software. This puts high demands on the quality of the …

Fine-grained just-in-time defect prediction

L Pascarella, F Palomba, A Bacchelli - Journal of Systems and Software, 2019‏ - Elsevier
Defect prediction models focus on identifying defect-prone code elements, for example to
allow practitioners to allocate testing resources on specific subsystems and to provide …

What is the vocabulary of flaky tests?

G Pinto, B Miranda, S Dissanayake… - Proceedings of the 17th …, 2020‏ - dl.acm.org
Flaky tests are tests whose outcomes are non-deterministic. Despite the recent research
activity on this topic, no effort has been made on understanding the vocabulary of flaky tests …

Maintaining behaviour driven development specifications: Challenges and opportunities

LP Binamungu, SM Embury… - 2018 IEEE 25th …, 2018‏ - ieeexplore.ieee.org
In Behaviour-Driven Development (BDD) the behaviour of a software system is specified as
a set of example interactions with the system using a" Given-When-Then" structure. These …

Not all bugs are the same: Understanding, characterizing, and classifying bug types

G Catolino, F Palomba, A Zaidman… - Journal of Systems and …, 2019‏ - Elsevier
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …

Notice of retraction: Does refactoring of test smells induce fixing flaky tests?

F Palomba, A Zaidman - 2017 IEEE international conference on …, 2017‏ - ieeexplore.ieee.org
Notice of Retraction: Does Refactoring of Test Smells Induce Fixing Flaky Tests? Page 1
Document Retracted from IEEE Xplore® It was recommended and agreed upon by the authors …