Предисловие
Введение

Пролог
Благодарности
Рефакторинг тестов

Часть I. Общая информация
Глава 1. Краткий обзор
Глава 2. Запахи тестов
Глава 3. Цели автоматизации
Глава 4. Философия автоматизации тестов
Глава 5. Принципы автоматизации тестирования
Глава 6. Стратегия автоматизации тестирования
Глава 7. Основы xUnit
Глава 8. Управление временной тестовой конфигурацией
Глава 9. Управление постоянными тестовыми конфигурациями
Глава 10. Проверка результатов
Глава 11. Использование тестовых двойников
Глава 12. Организация тестов
Глава 13. Тестирование с использованием баз данных
Глава 14. План эффективной автоматизации тестирования

Часть II. Запахи тестов
Глава 15. Запахи кода
Глава 16. Запахи поведения
Глава 17. Запахи проектов

Часть III. Шаблоны
Глава 18. Шаблоны стратегии тестирования
Глава 19. Базовые шаблоны xUnit
Глава 20. Шаблоны настройки тестовой конфигурации
Глава 21. Шаблоны проверки результатов
Глава 22. Шаблоны очистки тестовой конфигурации
Глава 23. Шаблоны тестовых двойников
Глава 24. Шаблоны организации тестов
Глава 25. Шаблоны баз данных
Глава 26. Шаблоны проектирования с учетом тестов
Глава 27. Шаблоны значений

Часть IV. Приложения
Приложение А. Рефакторинг тестов
Приложение Б. Терминология xUnit
Приложение В. Пакеты семейства xUnit
Приложение Г. Инструментарий
Приложение Д. Цели и принципы
Приложение Е. Запахи, псевдонимы и причины
Приложение Ж. Шаблоны, псевдонимы и варианты

Словарь терминов
Источники информации
Предметный указатель