Once you’ve nailed the basics of testing, there’s still plenty more to learn. If you’ve finished up the academy, consider this your homework. Some of processes and tools discussed in these books are likely to be overkill for many small teams or tiny projects. The principles and ideas are generally applicable and can provide significant benefits when used with proper discretion.

Development Processes

While these books touch on testing, they take a much more holistic view to software development offer advice on how to improve the development process to prevent errors at an individual and team level. These are the best way to improve results, but even with all of this, problems will still slip through the cracks. That’s where a good testing strategy comes into play.


These books focus specifically on testing, both automated and manual. They address the interpersonal dynamics, planning, strategies, and even address some of the philosophical differences between approaches. While many of the topics in these books will only apply for large teams with dedicated testers, the large majority of the concepts apply for any size team regardless of who is doing the testing.

If, after starting a basic testing process, you want to step up to more advanced testing strategies, these books can help you get there.

Like any skill, software development, quality assurance, and testing all require a perpetual commitment and discipline. We certainly hope to encourage more interest in these topics, but we can never be the exhaustive resource. We genuinely hope that our little Software Quality Academy is just a stepping stone on your journey to higher quality software.