François Martin
82 Bugs I Collected in a Year You Won’t Believe Made It to Production
#1about 6 minutes
A gallery of common bugs found in production
Real-world examples of production bugs include UTF-8 issues, Unix timestamp errors, null values, dark mode failures, and floating-point inaccuracies.
#2about 3 minutes
Analyzing bug collection data and trends over time
A visual analysis of 334 bugs collected over two years reveals monthly trends and a surprising peak in bug occurrences during June.
#3about 2 minutes
Breaking down production bugs by category
Bugs are categorized into major types like UI and backend logic, with UI bugs being the most common, particularly in responsiveness, templating, and glitching.
#4about 7 minutes
Solving responsiveness bugs with a mobile-first approach
Adopting a mobile-first design philosophy and using end-to-end testing frameworks like WebdriverIO and Playwright can prevent common responsiveness issues.
#5about 6 minutes
Using user-centric methods to find glitching bugs
Techniques like dogfooding, exploratory testing, and heatmap visualization help identify unexpected glitches and user friction points like dead clicks and rage clicks.
#6about 3 minutes
Preventing unresolved templating with automated tests
Unresolved placeholders in text and emails can be prevented by implementing unit and integration tests that include assertions to check for missing values.
#7about 2 minutes
Managing unfiltered error messages in production
Exposing raw error messages and stack traces creates security vulnerabilities and poor user experience, so they should be replaced with generic messages in production.
Related jobs
Jobs that call for the skills explored in this talk.
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Automated Testing
+1
Matching moments
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
00:59 MIN
Distinguishing real from fake tech headlines
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
07:12 MIN
Ensuring accurate testing across different browsers and devices
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
The Software Bug All Stars - and what we can learn from them
Christian Seifert
Debugging in the Dark
Nishil Patel
How to ignore bugs (safely)
Anja Kunkel
Answering the Million Dollar Question: Why did I Break Production?
Luís Ventura
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
Your Testing Strategy is broken - lets fix it!
Luise Freese
It's a (testing) trap! - Common testing pitfalls and how to solve them
Ramona Schwering
Let's get visual - Visual testing in your project
Ramona Schwering
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript



Universally Speaking
Wyboston, Chawston and Colesden, United Kingdom
JIRA
Microsoft Office

Software Testereightmoose.com
Charing Cross, United Kingdom
£25-32K
Java
JIRA
DevOps
Python
+1

UserTesting
Barcelona, Spain
Go
Bash
Python
Node.js
CircleCI
+6


Belfius Bank and Insurance
Ixelles, Belgium
