Combinatorial testing is one of my favorite things. And pairwise (aka all-pairs) test coverage is a popular combinatorial technique. But, just as with all other techniques, the hype around pairwise … [Read more...] about Pairwise Testing: A Best Practice That Isn’t
test-strategy
Testing Without a Map
This is a worked-out example and discussion of how to do one kind of exploratory testing: reconnaissance and fast evaluation of a product that you've never seen before (we now call this "survey … [Read more...] about Testing Without a Map
Troubleshooting Risk-Based Testing
This article came out of my experiences consulting around risk-based testing. … [Read more...] about Troubleshooting Risk-Based Testing
Rapid Software Testing Context Model
This is a reference to help you think through the contextual factors that you must consider in order to plan testing well. … [Read more...] about Rapid Software Testing Context Model
Heuristic Risk-Based Software Testing
This is my original article on risk-based testing. I've changed some of my terminology, since '99, but this is still useful. … [Read more...] about Heuristic Risk-Based Software Testing
General Functionality and Stability Test Procedure
This is the exploratory portion of the Certified for Microsoft Windows 2000 testing protocol that I designed back when Windows 2000 was introduced. I am proud of this work. It was the first explicitly … [Read more...] about General Functionality and Stability Test Procedure
Test Automation Snake Oil
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
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