-
Направления
-
Вендоры
- Курсы
- IТ-услуги
- IТ-обучение для личностей
- Видеокурсы
- Пресс-центр
- Уголок Профессора
-
Тестирование и сертификация
- Назад
- Сертификация Astra Linux
-
О компании
-
Сведения об образовательной организации
- Назад
- Основные сведения
- Структура и органы управления образовательной организацией
- Документы
- Образование
- Руководство. Педагогический (научно-педагогический) состав
- Материально-техническое обеспечение и оснащенность образовательного процесса
- Стипендии
- Платные образовательные услуги
- Финансово-хозяйственная деятельность
- Вакантные места для приема (перевода) обучающихся
- Доступная среда
- Международное сотрудничество
- Контакты
- Главная
-
- Видеокурсы
-
Каркас модульного тестирования 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 в действии: имитатор контура охлаждения реактора
Длительность
Доступ к курсу
Документы
Отзывы учеников
О курсе "Безопасность в ОС Astra Linux 1.7"
Лектор прочитал курс с "огоньком": с примерами и отступлениями сверх программы, что помогло лучшему пониманию материала. Презентации подготовлены лаконично и по существу. Тестовые материалы так же понятны, и вместе с тем не прямолинейны, а требуют действительных знаний. Просто так, поиском в Интернет ответы не найти.
Курс мне очень понравился своей содержательностью и последовательностью подачи материала. Преподаватель Тимофей очень все доступно объясняет. Радует то что всегда можно спросить его помощи. Хотелось бы конечно чуть чуть побольше практических примеров из жизненного опыта при разборе тем. Не просто теория, а где как и для чего она применяется на практике. В остальном все на высшем уровне! Организация, материал, преподаватель - все супер!
Все прошло хорошо.
+ Много полезной информации;
+ Хороший лектор, который всегда готов ответить на вопросы;
+ Материалы лекций и дополнительные материалы для документов.
- Мало практики;
- Очень много теории без закрепления материала.
Все на высшем уровне.
Курс по платформе XSQUARE был пройден с огромным любопытством. Программа курса позволила вникнуть в суть работы платформы, получить навыки работы и разобраться в некоторых нюансах продуктов XSQUARE. Преподаватель на курсе все подробно и терпеливо рассказывал и помогал найти ошибки, что позволило лучше понять программу.
Курс был проведен на высоте! Большой объем информации, учебного материала и практики мастерски уложили в 3 учебных дня. Все задания разбирали и обсуждали. На возникающие вопросы подробно и доступно получали ответы. Выражаю благодарность за прекрасную работу педагогу - Денису Хлебнову, а так же за оперативную техническую поддержку Андрею Тахтаулову.
Большое спасибо за предоставленное обучение.
Преподаватель Керимов Г.О. показал свой профессионализм. Информация была предоставлена понятным языком и легко воспринималась.
Спасибо большое Денису за подробный курс по продуктам, терпение и безусловно обратную связь. Все было очень доступно изложено, предоставлен хороший формат обучения.
Также спасибо Андрею и Марии за поддержку и желание помочь в каждой даже самой простой ситуации.
Процветания Вам и быть может еще встретимся)
Курс хорош для ознакомления с РБПО. В сроки данного курса не уместить более обширную практику, однако его хватает познакомиться с инструментами для самостоятельного приобретения знаний. Помимо этого, курса достаточно для понимания того, что нужно учитывать для внедрения/следования практикам РБПО в компании и прохождения сертификации ИБ продуктов.
Очень много систематизированной информации.
Смог собрать воедино разрозненные знания и увидел методы решения имеющихся пробелов в резервировании
Спасибо центру за интересный курс и хорошую организацию. Перед началом курса выслали подробную инструкцию, все было понятно, вируталка у меня работала без проблем.
Большое спасибо лектору Олегу Иванову. Лектор отзывчивый, ответил на все вопросы слушателей. Изложение материала было доступным и понятным. Видно, что лектор эксперт в области PostgreSQL и Oracle.
Материал курса оказался для меня полезным и актуальным.
Интересная подача, не только собственно содержимое курса, но и история появления нововведений их полезность или бесполезность на практике. Много практики, что тоже полезно.
В целом понравилось, произошла некоторая систематизация знаний, узнал кое-что новое для себя. При наличии возможностей посещу другие курсы по этой тематике.
Курс отличается полнотой и доступностью, живостью подачи материала. Преподаватель-эксперт в области postgreSql(и не только) и великолепный рассказчик. Благодаря этому, курс можно рекомендовать тем, кому требуется разработать надёжное и производительное приложение на основе PostgreSql
К сожалению, не удалось выполнить в полном объёме практические задания.
Очень содержательный курс. Рассматриваются действительно необходимые темы для погружения во внутреннюю механику PostgreSQL.
Хотя курс был для меня совершенно новым и не все материалы усвоились сразу, я получил главное – четкое понимание дальнейших шагов в изучении PostgreSQL, включая необходимые ресурсы и ПО. Особо хочу отметить преподавателя: его глубокие знания и педагогические навыки впечатляют. Он смог адаптировать программу под уровень каждого слушателя, что было очень ценно. Примеры и аналогии были подобраны точно, а ответы на вопросы – максимально понятными.
В целом курс удачный. Большим плюсом является живой рассказ преподавателя, а не чтение по бумажке. Можно задать дополнительные вопросы. Преподаватель хорошо владеет темой
Благодарю Дмитрия Головицина и УЦ Fors за организацию и проведение курса. Материалы просматривал заранее так как они были в открытом доступе, но ценной была возможность задавать свои вопросы и слушать ответы на вопросы других слушателей. Надеюсь удалось немного систематизировать свои знания и продвинуться к цели сертификации. Планирую посещение других курсов по PostgreSQL и по Linux. Очень бы хотелось получить записи занятий
Курс понравился, помогает понять основные сущности PostgreSQL и как они взаимодействуют между собой. Почти все, с чем можно столкнуться в PostgreSQL при полном цикле работ, разбирается в данном курсе. Полезен как администраторам, так и инженерам, работающим напрямую с БД.
Преподаватель подробно разъясняет нюансы по каждой теме. Теория своевременно разбавляется практикой для закрепления знаний.
О курсе "Технология контейнеризации Docker"
Отличное погружение в архитектуру контейнеризации, оптимизацию, безопасность и внутреннее устройство Docker. Самое то, что надо, для тех, кто желает использовать технологию, но не знает с чего начать и как правильно эксплуатировать. На практических работах, освоена теория о компонентах Docker при работе в локальной среде. На тестовом стенде развернуты интеграции с CI/CD, terraform, ansible, kubernetes. Теперь могу использовать, в своей работе и в своих наработках, много-контейнерные окружения разработки для приложений.
Информативно, не перегружено, наглядно, доходчиво, с юмором преподнесен материал. Моя благодарность.
Как проходит обучение на платформе ФОРС
Знакомство с платформой
Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.
Обучение
Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.
Обратная связь и поддержка
Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.
Дипломы и сертификаты
Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.