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
02:37 MIN
The value of documenting "cursed" bugs and workarounds
WeAreDevelopers LIVE – Spicy Vanilla Web, CSS Magic & More
03:58 MIN
Navigating browser bugs and external content issues
Developing the Rich Text Editor for DeepL.com
04:32 MIN
Strategies for reproducing and fixing difficult mobile bugs
Scalable architecture for mobile apps
03:00 MIN
The high cost and inherent challenges of software testing
How will artificial intelligence change the future of software testing?
01:13 MIN
Defining bugs and the need for effective triage
How to ignore bugs (safely)
01:16 MIN
The high cost of software bugs and why we study them
The Software Bug All Stars - and what we can learn from them
01:56 MIN
Providing security by automating critical bug coverage
How to add test automation to your project: The good, the bad, and the ugly
01:58 MIN
What we can learn from high-profile software failures
The Software Bug All Stars - and what we can learn from them
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
Learning From My Side Project Mistakes
Jonathan Fielding
It's a (testing) trap! - Common testing pitfalls and how to solve them
Ramona Schwering
Related Articles
View all articles



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

CactusSoft
Ghent, Belgium
API
XCode
PyTorch



Belfius Bank and Insurance
Ixelles, Belgium




