Автоматизация на Kotlin + Kaspresso

Старт обучения 2 сентября

Записаться сейчас

Автоматизация тестирования мобильных приложений Android - это комплексный процесс обеспечения качества кода через набор автоматизированных проверок.

Я научу тебя писать и читать код автотестов Kaspresso на языке Kotlin, а так же создавать своё уникальное тестовое окружение под твои цели.

Александр Молокович обчучение автоматизации мобильных приложений kotlin kaspresso
val dataType = "Автор и преподаватель"
KEditText { withId(R.id.type_filter_field) }.typeText(dataType)
KButton { isInstanceOf(Button::class.java) }.click()
KTextView { withId(R.id.about_author_description) }.hasText("""
Меня зовут Александр Молокович. Я senior AQA со стажем работы более 6 лет. Запускал автоматизацию на проектах с нуля до CI и разнообразных QA Tools. Строю фреймворки, которыми могут пользоваться новички. На Kaspresso автоматизирую полтора года. Работал на проектах с регрессионной тестовой моделью более 5 тысяч тест-кейсов.
""".trimIndent())
KTextView { withId(R.id.mentor_description) }.hasText("""
На протяжении всего времени работы на проектах регулярно провожу обучающие митапы по автоматизации, у меня обучились и начали автоматизировать множество коллег мануальных QA. С начала 2024 года начал проводить полноценное обучение для всех желающих по Kotlin и Kaspresso. Мой подход - практические занятия, разбор сложных и непонятных моментов.
""".trimIndent())
обчучение автоматизации мобильных приложений kotlin kaspresso
AboutTechnologiesScreen {
title.hasText("Про технологии") items.getItem("Kotlin").hasText("""
Универсальный язык программирования общего назначения, близкий родственник Java. На нём можно писать код любой сложности, нативные приложения для различных платформ и многое другое. Это ООП язык с поддержкой функционального программирования и большим количеством синтаксического сахара. Свежий взгляд на устоявшийся кровавый энтерпрайз.
""".trimIndent())
}
items.getItem("Kaspresso").hasText("""
Фреймворк для нативной автоматизации мобильных приложений на Android. Он включает в себя возможности Espresso, UiAutomator, удобный синтаксис написания тестов, паттерн PageObject, стабилизацию flaky тестов, поддержку Jetpack Compose, WebView, Allure и многое другое. Благодаря системе интерцепторов вы получаете более гибкое управление прохождением тестов.
""".trimIndent())
обчучение автоматизации мобильных приложений kotlin kaspresso
AboutCourseScreen {
title.hasText("Особенности обучения") items.getItem("Практика, а не теория").hasText("""
На каждом занятии один из учеников будет шарить экран и в онлайне превращать теорию в практику. Это увлекательное занятие поможет любому из вас не только получить сам практический опыт, но и понемногу привыкнуть к live-coding формату собеседований.
""".trimIndent())
}
items.getItem("Сроки обучения").hasText("""
На занятиях я даю только то, что реально необходимо на практике в автоматизации. Поэтому обучение не растянется на годы. Тем не менее, быстро освоить направление не получится. Старт обучения по Kotlin - 2 сентября. Курс длится три месяца. После завершения курса Kotlin стартует курс Kaspresso, длительность которого будет 3-4 месяца в зависимости от скорости освоения учениками.
""".trimIndent())

Стоимость обучения Kotlin

Первый месяц

4000р

  • Введение в программирование
  • Настройка среды разработки
  • Базовый синтаксис Kotlin

Второй месяц

6000р

  • Базовый синтаксис Kotlin (продолжение)
  • Основы ООП

Третий месяц

8000р

  • Продвинутые концепции в Kotlin
  • Unit тестирование
  • Прикладные темы в Kotlin

Стоимость обучения Kaspresso

Первый месяц

8000р

  • Введение в автоматизацию
  • Настройка среды разработки и эмуляторы
  • Layout Inspector

Второй месяц

12 000р

  • UiAutomator и управление функциями девайса
  • Отчётность Allure
  • Оптимизация кода сценариев

Третий месяц

16 000р

  • Продвинутые техники автоматизации
  • Jetpack Compose
  • Интерцепторы

Четвёртый месяц

16 000р

  • CI и контейнеризация
  • QA Tools
  • Доработка сложных тем плюс практика

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

Индивидуальная консультация Kotlin

