- Four Schools of Software Testing by Bret Pettichord, slides (pdf), from 2003, ~ 5 minutes (optional)
Analytical, Factory, Quality Assurance, Context-Driven
Factory school: emphasis on reduction of testing tasks to routines that can be automated or delegated to cheap labor.
Control school: emphasis on standards and processes that enforce or rely heavily on standards.
Test-driven school: emphasis on code-focused testing by programmers.
Analytical school: emphasis on analytical methods for assessing the quality of the software, including improvement of testability by improved precision of specifications and many types of modeling.
Context-drive school: emphasis on adapting to the circumstances under which the product is developed and used.
The four-schools (I prefer five-schools) approach provides one useful structure. (“All models are wrong; some models are useful.” — George Box)
- Five Schools of Software Testing by Bret Pettichord, slides (pdf), from 2007, ~ 5 minutes (recommended)
Analytic, Standard, Quality, Context-Driven, Agile
- Are Testing "Schools" a good idea? by Doug Hoffman and James Bach, video, from 2012, ~ 70 minutes (optional)
- Schools of Software Testing: Useful or Negative Influence? by Cem Kaner and Rex Black, blog post, from 2014, ~ 45 minutes (optional)
- QTE reading club 2021-10-13, ~ 60 minutes (optional)
- Wikimedia Engineering Productivity Team/Lunch and learn 2021-10-18, ~ 60 minutes (optional)