расширенный поиск

Книга: Шаблоны тестирования xUnit: рефакторинг кода тестов

Товар № 10017616
Автор: Месарош Дж.
Издательство: Вильямс
Вес: 1.220 кг.
Год издания: 2017
Формат: 170х240 мм
Страниц: 832 Переплет: Твердый переплет
Товар отсутствует
Узнать о поступлении

Автоматизированное тестирование является краеугольным камнем гибкого процесса разработки. Эффективная стратегия тестирования позволяет быстро создать новую функциональность, ускорить обратную связь с пользователями и повысить качество готового продукта. Но для многих разработчиков создание эффективных автоматизированных тестов является новой и незнакомой задачей.
Книга Шаблоны тестирования xUnit может служить полным руководством по написанию автоматизированных тестов на основе xUnit - наиболее популярной инфраструктуры модульного тестирования. Специалист по гибким процессам разработки и эксперт по автоматизации тестирования Джерард Месарош описывает 68 проверенных шаблонов, упрощающих написание, понимание и обслуживание тестов. Кроме того, в книге показан процесс получения устойчивых к изменениям повторяемых тестов, что делает их значительно более эффективными с точки зрения затрат.
Из-за большого объема полезной информации книга воспринимается как "три книги в одной". В части I приводится подробное описание процессов автоматизации тестирования, включающее в себя как обзор стратегий тестирования, так и низкоуровневые идиомы кодирования теста. В части II приводится каталог 18 часто встречающихся "запахов" тестов и даются рекомендации по определению основной причины проблемы и выбору шаблона, который позволит ее устранить. В части III подробно описан каждый шаблон, включая инструкции по рефакторингу, сопровождающиеся подробными примерами кода на нескольких языках программирования.
Среди рассмотренных в книге тем можно выделить следующие:
- ускоренное создание оптимальных тестов;
- четыре фазы автоматизированных тестов: настройка тестовой конфигурации, вызов тестируемой системы, проверка результата и очистка конфигурации;
- расширение покрытия тестами за счет изоляции программного обеспечения с помощью тестовых заглушек и подставных объектов;
- проектирование ПО с учетом обязательного тестирования;
- использование "запахов" тестов (включая "запахи" кода, поведения и проекта) для обнаружения проблем и их устранения;
- рефакторинг тестов в целях их упрощения, повышения устойчивости к изменениям и улучшения быстродействия.
Эта книга будет полезна разработчикам, руководителям и тестерам, которым приходится использовать гибкие и стандартные процессы разработки, когда тесты пишутся до самого кода или после него. Хотя шаблоны и "запахи" формулировались в отношении всех реализаций инфраструктуры xUnit, они в равной степени относятся к таким основанным на поведении инфраструктурам следующего поколения, как RSpec и JBehave, а также другим инструментам автоматизации тестов, включая утилиты записи тестов и интерпретаторы тестов на основе данных (Fit и FitNesse).

Читать далее