Стоимость курса
90 000 ₽
Рассрочка от 7 500 ₽/мес

Курс Kotlin QA Engineer от Otus

Стоимость курса
90 000 ₽
Рассрочка от 7 500 ₽/мес

Курс «Kotlin QA Engineer» от школы Otus предназначен для специалистов, желающих освоить автоматизацию тестирования с использованием современного языка программирования Kotlin. В рамках курса слушатели познакомятся с основами тестирования программного обеспечения, научатся создавать надежные и эффективные автоматизированные тесты, а также интегрировать их в процессы разработки. Программа курса охватывает ключевые темы: введение в Kotlin и его особенности в контексте тестирования, работа с фреймворками для автоматизации (например, JUnit, TestNG), создание и структура тестов, методы тест-дизайна, обработка исключений и логирование. Особое внимание уделяется написанию стабильных и повторяемых тестов, работе с различными типами тестов – модульными, интеграционными и UI-тестами. Практическая часть курса включает разработку тестовых сценариев для реальных проектов, использование инструментов для управления тестами и отчетности, а также интеграцию тестов в CI/CD пайплайны. Студенты научатся анализировать результаты тестирования и оптимизировать процессы автоматизации. Курс подходит как для начинающих QA-инженеров, так и для разработчиков, желающих расширить свои навыки в области контроля качества. По окончании обучения слушатели смогут уверенно применять Kotlin для создания масштабируемых и поддерживаемых автоматизированных тестов, что повысит их конкурентоспособность на рынке труда и позволит эффективно участвовать в современных IT-проектах.

Стоимость курса
90 000 ₽
Рассрочка от 7 500 ₽/мес

Курс «Kotlin QA Engineer» от школы Otus предназначен для специалистов, желающих освоить автоматизацию тестирования с использованием современного языка программирования Kotlin. В рамках курса слушатели познакомятся с основами тестирования программного обеспечения, научатся создавать надежные и эффективные автоматизированные тесты, а также интегрировать их в процессы разработки. Программа курса охватывает ключевые темы: введение в Kotlin и его особенности в контексте тестирования, работа с фреймворками для автоматизации (например, JUnit, TestNG), создание и структура тестов, методы тест-дизайна, обработка исключений и логирование. Особое внимание уделяется написанию стабильных и повторяемых тестов, работе с различными типами тестов – модульными, интеграционными и UI-тестами. Практическая часть курса включает разработку тестовых сценариев для реальных проектов, использование инструментов для управления тестами и отчетности, а также интеграцию тестов в CI/CD пайплайны. Студенты научатся анализировать результаты тестирования и оптимизировать процессы автоматизации. Курс подходит как для начинающих QA-инженеров, так и для разработчиков, желающих расширить свои навыки в области контроля качества. По окончании обучения слушатели смогут уверенно применять Kotlin для создания масштабируемых и поддерживаемых автоматизированных тестов, что повысит их конкурентоспособность на рынке труда и позволит эффективно участвовать в современных IT-проектах.

Основные преимущества курса

Кроссплатформенность

Разработка тестов для всех платформ, где используется Kotlin, включая мобильные, веб и enterprise-системы.

Современные технологии Kotlin

Использование актуальных возможностей Kotlin и тестирование интерфейсов в Jetpack Compose с инъекцией зависимостей через Hilt.

Полное покрытие тестами

Полное покрытие тестами сложных многокомпонентных приложений, включая UI, бизнес-логику и API.

Интеграция с CI/CD

Полное встраивание тестов в конвейер непрерывной интеграции, что обеспечивает автоматизацию и контроль качества.

Практические навыки

Обучение созданию тестовых данных, инъекции зависимостей, нагрузочному тестированию и поиску уязвимостей.

Поддержка и проверка знаний

Вступительное тестирование для оценки уровня и поддержка в процессе обучения.

Характеристики курса

Уровень сложности
средний
Входное тестирование
да
Продолжительность
5 месяцев
Время в неделю
4 ч/нед
Формат обучения
по расписанию
Гибкость расписания
фиксированное расписание
Видеоконтент
да
Тесты и квизы
да
Проектные работы
да
Вебинары/Живые сессии
да
Практические задания
да
Кейсы из практики
да
Куратор
да
Проверка ДЗ
да
Чат/Комьюнити
да
Карьерные консультации
да
Сертификат
да
Тип сертификата
сертификат об окончании
Гос. лицензия
да
Пожизненный доступ
да
Срок доступа
навсегда
Скачивание материалов
да
Оффлайн-доступ
да
Мобильное приложение
нет
Помощь с трудоустройством
да
Практика на проектах
да
Компании-партнёры
да
Помощь с портфолио
да
Помощь с резюме
да

Программа курса

