Каталог курсов
Такого курса сейчас нет
К сожалению, сейчас невозможно записаться на курс. Вы можете посмотреть похожие программы обучения.
Перейти в каталог курсов
Похожие программы
Нео
IT-профессии: как выбрать направление и реализовать себя
Подробнее о программе
онлайн
Про
Backend-разработка на Django
Подробнее о программе
онлайн
удостоверение
Про
Frontend-разработка на React
Подробнее о программе
онлайн
удостоверение
Про
Node.js для backend-разработки
Подробнее о программе
онлайн
удостоверение
Про
Глубокое обучение (Deep Learning)
Подробнее о программе
онлайн
удостоверение
Нео
Frontend-разработка: основы HTML, CSS и Javascript
Подробнее о программе
14 дней
онлайн
К сожалению, курс сейчас недоступен
Избранное
Курс для опытных специалистов

Java для тестировщиков

Изучите Java в связке с задачами тестирования

Познакомитесь с объектно-ориентированным программированием и сборкой Java-проектов

Научитесь использовать инструменты тестирования

Когда
25 июля — 29 сентября
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Длительность

2 месяца

Формат

Видеолекции, вебинары, практические задания
и командный проект

Для кого

Для опытных специалистов
в области QA

На курсе вы научитесь

Писать код на языке Java, работать с JDK

Писать автоматизированные тесты на Java с помощью библиотеки JUnit5

Выстраивать процесс непрерывной интеграции (CI) с помощью GitHub Actions

Работать с JaCoCo, Mockito, Collection Framework

Проводить статический анализ кода с помощью CheckStyle, SpotBugs

Тестировать и обрабатывать исключительные ситуации

Программа обучения — 
2 месяца

Вас ждут 17 часов теории и 95 часов практики: 
5 вебинаров, 48 видеолекций, 15 практических заданий 
с индивидуальной проверкой преподавателем 
и 1 командный проект.


Введение в Java: JDK, JRE, JVM, IntelliJ IDEA

Примитивные типы данных, условные операторы, выход за границы типов и погрешность вычислений

Testability, автотесты, введение в ООП: объекты
и методы

Система сборки Maven, управление зависимостями, автотесты на JUnit5

Циклы, параметризованные тесты и аннотации

Выстраивание процесса непрерывной интеграции (CI): GitHub Actions. Покрытие кода с JaCoCo, статический анализ кода: CheckStyle, SpotBugs

Объектно-ориентированное программирование
и проектирование

Объектно-ориентированное программирование: ключевые принципы

Объекты с внутренним состоянием, управление состоянием при тестировании

Композиция и зависимость объектов. Mockito
при создании автотестов

Наследование и расширяемость систем. Проблемы наследования

Исключительные ситуации и их обработка. Тестирование исключений

Интерфейсы для организации малой связности. Обобщённое программирование (Generics)

Collections Framework. CRUD и тестирование систем, управляющих набором объектов

Командный проект: проведение тестирования
и доработка рейтингового сервиса


Для обучения на курсе необходимо

— Понимать основы клиент-серверного взаимодействия
— Знать основы теории тестирования и тест-дизайна
— Разбираться в методах и видах тестирования
— Иметь опыт проведения ручного тестирования веб-сервисов
— Работать с GitHub

Вернём деньги, если обучение не подойдёт

Деньги можно вернуть в любой момент. В течение первых трёх занятий вернём вам полную сумму, а начиная с четвёртого — рассчитаем сумму возврата или поможем выбрать другой курс взамен.

Подробные условия