Author:
Mascheroni Maximiliano A.,Irrazábal Emanuel
Abstract
A flaky test is a test which could fail or pass for the same version of a certain software code. In continuous software development environments, flaky tests represent a problem. It is difficult to get an effective and reliable testing pipeline with a set of flaky tests. Also, according to many practitioners, despite the persistence of flaky tests in software development, they have not drawn much attention from the research community. In this paper, we describe how a company faced this issue, and implemented solutions to solve flaky tests for REST web services. The paper concludes proposing a set of key success factors for stopping flaky tests in this type of testing.
Publisher
Universidad Nacional de La Plata
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Neurosymbolic Repair of Test Flakiness;Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis;2024-09-11
2. Flakiness Repair in the Era of Large Language Models;Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings;2024-04-14
3. Can ChatGPT Repair Non-Order-Dependent Flaky Tests?;Proceedings of the 1st International Workshop on Flaky Tests;2024-04-14
4. Test flakiness’ causes, detection, impact and responses: A multivocal review;Journal of Systems and Software;2023-12
5. Transforming Test Suites into Croissants;Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis;2023-07-12