Перейти к основному содержанию

Kaspresso для начинающих

Обучение

Регистрация на курс

Kaspresso для начинающих, поток 4

Набор открыт
Начало потока
29 января 2027 через 5 месяцев
Состояние
Можно записаться
Можно подать заявку После заполнения формы заявка будет отправлена преподавателю.
Продолжительность курса
4 мес.

Kaspresso для начинающих — практический четырёхмесячный курс по автоматизации тестирования мобильных Android-приложений. Вы научитесь не только писать отдельные UI-тесты, но и создавать понятное, устойчивое и расширяемое тестовое окружение на Kotlin под задачи реального проекта.

Курс не обучает программированию с нуля. Для старта нужно уверенно владеть основами Kotlin: понимать функции, классы, коллекции, ООП и лямбда-выражения. Если такой базы пока нет, сначала пройдите курс Kotlin для начинающих.

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

Кому подойдёт курс

  • Manual QA с базой Kotlin, который хочет перейти в автоматизацию мобильных приложений.
  • Начинающему AQA, которому нужна системная практика Android UI-автоматизации.
  • Автоматизатору на другом стеке, который хочет освоить Kotlin и Kaspresso для Android-проектов.
  • Android-разработчику или QA-инженеру, которому нужно построить поддерживаемое тестовое окружение, а не набор разрозненных сценариев.

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

Что вы будете уметь после курса

К концу курса вы будете понимать не только синтаксис готовых тестов, но и устройство тестового фреймворка: как организовать экраны и элементы, уменьшить дублирование, стабилизировать сценарии, формировать отчёты и запускать проверки в воспроизводимом окружении.

  • подключать и настраивать Kaspresso в Android-проекте;
  • находить элементы интерфейса и создавать устойчивые проверки и действия;
  • описывать экраны через PageObject и типизированные элементы;
  • автоматизировать классический Android UI, списки, WebView и Jetpack Compose;
  • управлять устройством через Kautomator, ADB и средства Android SDK;
  • строить читаемые сценарии, собственные шаги, actions, assertions, виджеты и DSL;
  • использовать интерцепторы, TestRule и конфигурацию окружения для стабилизации тестов;
  • подключать Allure-отчёты и запускать тесты через CLI, Docker и Marathon;
  • развивать тестовый фреймворк под архитектуру и процессы своей команды.

Программа обучения

  1. Старт автоматизации. Устройства и эмуляторы, подключение Kaspresso, Layout Inspector, структура Android-проекта и первые тесты.
  2. Архитектура тестового кода. Kotlin DSL, PageObject, типизированные элементы, свойства, матчеры, экраны, списки и тестовые сценарии.
  3. Управление приложением и устройством. Kautomator, ADB Server, конфигурация Kaspresso и средства Android SDK.
  4. Разные технологии интерфейса. Классические Android View, WebView, Jetpack Compose, списочные элементы, actions, assertions и steps.
  5. Собственный тестовый фреймворк. Именование элементов, унифицированные шаги, собственные Action и Assertion, виджеты, DSL и смарт-сценарии.
  6. Стабильность и инфраструктура. Интерцепторы, TestRule, BuildConfig, Allure, CLI-инструменты, Docker и Marathon runner.

Практика на задачах реального проекта

Программа появилась в процессе запуска автоматизации сложного финтех-приложения, а не как пересказ примеров из документации Kaspresso. На занятиях разбираются проблемы, которые возникают в больших мобильных проектах: нестандартные элементы интерфейса, списки, разные UI-технологии, читаемость сценариев, повторное использование кода и стабильность прохождения тестов.

Как проходят занятия

Занятия проходят онлайн дважды в неделю, по вторникам и пятницам в 19:00 МСК, и обычно занимают около двух часов. Записи сохраняются, но полноценное обучение предполагает регулярную практику и работу с кодом между встречами.

  1. Разбираем домашнее задание. Ученик показывает решение, группа обсуждает ошибки и варианты улучшения кода.
  2. Изучаем новую тему. Преподаватель объясняет инструменты на примерах и показывает их применение в тестовом проекте.
  3. Практикуемся в live-coding. Один из учеников решает задачу с демонстрацией экрана, остальные помогают и предлагают решения.

Между занятиями вы выполняете домашние задания и можете задавать вопросы преподавателю. Постепенно отдельные решения складываются в собственное тестовое окружение, которое можно развивать и адаптировать под рабочий проект.

Стоимость и бесплатное обучение

Первые два занятия безусловно бесплатны. После них формат участия зависит от вашей учебной активности.

  • Выполняйте домашние задания до дедлайна.
  • Регистрируйтесь на учебные активности.
  • Участвуйте в live-coding не менее двух раз в месяц или помогайте с организацией обучения.

За активное обучение начисляется рейтинг, поэтому курс можно пройти полностью бесплатно. Если активности недостаточно, недостающий рейтинг можно приобрести и продолжить обучение в более комфортном режиме. Перед подачей заявки ознакомьтесь с подробными правилами рейтинга и участия.

Также доступен индивидуальный трек по записям с персональным графиком домашних заданий и поддержкой ментора. Полностью бесплатное прохождение в таком формате недоступно, потому что в нём нельзя получать рейтинг за участие в групповых live-coding-занятиях.

Кто ведёт курс

Александр Молокович — Senior AQA с опытом более 8 лет. Запускал автоматизацию на проектах с нуля до CI, создавал тестовые фреймворки и QA-инструменты, более трёх лет работает с Kaspresso и имеет опыт проектов с регрессионной моделью более 5 тысяч тест-кейсов.

Выберите подходящий поток в блоке регистрации и подайте заявку. Первые два занятия помогут проверить уровень подготовки и формат курса на практике.