1
Введение в Kotlin для автоматизации тестирования
Основы языка Kotlin и особенности его применения в QA.
2
Обзор видов тестирования и подготовка тестовых данных
Методы создания и использования тестовых данных для разных типов тестов.
3
Архитектура распределённых приложений и REST API
Понимание архитектуры приложений и взаимодействия с REST сервисами для тестирования.
4
Работа с базами данных и SQL в тестировании
Основы реляционных баз данных и написание SQL-запросов для проверки данных.
5
Контроль версий и интеграция с CI/CD
Использование git и интеграция автоматических тестов в конвейеры непрерывной интеграции.
6
Автоматизация тестирования UI с Jetpack Compose и Hilt
Создание автотестов пользовательского интерфейса с внедрением зависимостей.
7
Тестирование бизнес-логики и API
Разработка интеграционных и функциональных тестов для бизнес-слоя и API.
8
Рефакторинг и поддержка кроссплатформенных приложений
Подходы к улучшению и поддержке тестов для мобильных, веб и enterprise систем.
9
Оценка производительности и нагрузочное тестирование
Методы измерения производительности и проведения нагрузочных тестов.
10
Проверка качества кода и безопасность
Автоматизация проверки стиля кода и поиск уязвимостей в приложениях.

Часто задаваемые вопросы

Курс предназначен для младших разработчиков на любом языке ООП, желающих улучшить навыки автоматизации тестирования и CI/CD, а также для тестировщиков с опытом от года, которые хотят научиться создавать автоматические тесты для разных уровней приложения.
Необходимы знания любого языка ООП, виды тестирования и методы подготовки тестовых данных, основы архитектуры распределённых приложений и REST API, базовые знания реляционных баз данных и SQL, а также опыт работы с системами контроля версий (git).
Обучение проходит онлайн в формате интерактивных вебинаров два раза в неделю по 2 академических часа, с возможностью доступа к записям и учебным материалам навсегда.
Программа состоит из 8 модулей, включая введение в Kotlin, работу с внешними источниками, базовые фреймворки тестирования, тестирование серверной части, тестирование Android-приложений, дополнительные аспекты тестирования, подготовку к поиску работы и итоговый проект.
Вы научитесь разрабатывать автотесты на Kotlin для различных платформ, создавать тестовые данные и использовать инъекции зависимостей, проводить нагрузочное тестирование, проверять стиль кода, выявлять уязвимости и интегрировать тесты в CI/CD конвейеры.
В программе используются Kotlin, Gradle, Docker, http-клиент Ktor, PostgreSQL, MongoDB, Spring Framework, Apache Kafka, RestAssured, Postman, Kakao, Kaspresso, Gatling и GitLab CI.
Домашние задания занимают 2-3 часа в неделю и проверяются автоматически с помощью статистического анализатора, а также с обратной связью от преподавателей.
Студенты получают развернутый фидбэк на домашние задания, общаются с преподавателями на вебинарах и в закрытом телеграм-чате, а также могут получить консультации по проектной работе.
Да, в курсе есть карьерный модуль с помощью HR-специалиста по оформлению резюме, подготовкой к собеседованиям, а также доступом к закрытой базе работодателей для размещения резюме.
После обучения выдается сертификат о прохождении курса, а также возможен выпуск удостоверения о повышении квалификации.
Курс проводится онлайн с доступом к записям и материалам, что позволяет обучаться с мобильных устройств, однако для комфортной работы рекомендуется использовать компьютер.
Продолжительность курса составляет 5 месяцев с двумя онлайн-занятиями в неделю по 2 академических часа.
Да, преподаватели предоставляют консультации и развернутую обратную связь по домашним заданиям и итоговому проекту.
Итоговый проект включает разработку набора тестов для распределённых систем с мобильным приложением, юнит-тесты, инструментальные тесты, сценарные тесты на Appium и тесты API на Ktor Client с защитой перед преподавателями.
Преподаватели — эксперты-практики из ведущих компаний, такие как Дмитрий Золотов (Yandex), Дмитрий Свиридов (ex-Avito Tech), Дмитрий Синицын (Х5 Tech), Алексей Федоров (ex-VK) и Никита Писарев (Тинькофф).
Стоимость курса
90 000 ₽
На сайт

Не знаете, какой курс выбрать?

Ответьте на несколько вопросов, и мы подберём идеальные курсы специально для вас

1 из 4

Какое направление вас интересует?

Выберите одну или несколько категорий

Уточните специализацию

Можете выбрать несколько или пропустить

Какой у вас бюджет?

Выберите подходящий диапазон цен

Дополнительные предпочтения

Отметьте, что для вас важно

Мы подобрали для вас курсы!

Найдено курсов: 0