Для кого эта книга
Системные архитекторы
Программисты
Проектировщики сложных систем управления
О книге
Данная книга является отличным пособием по модульному тестированию (и тестированию вообще) программного обеспечения, в котором профессионально отражены как теоретическая, так и практическая части рассматриваемого вопроса. При этом изложение материала с одной стороны отличается большой систематичностью и полнотой, а с другой стороны – компактностью и конкретностью изложения, что называется «без воды».
Начинается книга с рассмотрения того, что такое тестирование и какова его роль в жизненном цикле разработки ПО, приводятся основы инженерии тестирования, разбираются различные модели и современные подходы тестирования. Далее излагаются вопросы, посвященные автоматизации тестирования и рассмотрению принципов модульного тестирования. Большой раздел посвящен теме разработки через тестирование (TDD – TestDrivenDevelopment), даются паттерны разработки через тестирование. По ходу книги приводятся примеры на языке С++ и на Java, а в качестве основоного инструмента выбран JUnit – библиотека для модульного тестирования Java-приложений, являющаяся наиболее распространенным и используемым средством, разработанным Кентом Беком (родоначальник экстремального программирования) и Эрихом Гамой (один из соавторов свода паттернов проектирования). Значительная часть книги посвящена изучению JUnit. Таким образом, вы не только получите теоретические знания в области тестирования, но и освоите важный инструмент. Завершают книгу два больших примера: один с акцентом на методику TDD, а другой – на модульное тестирование приложения с графическим интерфейсом.
Книга написана живым, доступным языком профессионалами своего дела. По ходу изложения поясняются все необходимые понятия и термины, так что книга будет понятна даже неподготовленному читателю. При этом книга будет полезна и тестировщикам со стажем, благодаря наличию разных специализированных тем: структуры тестов в сложных ситуациях, поведенческого подхода к тестированию, BDD (Behaviour Driven Development) — разработки через описание поведения и др.
Авторы
Пышкин Е. В., Глухих М.
ISBN
978-5-9905552-1-1
Количество страниц
240
Формат
70x100 1/16
Описание глав
-
Глава 1Практическая ситуация. Пример из курса программирования
-
Глава 2Тестирование в процессе разработки
-
Глава 3Автоматизация тестирования
-
Глава 4Модульное тестирование: Основы
-
Глава 5Разработка через тестирование. Test-Driven Development (TDD)
-
Глава 6Средства организации разработки
-
Глава 7Библиотека для модульного тестирования JUnit: Быстрый старт
-
Глава 8Архитектура и основные средства JUnit
-
Глава 9Структура тестов с ложных ситуациях
-
Глава 10Практический пример использования подхода Test Driven Development (TDD) при разработке библиотеки классов
-
Глава 11Практический пример использования модульных тестов в ходе разработки с графическим интерфейсом
-
Глава 12Заметки на полях
Новые компетенции
Разработка через тестирование (TDD)
Большой раздел книге посвящен теме разработки через тестирование, даются паттерны разработки через тестирование
JUnit
Значительная часть книги посвящена освоению инструмента тестирования JUnit