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
120
Flaky tests - Fighting nightmares
Ramona Schwering
March 25, 2021
Tweet
Share
More Decks by Ramona Schwering
See All by Ramona Schwering
Who are vue? Authn in Vue, the important parts
leichteckig
0
20
Vue Fortified: Best Practices for Web App Security
leichteckig
0
37
It's a (testing) trap! - Common end-to-end pitfalls and how to solve them
leichteckig
0
97
Measure and improve frontend performance by using test automation
leichteckig
0
100
You belong here! On hurdles and happiness as women in IT
leichteckig
0
20
Flaky Tests - Fighting Nightmares
leichteckig
0
280
Ecommerce as easy as an UI component
leichteckig
0
60
Let's get visual - Visual testing in your project
leichteckig
0
130
End-To-End Testing as it should be - An introduction to Cypress
leichteckig
0
150
Other Decks in Programming
See All in Programming
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
7
1.9k
Migrating to Signals: A Practical Workshop
manfredsteyer
PRO
0
280
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
520
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
PHPでOfficeファイルを取り扱う! PHP Officeライブラリを プロダクトに組み込んだ話
hirobe1999
0
840
どうしてこうなった命名集 ~🔥編~ / OOC 2024 LT
pictiny
4
2.8k
Ruby製社内ツールのGo移行
bgpat
2
260
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
120
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
1
1.4k
Learning PHP and Static Analysis with PHP Parser
inouehi
1
250
Laravel標準バリデーションでできること
hmb_ok
2
360
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Visualization
eitanlees
135
14k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
14
1.3k
We Have a Design System, Now What?
morganepeng
42
6.7k
What's in a price? How to price your products and services
michaelherold
236
11k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
The Cult of Friendly URLs
andyhume
73
5.6k
Thoughts on Productivity
jonyablonski
57
3.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Clear Off the Table
cherdarchuk
82
310k
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