The following are some of the references, and source materials, from my class, Accelerated TDD
- Kevlin Henney - Seven Ineffective Coding Habits (timed to section on TDD)
- Kevlin Henney - Deconstructing SOLID
- Dan North on Deliberate Learning
- Dan North - Why Every Single Element of SOLID is Wrong! (slides)
- Klaus Iglberger - Breaking Dependencies: The SOLID Principles
- Marshall Clow - Making Your Library More Reliable with Fuzzing
- Patryk Małek - Property Based Testing (with RapidCheck)
- Clare Macrae on Approval Testing & Legacy code
- Kevlin Henney - Introducing the FLUID principles (Slides)
- Seph De Busser - Testing The Tests: Mutation Testing for C++
- Viktor Kirilov - The Hitchhiker's Guide to Faster Builds
- Steve Freeman - Fractal TDD
- Phil Nash on Catch (1.x)
- Phil Nash on Catch2
- Phil Nash - SOLID Revisited
- Phil Nash - Seeking Simplicity
- Phil Nash - Zen and the Art of Code Lifecycle Maintenance
- Phil Nash - Rewiring your Brain with Test Driven Thinking
- Working Effectively With Legacy Code - Michael Feathers
- Growing Object-Oriented Software Guided by Tests
- Clean Code - Robert Martin
- Refactoring - Martin Fowler
- Domain Driven Design - Eric Evans
- Phil Nash - More Productive C++ with TDD
- Michael Feathers' A Set of Unit Testing Rules
- Michael Feathers' The Flawed Theory Behind Unit Testing
- Dan North - Introducing BDD
- Nat Pryce on using Property Based Testing with TDD
- Robert Martin - The Transformation Priority Premise
- Computerworld article reporting on NIST report on software bugs
- Critiques of NIST report on software bugs
- PRWeb Article on 2013 Cambridge University study on cost of software bugs
- Scott Wlaschin on The Roman Numerals Kata
- The Mikado Method