Разработка через тестирование (TDD) на Java
Данный курс знакомит слушателей с одной из инженерных практик методологии Agile — разработкой через тестирование (TDD). Освещаются теоретические аспекты модульного тестирования, что будет полезно для разработчиков независимо от методологий, используемых в их проектах. Теоретические подходы иллюстрированы примерами кода на языке Java.
16 ак.ч.
Онлайн
DEV-009_JVA
Разработка через тестирование (TDD) на Java
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-009_JVA
Расписание и цены
18 800 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Разработка через тестирование (TDD) на Java
Записаться на курс
Длительность
16 ак.ч.
Локация
Онлайн
Код
DEV-009_JVA
Расписание и цены
18 800 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

В ходе тренинга слушатели познакомятся с основами разработки через тестирование, поймут ключевые принципы этого подхода и научатся применять их на практике для разработки сложных многоуровневых приложений. Будут рассмотрены фреймворки модульного тестирования, используемые при разработке через тестирование на современных языках программирования.
После прохождения курса выдается
сертификат на бланке IBS Training Center

Цели

В ходе тренинга слушатели:
  • получат общее представление о целях и задачах тестирования;
  • научатся использовать паттерны при разработке модульных тестов;
  • познакомятся с синтаксисом и получат практический опыт использования JUnit 5 Test Framework;
  • получат практические навыки разработки через тестирование;
  • научатся использовать паттерны TDD;
  • получат практический опыт разработки приложения с помощью TDD.

Целевая аудитория

Курс предназначен для разработчиков ПО (без ограничений по платформам разработки). Он будет полезен как опытным разработчикам, которые уже имеют опыт модульного тестирования и хотят использовать практики TDD в процессе разработки, так и начинающим разработчикам, которым необходимо введение в модульное тестирование.

Предварительная подготовка

Опыт разработки на Java не менее 1 года.

Разбираемые темы

  • 1. Введение в тестирование ПО (теория – 1,5 ч, практика – 0,5 ч)

    • Что такое тестирование программного обеспечения?
    • Что мы можем обнаружить в процессе тестирования?
    • Классификация видов тестирования.
    • Принципы тестирования ПО.
  • 2. Разработка через тестирование (теория – 1,5 ч, практика – 1,5 ч)

    • Определение разработки через тестирование.
    • Рабочий процесс разработки через тестирование.
    • Фреймворк модульного тестирования. Введение.
    • TDD Kata.
  • 3. Паттерны разработки через тестирование (теория – 1,5 ч, практика – 0,5 ч)

    Паттерн Red-Green-Refactor. Простейшие тесты. Соглашение об использовании имен в модульном тестировании. Принципы модульного тестирования F.I.R.S.T. Наследование и модульное тестирование. Унаследованный код и модульные тесты.
  • 4. Антипаттерны разработки через тестирование (теория – 1,5 ч, практика – 0,5 ч)

    • Каталог антипаттернов.
    • Основные ошибки.
  • 5. Методы разработки через тестирование (теория – 2 ч, практика – 5 ч)

    • Паттерн Многоуровневая архитектура.
    • Методы разработки API.
    • Mock-тестирование.
  • Теория – 8 ч (50%); практика – 8 ч (50%).

  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Основы методологии Agile для разработки ПО
На тренинге обсуждаются принципы и отрабатываются навыки работы по Agile (Scrum, XP, Kanban) посредством обсуждений и практических заданий с игровыми элементами, иллюстрирующими основные практики гибкой разработки.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.