This is probably the most popular article I ever wrote. It's about the nonsense and otherwise false claims that test tool companies make when they try to sell you their expensive tool. Originally … [Read more...] about Test Automation Snake Oil
Articles: These are PDFs of white papers and other published work.
Risk and Requirements-Based Testing
Bach, J. (1999). Risk and Requirements-Based Testing. Computer, 32, 113–114. https://doi.org/10.1109/MC.1999.10066 This is about why it's not enough to know the requirements. To test … [Read more...] about Risk and Requirements-Based Testing
Reframing Requirements Analysis
Bach, J. (1999). Reframing requirements analysis. Computer, 32(2), 120–122. https://doi.org/10.1109/2.745727 In this article I apply systems thinking to the process of requirements … [Read more...] about Reframing Requirements Analysis
Good Practice Hunting
This is probably the first article ever written about Context-Driven Testing. While writing this article Cem Kaner and I were in the midst of arguing about whether it was reasonable to say that "best … [Read more...] about Good Practice Hunting
A Framework for Good Enough Testing
This article provides a list of questions that ought to be answered if you are evaluating the goodness of your test process. … [Read more...] about A Framework for Good Enough Testing
Highs and Lows of Change Control
Bach, J. (1998). The highs and lows of change control. Computer, 31(8), 113–115. https://doi.org/10.1109/2.707623 Article in IEEE Computer about how change control worked on a project I ran, … [Read more...] about Highs and Lows of Change Control
Plans, Lies, and Videotape
Bach, J., & Smith, D. W. (1998). Plans, lies, and videotape. Computer, 31(6), 107–109. https://doi.org/10.1109/2.683013 In this article we look at commitments people make on projects … [Read more...] about Plans, Lies, and Videotape
Microdynamics of Process Evolution
Bach, J. (1998). Microdynamics of process evolution. Computer, 31(2), 111–113. https://doi.org/10.1109/2.652976 Methodology is so interesting... to me. I appear to be one of the few … [Read more...] about Microdynamics of Process Evolution
Good Enough Quality: Beyond the Buzzword
Bach, J. (1997). Good enough quality: beyond the buzzword. Computer, 30(8), 96–98. https://doi.org/10.1109/2.607108 This is a refinement of my original "good enough quality" concept. … [Read more...] about Good Enough Quality: Beyond the Buzzword
The Hard Road From Methods to Practice
Bach, J. (1997). The hard road from methods to practice [software engineering]. Computer, 30(2), 129–130. https://doi.org/10.1109/2.566176 In this article, I talk about the importance of … [Read more...] about The Hard Road From Methods to Practice