-
Направления
-
Вендоры
- Курсы
- ИТ-услуги
- Видеокурсы
- Пресс-центр
- Уголок Профессора
-
Тестирование и сертификация
- Назад
- Сертификация 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 в действии: имитатор контура охлаждения реактора
Длительность
Доступ к курсу
Документы
Отзывы учеников
О курсе "ChatGPT: Базовый курс"
Информативный курс, дает хорошее представление о тенденциях использования и развития сетей Искусственного Интеллекта. В том числе - для решения задач, характерных для рабочих процессов нашей компании. Наличие Лабораторных работ позволяет ощутить возможности ИИ самостоятельно
О курсе "Администрирование Astra Linux 1.7"
Курс "Администрирование ОС Astra Linux SE 1.7" помог мне разобраться в некоторых нюансах использования данной операционной системы. Преподаватель доводил материал грамотно, в достаточном для усвоения обучающимися объеме. Материалы презентаций достаточно информативны. Обратная связь с организацией хорошая. Благодарю за обучение.
О курсе "Администрирование PostgreSQL 16. Базовый курс"
Ответы ниже не отражают деталей. А они состоят в том, что Максим (преподаватель) давал много своих замечаний по ходу изложения, приводил примеры из своего опыта, охотно и подробно (насколько позволяло время) отвечал на вопросы. В общем, оставил очень хорошее впечатление.
Спасибо за качественную работу!
О курсе "Инструменты и средства настройки производительности PostgreSQL"
Очень содержательный курс.
Автор очень хорошо подметил, что DBA приходиться работать не только с инструментами БД , но с утилитами по контролю работы ОС.
Курс хорошо отображает зависимости ОС и БД.
Практические работы полезны для освоения инструментов и средств настройки производительности PostgreSQL.
Объём информации в курсе явно больше положенных на курс 3 дней. Желательно увеличить продолжительность до 5 дней.
О курсе "Автоматизация с использованием Ansible: Базовый курс"
Курс "Автоматизация с использованием Ansible: Базовый курс" оказался отличным началом моего пути в мир автоматизации с помощью Ansible. За 12 модулей обучения я получил фундаментальное понимание основ Ansible и научился применять их на практике.
Плюсы курса:
- Тщательное объяснение теоретических концепций, дополненных практическими примерами.
- Внимание к деталям и возможность задавать вопросы на любом этапе обучения.
- Доступ к дополнительным ресурсам и документации Ansible.
- Многочисленные практические упражнения для закрепления материала.
Курс "Автоматизация с использованием Ansible: Базовый курс" я могу смело рекомендовать всем, кто хочет начать работу с Ansible или углубить свои знания в этой области. Он предоставляет систематическое и практическое знание, которое можно сразу же применять на работе. Тщательно структурированный курс отлично подготовит вас к дальнейшему изучению продвинутых тем Ansible.
О курсе "Основы администрирования Linux"
Курс был хорошо структурирован и содержал необходимые знания для администраторов Linux.
Особенно хочется отметить профессионализм лектора, который не только выдавал информацию, но и отвечал на все возникающие вопросы. Благодаря этому материал усваивался легко и быстро.
В целом, я остался доволен курсом и рекомендую его всем, кто хочет освоить основы администрирования Linux.
О курсе "Миграция с Oracle на Postgres: Подходы, проблемы и решения. Практический курс"
Курс FP.MIGR (Миграция с Oracle на Postgres) подсветил большое количество проблем, которые неизбежно возникнут в процессе миграции с Oracle на Postgres даже не очень сложной системы, а также познакомил с некоторыми инструментами миграции.
О курсе "Расширенное администрирование РЕД ОС. 2024"
Благодарю учебный центр и лектора Максима Валерьевича за организацию и проведение высококлассного и высококачественного курса.
И лекции, и практическая часть мне были полезны для приобретения и усвоения новых знаний .
Благодаря этому, уверенно смогу подготовить и настроить инфраструктуру для проекта импортозамещения.
Обязательно буду рекомендовать данный учебный центр как коллегам так и знакомым профессионалам.
p.s. в следующем году планирую посетить курс по Безопасности Linux
О курсе "Основы работы в РЕД ОС. 2024"
Курс очень помог с ознакомлением с Ред ос, будем продолжать учиться, отдельное спасибо преподавателю Степану материал подал качественно и понятно, ответил на все интересующие вопросы.
О курсе "Zabbix - полное погружение"
Курс "Zabbix - полное погружение" оказался очень полезным и информативным. За пять дней обучения я получил глубокое понимание системы мониторинга Zabbix и научился эффективно использовать ее для управления IT-инфраструктурой. Курс был хорошо структурирован и охватывал все ключевые аспекты работы с Zabbix.
Плюсы курса:
- Теоретические знания были дополнены многочисленными практическими заданиями, что помогло закрепить материал.
- Тренер предоставлял подробные демо-сеансы, демонстрируя реальное применение изученных концепций.
- Курс охватил как базовые, так и продвинутые темы, позволив получить комплексное представление о возможностях Zabbix.
После прохождения курса я приобрел следующие навыки:
- Умение устанавливать и настраивать Zabbix сервер и агенты
- Понимание принципов сбора данных и создания триггеров
- Навыки работы с шаблонами и группами узлов
- Знание методов создания отчетов и настройки уведомлений
- Понимание принципов визуализации данных в Zabbix
О курсе "Расширенное администрирование РЕД ОС"
Хороший курс. Информация предоставляется в понятном виде. Больше всего понравились практические задачи, благодаря которым действительно можно понять как применять полученные знания.
О курсе "Курс для аналитиков и разработчиков PostgreSQL"
Курс был интересным, не пожалел, что прослушал. Отдельное спасибо хотел бы сказать ведущему Тимофею Нечаеву: Тимофей с огромным интересом вел курс, отвечал на все вопросы слушателей. Я невольно задумался: узнал ли я больше информации из самого курса, или из дополнительных разъяснений Тимофея? Спасибо, что предоставляете ведущих с огромным профессиональным опытом, а не просто лекторов, которые что-то диктуют по бумаге.
О курсе "Расширенное администрирование Astra Linux 1.7"
Я прошёл курс обучения «Астра Линукс 1703» и остался очень доволен. Курс был хорошо структурирован, а материал подавался последовательно и логично. Я узнал много нового о работе с операционной системой Astra Linux, получил практические навыки работы с ней. Преподаватели были профессионалами своего дела, они объясняли сложные вещи простым языком.
Особенно мне понравилось, что курс был практико-ориентированным. Мы не только изучали теорию, но и выполняли задания, которые помогали закрепить полученные знания. Также было интересно узнать о безопасности и особенностях использования ОС Astra Linux в различных сферах деятельности.
В целом, я рекомендую этот курс всем, кто хочет освоить работу с Astra Linux. Он будет полезен как начинающим пользователям, так и более опытным специалистам.
О курсе "Linux (CentOS). Уровень 1. Основы администрирования и безопасности"
Данный курс помог систематизировать знания по Linux.
Спасибо за ваш труд!
О курсе "Atlassian JIRA. Базовый курс"
Недавно завершил базовый курс по Atlassian JIRA, и у меня остались исключительно положительные впечатления!
Плюсы курса:
- Информативность: Курс охватывает все ключевые аспекты работы с JIRA, от создания задач до управления проектами.
- Практическая направленность: Большое количество практических заданий помогло мне закрепить изученный материал.
- Квалифицированные преподаватели: Инструкторы были очень опытными и отвечали на все вопросы, помогали разобраться в нюансах.
- Доступность материалов: Удобный доступ к учебным материалам и записям занятий позволяло возвращаться к ним в любое время.
Общие выводы: Этот курс идеально подходит как для новичков, так и для тех, кто хочет улучшить свои навыки в управлении проектами. Я очень благодарен организаторам за такой полезный опыт и рекомендую всем, кто интересуется JIRA!
О курсе "Atlassian Confluence. Базовый курс"
Недавно прошел базовый курс по Atlassian Confluence и остался в полном восторге!
Что понравилось:
1. Структура курса: Материал был подан очень организованно, что позволило легко усвоить информацию, начиная от основ и заканчивая более сложными аспектами использования.
2. Практические задания: Курс включал множество практических примеров, что помогло мне лучше понять, как применять знания на практике.
3. Преподаватели: Опытные специалисты делились своими знаниями и отвечали на все вопросы, что создавало атмосферу поддержки и заинтересованности.
4. Польза для работы: Теперь я могу более эффективно использовать Confluence в своей работе, что значительно облегчило командное взаимодействие и управление проектами.
Рекомендую! Если вы хотите освоить эффективные инструменты для работы в команде, этот курс станет отличным стартом!
О курсе "Автоматизация с использованием Ansible: Базовый курс"
курс крайне интересный, хоть и немного сжаты сроки на прохождение, отличный лектор, очень подробно отвечал на возникающие вопросы! огромно спасибо!
О курсе "Exadata Database Machine: Administration Workshop"
Обучение превосходно организовано и проведено. В процессе прохождения курса нашел для себя много полезной и интересной информации
О курсе "Разработка серверной части приложений PostgreSQL 16. Базовый курс"
Курс предназначен для тех, кто никогда не сталкивался с Postgres или имеет слабое представление о внутренней кухне реляционных баз данных. Курсы рассказываются понятно с примерами и различными отступлениями, что позволяет еще лучше понять специфику и особенности PostgreSQL.
О курсе "Администрирование PostgreSQL 13. Настройка и мониторинг"
Курсы полезные, понятная теория, достаточное время для практических занятий.
Отдельная благодарность преподавателю Пудовченко Владимиру. Подробное, интересное изложение материала.
Как проходит обучение на платформе ФОРС
Знакомство с платформой
Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.
Обучение
Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.
Обратная связь и поддержка
Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.
Дипломы и сертификаты
Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.