ATDD – разработка программного обеспечения через приемочные тесты
книга

ATDD – разработка программного обеспечения через приемочные тесты

Автор: Маркус Гэртнер

Форматы: PDF

Издательство: ДМК Пресс

Год: 2016

Место издания: Москва

ISBN: 978-5-97060-418-2

Страниц: 233

Артикул: 96647

Возрастная маркировка: 16+

цена: 439
Купить и скачать Читать фрагмент

Применяя методику разработки через приемочные тесты (ATDD), заказчики, разработчики и тестировщики получают возможность совместно сформулировать тестопригодные требования, что позволяет создавать высококачественное программное обеспечение в сжатые сроки. Однако на практике многие не понимают, в чем истинный смысл ATDD. Настоящая книга – первое практическое руководство начального уровня по внедрению и успешному применению этой методики. На примерах автор показывает, как применять ATDD, используя различные языки и каркасы. В результате проработки примеров порождаются различные артефакты: классы для автоматизации тестирования, определения шагов и полные реализации. На этих вполне реалистичных примерах автор иллюстрирует фундаментальные принципы ATDD, показывает место ATDD в общем процессе разработки, делится своим обширным опытом и предостерегает против типичных ошибок. Эта книга будет полезна тестировщикам, разработчикам, бизнес-аналитикам и руководителям проектов. Она позволит заложить прочный фундамент для получения первых результатов от внедрения ATDD уже сейчас и поможет добиться еще большего в будущем, по мере накопления опыта.

Предисловие Кента Бека
Предисловие Дэйла Эмери
Вступление
О названии
Зачем нужна еще одна книга по ATDD
Терминология
Как читать эту книгу
Благодарности
Об авторе
ЧАСТЬ I. Парковка в аэропорту
Глава 1. Рабочая встреча по калькулятору стоимости парковки
Парковка с доставкой в назначенное место
Краткосрочная парковка
Экономичная и длительная парковка
Существенные примеры
Резюме
Глава 2. Автоматизация тестов для парковки с доставкой в указанное место
Первый пример
Парная разработка первого теста
Инициализация
Проверка результатов
Табличные тесты
Резюме
Глава 3. Автоматизация тестов для остальных типов парковок
Краткосрочная парковка
Экономичная парковка
Резюме
Глава 4. Предполагать и сотрудничать
Рабочие встречи по выработке спецификаций
Выдвижение пожеланий
Сотрудничество
Резюме
ЧАСТЬ II. Система управления светофорами
Глава 5. Приступая к работе
Светофоры
FitNesse
Вспомогательный код
Резюме
Глава 6. Состояния светофора
Спецификация смены состояний
Первый тест
Займемся кодированием
Рефакторинг
Пакеты
Перечисление LightState
Редактирование состояний светофора
Резюме
Глава 7. Первый перекресток
Спецификации контроллера
Управление разработкой кода контроллера
Рефакторинг
Резюме
Глава 8. Раскрывай и исследуй
Раскрытие предметной области
Управление разработкой продуктового кода
Тестируйте связующий код
Цените свой связующий код
Резюме
ЧАСТЬ III. Принципы разработки через приемочные тесты
Глава 9. Использование примеров
Используйте подходящий формат
Разработка на основе поведения
Табличные форматы
Автоматизация, управляемая ключевыми словами
Связующий и вспомогательный код
Подходящий формат
Уточнение примеров
Представительное тестирование
Граничные значения
Попарное тестирование
Сокращение набора тестов
Учет упущений
Сбор оркестра для тестирования
Резюме
Глава 10. Разрабатывайте спецификацию совместно
Сила трех
Организуйте рабочие встречи
Состав участников
Цель рабочей встречи
Частота и продолжительность
Траление требований
Резюме
Глава 11. Автоматизируйте буквально
Используйте дружелюбную автоматизацию
Сотрудничайте в осуществлении автоматизации
Изучайте предметную область
Резюме
Глава 12. Тестируйте рационально
Разрабатывайте код автоматизации тестов постепенно
Прислушивайтесь к тестам
Подвергайте тесты рефакторингу
Выделение переменной
Выделение ключевого слова
Резюме
Глава 13. Успешное внедрение ATDD
Приложение А. Cucumber
Файлы функционала
Определения шагов
Продуктовый код
Приложение В. FitNesse
Структура вики
Таблицы SLiM
Вспомогательный код
Приложение C. Robot Framework
Секции
Библиотечный код
Список литературы
Предметный указатель


Все отзывы о книге

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Рецензии на книгу

Чтобы писать рецензии и получать вознаграждения за рекомендации книг, станьте экспертом