Engineering

Best Software Testing Books

8books

All Software Testing Books

8
IntermediatePaid

Lessons Learned in Software Testing

Cem Kaner, James Bach, Bret Pettichord

A context-driven view of testing, with lessons from practice about choosing the right testing for a project rather than applying one method everywhere.

IntermediatePaid

Agile Testing

Lisa Crispin, Janet Gregory

How testers and developers work together in agile teams, including how to build quality in from the start.

IntermediatePaid

Explore It!

Elisabeth Hendrickson

A practical guide to exploratory testing: how to learn about a system while testing it and find the problems scripted tests miss.

IntermediatePaid

The Art of Software Testing

Glenford J. Myers, Corey Sandler, Tom Badgett

A long-standing introduction to the principles of testing, covering the reasons behind test design rather than a single tool.

IntermediatePaid

Unit Testing: Principles, Practices, and Patterns

Vladimir Khorikov

How to write unit tests that are useful, maintainable and focused on behaviour rather than implementation details.

IntermediatePaid

xUnit Test Patterns

Gerard Meszaros

A catalogue of test patterns for keeping test code readable and resilient, useful once a suite starts to grow.

IntermediatePaid

Working Effectively with Legacy Code

Michael Feathers

How to add tests and make safe changes to code that was not written with testing in mind.

IntermediatePaid

Python Testing with pytest

Brian Okken

A practical guide to writing and organising tests in Python with pytest, if you test Python code.

Software Testing resources

Learn next

Test AutomationUnit TestingContinuous IntegrationAgile & ScrumPython