Модульное тестирование программного обеспечения. Профессиональный базовый курс с практикой на JUnit

480 528

Автор: Пышкин Е. В., Глухих М.

ISBN: 978-5-9905552-1-1

Страниц: 240

Переплет: твердый переплет

Издательство: Профессиональная литература

Аннотация

Данная книга является отличным пособием по модульному тестированию (и тестированию вообще) программного обеспечения, в котором профессионально отражены как теоретическая, так и практическая части рассматриваемого вопроса. При этом изложение материала с одной стороны отличается большой систематичностью и полнотой, а с другой стороны – компактностью и конкретностью изложения, что называется «без воды».

Начинается книга с рассмотрения того, что такое тестирование и какова его роль в жизненном цикле разработки ПО, приводятся основы инженерии тестирования, разбираются различные модели и современные подходы тестирования. Далее излагаются вопросы, посвященные автоматизации тестирования и рассмотрению принципов модульного тестирования. Большой раздел посвящен теме разработки через тестирование (TDD – TestDrivenDevelopment), даются паттерны разработки через тестирование. По ходу книги приводятся примеры на языке С++ и на Java, а в качестве основного инструмента выбран JUnit – библиотека для модульного тестирования Java-приложений, являющаяся наиболее распространенным и используемым средством, разработанным Кентом Беком (родоначальник экстремального программирования) и Эрихом Гамой (один из соавторов свода паттернов проектирования). Значительная часть книги посвящена изучению JUnit. Таким образом, вы не только получите теоретические знания в области тестирования, но и освоите важный инструмент. Завершают книгу два больших примера: один с акцентом на методику TDD, а другой – на модульное тестирование приложения с графическим интерфейсом.

Книга написана живым, доступным языком профессионалами своего дела. По ходу изложения поясняются все необходимые понятия и термины, так что книга будет понятна даже неподготовленному читателю. При этом книга будет полезна и тестировщикам со стажем, благодаря наличию разных специализированных тем: структуры тестов в сложных ситуациях, поведенческого подхода к тестированию, BDD (Behaviour­ Driven Development) — разработки через описание поведения и др.

Дополнительные материалы

Оглавление недоступно

Дополнительные материалы (архив) недоступны