Программа рассчитана на практикующих тестировщиков и специалистов из других IT-сфер. На курсе вы освоите основы Java, научитесь работать с базами данных, автоматизировать тестирование Web UI и бэкенда на Java. За время обучения вы пополните своё портфолио 4 проектами.
Курс ключает в себя пакеты на выбор: «Инженер по тестированию» с длительностью обучения 12 месяцев, «Инженер по тестированию Мастер» с длительностью обучения 24 месяца и «Инженер по тестированию PRO» с длительностью обучения 36 месяцев.
Познакомитесь с основами системы контроля версий Git. Выясните, почему она важна в современной разработке и коллективном программировании. Вы также подготовитесь к прохождению собеседований, где несколько вопросов посвящены системе контроля версий.
Освоите основы объектно-ориентированного программирования (ООП) и научитесь создавать собственные проекты. Главная особенность курса ― сочетание теории и практики в виде онлайн-тренировок.
С нуля разработаете проект автоматизации тестирования на Java. Получите практический опыт применения сложных объектно-ориентированных концепций.
Узнаете, как верстать макеты, создавать статические сайты и простые интернет-магазины.
Научитесь проектировать и создавать базы данных, решать проблемы скалирования. Сможете строить простые и сложные запросы, анализировать и оптимизировать их производительность.
Разберёте основные инструменты для тестирования бэкенда, напишете фреймворк на Java, протестируете RESTful-сервисы и те, что используют SOAP для обмена данными. Настроите CI в Jenkins для автоматического запуска тестов.
Научитесь разворачивать тестовые фреймворки, используя популярный java-фреймворк SpringBoot. Разберете особенности конфигурации и построения архитектуры проекта, тестирование API с использованием RestTemplate, детали интеграции с ORM MyBatis, а также основы тестирования на заглушках с использованием Mockito. Также будут рассмотрены возможности использования Seleium WebDriver и Spring MVC для UI автотестов.