-
Направления
-
Вендоры
- Курсы
- IТ-услуги
- IТ-обучение для личностей
- Видеокурсы
- Пресс-центр
- Уголок Профессора
-
Тестирование и сертификация
-
О компании
-
Сведения об образовательной организации
- Назад
- Основные сведения
- Структура и органы управления образовательной организацией
- Документы
- Образование
- Руководство. Педагогический (научно-педагогический) состав
- Материально-техническое обеспечение и оснащенность образовательного процесса
- Стипендии
- Платные образовательные услуги
- Финансово-хозяйственная деятельность
- Вакантные места для приема (перевода) обучающихся
- Доступная среда
- Международное сотрудничество
- Контакты
- Главная
-
- Видеокурсы
-
Каркас модульного тестирования JUnit верс. 4 и 5 + связка с фреймворком Mockito
Курс формирует базовые знания и практические навыки, необходимые инженеру-разработчику ПО на платформе Java для использования модульного тестирования с помощью каркаса JUnit.
Учебная нагрузка:
16 ак.часов
Конечные цели:
В ходе обучения слушатели освоят:
• методологию модульного тестирования,
• устройство каркаса JUnit последних версий (4 и 5),
• миграцию с версии 4 на версию 5,
• базовые приемы тестирования в рамках интегрированной среды разработки,
• комплексирование с фреймворком Mockito.
После завершения обучения слушатели смогут уверенно:
• использовать каркас JUnit для модульного тестирования своих продуктов,
• применять JUnit автономно, в составе среды разработки, а также в связке с Mockito.
Целевая аудитория:
Java-программисты с опытом работы от 1 года
Требования к слушателям:
Владение базовым синтаксисом Java (в т.ч. параметризуемые типы (generics), коллекции, простейшие лямбда-выражения)
Разбираемые темы:
Учебный модуль 1 — JUnit 4
• Тестирующие методы и аннотация @Test
• Запуск тестов с командной строки
• Assertions в Java
• Тестирование объектов, в т.ч. массивов
• Аннотации @Before, @After, @BeforeClass и @AfterClass
• Параметризованные тесты в JUnit 4
• Тестирование на исключения и производительность
• Java-аннотации: углубленное знакомство
• Рефлексия в действии
• Сценарные тесты (аннотация @FixMethodOrder)
• Тестовые комплекты
Учебный модуль 2 — JUnit 5
• Методология модульного тестирование
• Основы TDD
• JUnit 5: архитектура, новые виды аннотаций + миграция с 4-й версии
• Циклические тесты
• Параметризованные тесты в JUnit5
• Вложенные тесты
• Новые виды ассертов
Учебный модуль 3 — Продвинутые темы + комплексирование с Mockito
• Селективный запуск тестов (аннотации @Category и @Tag)
• Допущения (Assumptions)
• Определение степени охвата тестируемого кода (Code Coverage) с помощью плагина ECLEmma
• Интерфейс ParameterResolver
• Регистрация пользовательских расширений (User Extensions)
• Динамические тесты
• Модели тестирования: черный и белый ящики
• Паттерн Dependency Injection и тестовые дублеры (Test Doubles)
o Dummy Objects
o Test Stubs
o Mock Objects
o Test Spies
o Fake Objects
• Сценарные тесты в JUnit 5 (аннотации @TestMethodOrder + @Order)
• Связка JUnit5 + Mockito в действии: имитатор контура охлаждения реактора
Общая характеристика:
Курс формирует базовые знания и практические навыки, необходимые инженеру-разработчику ПО на платформе Java для использования модульного тестирования с помощью каркаса JUnit.
Учебная нагрузка:
16 ак.часов
Конечные цели:
В ходе обучения слушатели освоят:
• методологию модульного тестирования,
• устройство каркаса JUnit последних версий (4 и 5),
• миграцию с версии 4 на версию 5,
• базовые приемы тестирования в рамках интегрированной среды разработки,
• комплексирование с фреймворком Mockito.
После завершения обучения слушатели смогут уверенно:
• использовать каркас JUnit для модульного тестирования своих продуктов,
• применять JUnit автономно, в составе среды разработки, а также в связке с Mockito.
Целевая аудитория:
Java-программисты с опытом работы от 1 года
Требования к слушателям:
Владение базовым синтаксисом Java (в т.ч. параметризуемые типы (generics), коллекции, простейшие лямбда-выражения)
Разбираемые темы:
Учебный модуль 1 — JUnit 4
• Тестирующие методы и аннотация @Test
• Запуск тестов с командной строки
• Assertions в Java
• Тестирование объектов, в т.ч. массивов
• Аннотации @Before, @After, @BeforeClass и @AfterClass
• Параметризованные тесты в JUnit 4
• Тестирование на исключения и производительность
• Java-аннотации: углубленное знакомство
• Рефлексия в действии
• Сценарные тесты (аннотация @FixMethodOrder)
• Тестовые комплекты
Учебный модуль 2 — JUnit 5
• Методология модульного тестирование
• Основы TDD
• JUnit 5: архитектура, новые виды аннотаций + миграция с 4-й версии
• Циклические тесты
• Параметризованные тесты в JUnit5
• Вложенные тесты
• Новые виды ассертов
Учебный модуль 3 — Продвинутые темы + комплексирование с Mockito
• Селективный запуск тестов (аннотации @Category и @Tag)
• Допущения (Assumptions)
• Определение степени охвата тестируемого кода (Code Coverage) с помощью плагина ECLEmma
• Интерфейс ParameterResolver
• Регистрация пользовательских расширений (User Extensions)
• Динамические тесты
• Модели тестирования: черный и белый ящики
• Паттерн Dependency Injection и тестовые дублеры (Test Doubles)
o Dummy Objects
o Test Stubs
o Mock Objects
o Test Spies
o Fake Objects
• Сценарные тесты в JUnit 5 (аннотации @TestMethodOrder + @Order)
• Связка JUnit5 + Mockito в действии: имитатор контура охлаждения реактора
Длительность
Доступ к курсу
Документы
Отзывы учеников
Очень объёмный и структурированный курс. Охватывает все необходимые аспекты для самостоятельного применения технологий.
Курс понравился. Примеры документов в раздаточном материале особенно полезны
О курсе "Основы SQL: создание переносимого кода"
Курс был полезен, больше подходит для новичков, так как это основа. Но при этом преподаватель, когда рассказывал углублял и разворачивал темы.
Курс был полезен. Показал проблемы и методы решение при миграции с Oracle на PostgerSQL
С одной стороны - темы известные, с другой - обнаружился ряд нюансов, о которых я не знал.
О курсе "PostgreSQL 16. Оптимизация запросов"
Преподаватель хорошо ориентируется в теме, эрудирован и остроумен. Слушать было очень интересно. Это лучший преподаватель!
Хороший курс. Помог понять данную тему, освежить и структурировать имеющиеся знания. Преподаватель ответил на все возникшие вопросы.
Хорошая подача материала, с достаточной детализацией. С реальными примерами из практики.
По самому курсу замечаний нет, кроме наверное того, что первый день проходит немного скучновато без практики. Во второй день курс разгоняется и такой же хороший темп курс держит и третий день. Качество связи и подача материала на высоте. Кроме того, хочется отметить, что мне как разработчику этот курс не совсем подходит по формату, но из практических занятий кое-что почерпнул для себя. Спасибо.
Курс понравился, рассказана специфика работы Astra Linux с базовым набором ПО
О курсе "PostgreSQL 16. Оптимизация запросов"
Полезный курс. Для ДБА особенно. Т.к. умение читать планы - это близко к высшему пилотажу.
О курсе "Мониторинг баз данных при помощи Zabbix"
Отличный и информативный курс, подчерпнул то что хотел. Спасибо
Очень положительные впечатления от курса. Преподаватели сильные. На вопросы отвечают полноценно. Будут рекомендовать курс коллегам.
Очень интересный курс, позволяющий заглянуть в механику процессов СУБД. Не совсем соответствует названию, но от этого не менее интересен. Преподаватель грамотный
Курс понравился. Преподаватель все доступно объясняет. Техническое обеспечение на уровне.
Курс начальный, но интересен в части практического опыта преподавателя и его сравнения поведения различных СУБД в штатных ситуациях.
Добрый день! Спасибо за интересный курс! Преподаватель отлично владеет материалом и хорошо его подает. Единственно, что можно порекомендовать - немного снизить темп)
Курс хороший, довольно динамичный. Я видел этот продукт первый раз но благодаря курсу получилось изучить продукт и разобраться в архитектуре решения. Денис отличный докладчик. В целом мне все понравилось, было полезно, осталось подготовиться и сдать экзамен :)
Замечательный курс дающее хорошую базу понимания технологии, благодаря которой можно строить сложные решения.
Материал был подан без лишней «воды»: есть и основы, и сразу возможность отработать навыки. Преподаватель подробно разбирал сложные моменты и оперативно реагировал на запросы слушателей.
Как проходит обучение на платформе ФОРС
Знакомство с платформой
Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.
Обучение
Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.
Обратная связь и поддержка
Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.
Дипломы и сертификаты
Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.