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

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

  • Уникальное современное издание
  • Авторы - лучшие специалисты в своей области с мировыми именами
  • Доступное, системное изложение материала
  • Широкий охват тем, множество примеров
Купить книгу

Для кого эта книга

Системные архитекторы

Программисты

Проектировщики сложных систем управления

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

О книге

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

Начинается книга с рассмотрения того, что такое тестирование и какова его роль в жизненном цикле разработки ПО, приводятся основы инженерии тестирования, разбираются различные модели и современные подходы тестирования. Далее излагаются вопросы, посвященные автоматизации тестирования и рассмотрению принципов модульного тестирования. Большой раздел посвящен теме разработки через тестирование (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