Slides used by Alexander Perathoner in his presentation of the paper "On the Impact of Hitting System Resource Limits on Test Flakiness".
Presentation took place on 14th April 2024 at the International Flaky Test Workshop, co-located at the International Conference on Software Engineering (ICSE 24) in Lisbon.
The paper was written by F. Leinen, A. Perathoner and Prof. Dr. A. Pretschner.
Dreaming Music Video Treatment _ Project & Portfolio III
ICSE 24, FTW: On the Impact of Hitting System Resource Limits on Test Flakiness.pptx
1. On the Impact of Hitting System
Resource Limits on Test Flakiness
FTW 2024
April 14, 2024
Fabian Leinen Alexander Perathoner Alexander
Pretschner Technical University Munich
2. Motivation
Intuition: “PC under load provokes lags and flakiness”
Study Gap: resources are not stressed, just measured
Hypothesis: “Reaching CPU limits promotes timing-related
flakiness”
2
5. Does Hitting Natural Resource Limits Impact Flakiness?
We measure ratio of:
- time at resource limit
- total runtime
in executions of flaky / non-flaky tests
5
6. Does Hitting Natural Resource Limits Impact Flakiness?
We measure ratio of:
- time at resource limit
- total runtime
in passing / failing executions of flaky tests
6
15. Result Discussion
Alternative explanations for RQ1:
- Flakiness linked to complexity of tests (size) rather
than resource limits?
No quantitative explanations for RQ2
15
16. What to Take Away From This
We analyzed the impact of resource limits:
1. on tests being flaky → they do spend more time at
limits
2. on flaky failures → they do not
16
Upgrade the server to boost stability
But don't expect it to magically ace tests
17. Call for Action
● More projects!
● More resources!
● Less overhead!
Remember the GitHub Action!
17