Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flaky tests - Fighting nightmares
Search
Ramona Schwering
March 25, 2021
Programming
0
150
Flaky tests - Fighting nightmares
Ramona Schwering
March 25, 2021
Tweet
Share
More Decks by Ramona Schwering
See All by Ramona Schwering
You shall not pass!? A short story of customizable login experiences
leichteckig
0
18
Plants vs thieves: Automated Tests in the World of Web Security
leichteckig
0
69
Access Granted!
leichteckig
0
74
Who are vue? Authn in Vue, the important parts
leichteckig
0
43
Vue Fortified: Best Practices for Web App Security
leichteckig
0
94
It's a (testing) trap! - Common end-to-end pitfalls and how to solve them
leichteckig
0
140
Measure and improve frontend performance by using test automation
leichteckig
0
130
You belong here! On hurdles and happiness as women in IT
leichteckig
0
33
Flaky Tests - Fighting Nightmares
leichteckig
0
290
Other Decks in Programming
See All in Programming
Uncharted packages (Laravel Live Denmark)
freekmurze
0
140
Meet BrowserEngineKit
swiftty
0
190
私のEbitengineの第一歩
qt_luigi
0
410
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
3
600
開発を加速する共有Swift Package実践
elmetal
PRO
0
300
複雑さに立ち向かうための ソフトウェア開発入門
shiz
2
580
Using Livebook to build and deploy internal tools @ ElixirConf 2024
hugobarauna
0
210
Regular Expressions, REXML, Automata Learning
makenowjust
0
180
1人で挑むSwiftコンパイラ 〜型システム入門編〜
s_shimotori
0
310
The Future of Frontend i18n : Intl.MessageFormat
sajikix
1
2.4k
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
330
プログラマのための音楽入門
cheebow
4
540
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.1k
Producing Creativity
orderedlist
PRO
340
39k
Facilitating Awesome Meetings
lara
49
5.9k
The Invisible Customer
myddelton
119
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
Gamification - CAS2011
davidbonilla
79
4.9k
How to Ace a Technical Interview
jacobian
275
23k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Into the Great Unknown - MozCon
thekraken
28
1.4k
Transcript
Flaky Tests Fighting Nightmares
Flaky Tests @leichteckig
Flaky Tests @leichteckig
The boy who cried wolf Photo by hp koch on
Unsplash
Flaky Tests @leichteckig –Aesop „A liar will not be believed,
even when he speaks the truth.“
An ugly pattern emerges Photo by Pelly Benassi on Unsplash
Flaky Tests @leichteckig –Someone from my development team „Oh that
test, yeah it sometimes fails, just kick the build off again.“
Spotting the causes Photo by Paul Green on Unsplash
Test-sided causes Photo by Ferenc Almasi on Unsplash
Flaky Tests @leichteckig 🗝 📂 🔗 ⏱ 📑
Environment-sided causes Photo by Taylor Vick on Unsplash
Flaky Tests @leichteckig 🚰 🔗 📦
Product-sided causes Photo by Markus Spiske on Unsplash
Flaky Tests @leichteckig –Sam Saffron „In some cases when fixing
a flaky tests, the fix is in the app, not in the test.“
Photo by Franck V. on Unsplash Finding a way out
Start an honest discussion with your team Photo by me
Flaky Tests @leichteckig 🗑 ♻ 🤷 ☣
Run test in a loop Photo by Nareeta Martin on
Unsplash
Keep tests isolated Photo by Ryan Loughlin on Unsplash
Flaky Tests Test data management @leichteckig
Optimise test structure Photo by Kaleidico on Unsplash
Automatic test retries Photo by Jim Wilson on Unsplash
Flaky Tests Retries in Gitlab @leichteckig
Flaky Tests Retries in Cypress @leichteckig
Add purpose built diagnostic code Photo by Agence Olloweb on
Unsplash
Flaky Tests Add purpose built diagnostic code @leichteckig
Matching waiting strategy Photo by Phil Hearing on Unsplash
Exit! Photo by Michael Jasmund on Unsplash
Thank you! Photo by Wilhelm Gunktel on Unsplash Twitter: @leichteckig