Context-Driven Testing

Context-Driven Testing (CDT) is one of the concepts that I am pulling heavily from in pulling my team forward.  To me, CDT simply means to think about everything you are testing, the way you are testing it, and make sure that is pertinent to your current situation.  James Bach and Cem Kamer have written that much more eloquently in their information about this subject.  You can read their full definition here (context-driven-testing.com).  The 7 basic principles they claim make up this approach are listed below.

The Seven Basic Principles of the Context-Driven School

1.    The value of any practice depends on its context.

2.    There are good practices in context, but there are no best practices.

3.    People, working together, are the most important part of any project’s context.

4.    Projects unfold over time in ways that are often not predictable.

5.    The product is a solution. If the problem isn’t solved, the product doesn’t work.

6.    Good software testing is a challenging intellectual process.

7.    Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.

Respond to this post