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.
Matching moments
10:19 MIN
Strategies for reproducing and fixing difficult mobile bugs
Scalable architecture for mobile apps
01:46 MIN
The high cost and inherent challenges of software testing
How will artificial intelligence change the future of software testing?
00:03 MIN
Defining bugs and the need for effective triage
How to ignore bugs (safely)
22:34 MIN
Navigating browser bugs and external content issues
Developing the Rich Text Editor for DeepL.com
21:11 MIN
Q&A on safety-critical systems and customer feedback
How to ignore bugs (safely)
01:35 MIN
The hidden cost of small UI and styling bugs
Let's get visual - Visual testing in your project
10:11 MIN
Distinguishing between semantic and runtime bugs in development
Debugging Machine Learning Code
05:08 MIN
Why humans and automated tests miss visual bugs
Let's get visual - Visual testing in your project
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
Your Testing Strategy is broken - lets fix it!
Luise Freese
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
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.

{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Functionality QA Video Games Tester
Universally Speaking
Wyboston, Chawston and Colesden, United Kingdom
JIRA
Microsoft Office

Software Tester
Software Testereightmoose.com
Charing Cross, United Kingdom
€25-32K
Java
JIRA
Python
Selenium


Software Tester
Software Testereightmoose.com
West Bletchley, United Kingdom
€25-32K
Java
JIRA
Python
Selenium



Software tester | QA engineer | Postman | Cypress
MatchMatters
Blaricum, Netherlands
Remote
CSS
HTML
REST
Scrum
+2

Platform Engineer - Backstage.io
Franklin Fitch Limited
Hamburg, Germany
Remote
€65-90K
Gitlab
Docker
Ansible
+6

Platform Engineer - Backstage.io
Franklin Fitch Limited
Bremen, Germany
Remote
€65-90K
Gitlab
Docker
Ansible
+6