Джерард Месарош | Шаблоны тестирования xUnit. Рефакторинг кода тестов (2009) [PDF]
Автор: Gerard Meszaros / Джерард Месарош
Издательство: Вильямс
ISBN: 978-5-8459-1448-4, 978-0-13-149505-0
Отрасль (жанр): Программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Чёрно-белые
Страниц: 832
Описание:В данной книге показано, как применять принципы разработки программного обеспечения, в частности шаблоны проектирования, инкапсуляцию, исключение повторений и описательные имена, к написанию кода тестов. В части I рассматриваются теоретические основы методов разработки тестов и описываются концепции шаблонов и "запахов" тестов (признаков существующей проблемы). В частях II и III приводится каталог шаблонов проектирования тестов, "запахов" и других средств обеспечения большей прозрачности кода тестов. Кроме этого, в части III сделана попытка обобщить и привести к единому знаменателю терминологию тестовых двойников и подставных объектов, а также рассмотрены некоторые принципы их применения при проектировании как тестов, так и самого программного обеспечения.
Книга ориентирована на разработчиков программного обеспечения, практикующих гибкие процессы разработки. В основном здесь рассматриваются примеры для существующих реализаций инфраструктуры xUnit, но затронуты и более новые инфраструктуры тестирования на основе данных.
Визуальное представление языка шаблонов 19
Предисловие 21
Пролог 23
Благодарности 29
Введение 31
Рефакторинг тестов 43
Часть I. Общая информация 59
Глава 1. Краткий обзор 61
Глава 2. Запахи тестов 67
Глава 3. Цели автоматизации 75
Глава 4. Философия автоматизации тестов 85
Глава 5. Принципы автоматизации тестирования 93
Глава 6. Стратегия автоматизации тестирования 103
Глава 7. Основы xUnit 127
Глава 8. Управление временной тестовой конфигурацией 137
Глава 9. Управление постоянными тестовыми конфигурациями 147
Глава 10. Проверка результатов 159
Глава 11. Использование тестовых двойников 175
Глава 12. Организация тестов 201
Глава 13. Тестирование с использованием баз данных 213
Глава 14. План эффективной автоматизации тестирования 221
Часть II. Запахи тестов 227
Глава 15. Запахи кода 229
Глава 16. Запахи поведения 263
Глава 17. Запахи проектов 295
Часть III. Шаблоны 309
Глава 18. Шаблоны стратегии тестирования 311
Глава 19. Базовые шаблоны xUnit 377
Глава 20. Шаблоны настройки тестовой конфигурации 433
Глава 21. Шаблоны проверки результатов 483
Глава 22. Шаблоны очистки тестовой конфигурации 517
Глава 23. Шаблоны тестовых двойников 537
Глава 24. Шаблоны организации тестов 603
Глава 25. Шаблоны баз данных 657
Глава 26. Шаблоны проектирования с учетом тестов 683
Глава 27. Шаблоны значений 717
Часть IV. Приложения 735
Приложение А. Рефакторинг тестов 737
Приложение Б. Терминология xUnit 743
Приложение В. Пакеты семейства xUnit 749
Приложение Г. Инструментарий 755
Приложение Д. Цели и принципы 759
Приложение Е. Запахи, псевдонимы и причины 763
Приложение Ж. Шаблоны, псевдонимы и варианты 767
Словарь терминов 784
Источники информации 813
Предметный указатель 827
Скриншоты:
Время раздачи: До 3-х сидов