Black box software testing: A course by Cem Kaner & James Bach

Introduction to test design

Test design involves creation of high-quality tests to help you discover and interpret the information that you want to discover.

Finally, there are so many test techniques that we need a model to help us make sense of them. I overview in the lectures the model that Bach and Pettichord and I presented in Lessons Learned.Newcomers to testing won't find this discussion helpful. Old hands who've worked with a dozen or more techniques and read about dozens more will (we think) find this a useful way of reorganizing that knowledge and experience about the nature and uses of those many techniques.


We are setting up a mailing list for announcements about this course and, perhaps, a tightly focused and moderated discussion of how to teach it or self-study with it. (This won't be a general, high-traffic, intro-to-testing discussion.) If you're interested in the course, please sign up by sending us an email. We will NOT share your email address with third parties or send commercial advertising to you.

We are publishing this course under a Creative Commons license that allows you to freely reuse and distribute the materials and to modify the slides and associated printable materials (but not the videos). We would be appreciate a few mirror sites, to reduce the growing burden on our servers. If you can help in this way, or any other way, please send a note to Cem Kaner.