There are 3 types of defects: the bad implementation, the missing feature, & the dev added extra feature. #testing #softwaretesting
— SoftwareTesting Book (@testingbook) 2 janvier 2016
History
- 2011 – Moth in the machine: Debugging the origins of ‘bug’
- 2018 – Term “Bug”- Fort Myers & Thomas Edison – Delvis Echeverria
Definitions
- Defects are Good – Randall Rice
- 2011 – Spec Checking and Bug Blindness – Iain McCowatt
- 2012 – Problems with Problems – Michael Bolton
- 2014 – I’ve Had It With Defects – Michael Bolton
- 2017 – Complexity is also a Bug – Joel Montvelisky
Teams that believe bugs are “just a reality of software development” tend to have a significantly higher number of bugs.
— Doc Norton (@DocOnDev) 19 juillet 2016
Why do they exist?
- 2006 – Why we all sell code with bugs – Eric Sink
- 2009 – Why bugs don’t get fixed – Alan Page
One way to describe a bug: a bug is an inconsistency between what something (or someone) does and what someone wants, or claims to want.
— Michael Bolton (@michaelbolton) 25 juin 2016
Good practices
- 2004 – One in a million is next Tuesday –
- 2010 – Thinking about bugs – Alan Page
- 2016 – Death to bug advocacy – Andrew Fraser
- 2016 – REACT to Bugs – Brendan Connolly
- 2017 – Traiter ses bugs : essentiel mais pas si simple ! [FR] – Christopher Parola
- 2017 – Should developers verify their own bug fixes? – Kim Knup
- 2018 – What is Root Cause Analysis?
Logging bugs
- 2016 – How to log bugs the Google way: The ACC Methodology
- 2018 – How to Write a Good Bug Report, use RIMGEN – Chris Kenst
What if there is no such thing as an Error,
only “case which requires a decision at a higher-level, possibly even a human”— Jessica Kerr (@jessitron) 8 décembre 2017