자동 테스팅(Automated testing)은 애자일 개발의 기초로, 테스팅 전략을 잘 활용하면 기능의 추가와 사용자 피드백을 빠르게 받을 수 있는 등의 긍정적인 부분이 많다. 하지만 많은 개발자가 자동 테스트에 대한 경험이 부족해 효과적인 테스트 작성을 어려워한다. 이 책은 가장 인기 있는 단위 테스트 프레임워크인 xUnit으로 자동 테스트를 작성하는 방법을 완벽하게 안내하고 있다.
저자는 애자일 코치이자 테스트 자동화 전문가로, 테스트 작성, 이해, 유지 보수를 쉽게 해주는 68개의 입증된 패턴을 소개한다. 테스트 전략에서부터 실제 테스트 코딩까지 테스트 자동화를 다루고, 자주 만날 수 있는 18가지 '테스트 냄새' 목록을 보여주고, 문제의 근본 원인과 그에 맞는 가장 적당한 패턴을 찾는 데 도움을 주는 해결 방안을 제공한다. 또한 각 패턴을 자세하게 설명하고, 다양한 프로그래밍 언어로 작성된 예제 코드를 통해 리팩토링하는 방법을 보여준다.