2000р за час

  • Отвечу на вопросы
  • Вместе разберём сложные темы

Индивидуальная консультация Kaspresso

3000р за час

  • Помогу разобраться с проблемным автотестом
  • Вместе разберём сложные темы

Индивидуальная по AQA для команды

5000р за час

  • Проведу Q&A сессию с командой разработки и тестирования
  • Отвечу на вопросы по старту автоматизации

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

30 - 40 минут

Разбираем домашку. Один из учеников шарит экран и демонстрирует решение. Находим возможные ошибки, отвечаем на вопросы, делаем сложные моменты более понятными. Закрепляем предыдущую тему.

15 - 30 минут

Я шарю экран и объясняю новую тему с примерами. Скучно и ничего не понятно. Вы только успеваете записывать.

50 - 75 минут

Один из учеников шарит экран и в режиме live-coding решает задачки, которые я даю. Все вместе стараемся помогать. Периодически меняем выгоревшего ученика на другого. Увлекательно, познавательно, волнительно.

Ты не спрашивал, но я отвечу

Кому подойдёт обучение?

Курсы предназначены для новичков без опыта программирования или автоматизации, а также для тех, кто хочет углубить свои знания.

Какие технологии изучаются?

Kotlin - только то, что потребуется для автоматизации. Ничего лишнего (микросервисы, СУБД и прочее не трогаем). Kaspresso - научимся не только писать сценарии копипастом, но и как разработать свой DSL для более комфортной работы.

Как проходит обучение?

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

Как происходит оплата обучения?

Оплата производится помесячно по прогрессивной шкале. Чем сложнее темы, тем они дороже. Не нужно покупать весь курс обучения, можешь выйти достигнув нужного уровня.

Какая продолжительность обучения?

Обучение по Kotlin длится три месяца, по Kaspresso - четыре.

Как записаться на обучение?

Для записи, напиши в телеграм @webrelab или в LinkedIn alexandr-molokovich или в X (Twitter) @webrelab

Кем ты мог бы стать

Мануальный QA
Фулстэк QA / AQA
JS/Python/C#/прочее AQA
Kotlin AQA
Бэк/фронт разработчик
Автоматизатор Android
Курьер доставки
Начинающий автоматизатор Android

Куда ты мог бы пойти

Всё больше IT гигантов осваивают Kaspresso в качестве основного решения

Среди них Лаборатория Касперского, Яндекс, Авито, Т-Банк, Head Hunter, Альфа Банк, ТуТу.ру и многие другие. Так же автоматизацию на Kaspresso осваивают и в небольших компаниях по всему миру. И это капля в море работы, к которой ты мог бы присоединиться.

Отзывы моих учеников

Денис Шуликов

Денис Шуликов, QA Automation Engineer, Aston

Саша спасибо, курс действительно помог разобраться с основами Котлина. Для погружения в автоматизацию очень рекомендую, ничего лишнего, только самое нужное и много практики и примеров.

Алексей Мозговой

Алексей Мозговой, AQA/QA Engineer Kotlin, Java, ISTQB Certified

Саша проделал замечательную работу при подготовке курса по Kotlin. Подход максимально ориентирован на практику, интересные д/з и практическая работа сразу по ходу урока. Большой плюс для ленивых и скромных)) Саша очень спокоен, он спускается на любой уровень и помогает разобраться если что-то не понятно. Очень понравилось, что на протяжении всего курса чувствовалась максимальная увлеченность процессом и желание учить. Саша, большое спасибо за твою работу!!!

Алексей Васильев

Алексей Васильев, QA Automation, Aston

Спасибо! Очень много была рассказано полезного! Отдельный респект за железную выдержку наших тупых вопросов

Дарья Крымцева

Дарья Крымцева, Middle QA Engineer

❤️Сегодня был классный день❤️ Потому что сегодня нашу команду по разработке Android приложения посетил сильный автоматизатор, работающий на актуальном для нас фреймворке Kaspresso, где мы в формате Q&A получили ответы на многие вопросы и смогли познакомить каждого с тонкостями автоматизации:) Александр Молокович нет слов, ты - супер!😊👍🏻 ✨

Василий Голенев

Василий Голенев, Fullstack QA Engineer (Java), Siberian Wellness

Всем рекомендую этого мужчину, ни на одних платных курсах я пока не встречал такого погружения и отдачи!