Use a Wide Variety of Testing Techniques

Testing illuminates the risks in your project and reduces technical debt (see Appendix 2, Glossary of Terms). The more encompassing the testing (the more at the system level), the more it illuminates overall product risks. The more focused the testing is on a certain piece (the more transparent—white box—the testing is), the more it reduces technical debt.

I encounter too many project teams where the only testing is system-level testing from manual black-box testers. Our systems are too complex for manual black-box testing to be your only testing technique.

When I talk about integrating testing into the project, I mean all kinds of testing, not just what the testers do. Inthe following graphic, ...

Get Manage It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.