Решая прикладные задачи, и получая ревью от лучших инженеров-практиков, научись писать тесты легко, строить стабильные локаторы, эффективно расширять покрытие, писать качественный код в соответствии с лучшими практиками разработки.
Java | C# | Python | JS | TS
Практикум

в сфере тестирования

веб-приложений
по основам разработки

Наш формат

Задания 🚩 + FAQ 🧠
Рекомендации где гуглить 👣
Поддержка от суровой,
но мудрой комьюнити 🐻🦊🦧
Индивидуальные код-ревью
от реальных SDET 🥷🏿
  • Базовая теория
    Знакомимся с рекомендуемой «теорией», проходим рекомендуемые бесплатные базовые курсы с поддержкой в закрытой комьюнити.
    01
  • Практика на реальных кейсах
    Стараемся самостоятельно решить задание, симулирующее реальную ситуацию на проекте при построении автоматизации.
    02
  • С вопросами ...
    обращаемся к гуглу или FAQ курса. В случае неудачи, если вопрос не выходит за рамки программы – получаем подсказки в общем чате курса, или приватном с одним из кураторов.
  • Практические знания через код-ревью ...
    Сделав задание, получаем индивидуальный отзыв от менторов курса. Улучшаем решение соответственно.
    03
  • ... до идеального решения
    Перерабатывая решение, дальше знакомимся с решениями других студентов и их частыми ошибками, соответственно улучшая свое решение до получения результата, отвечающего лучшим принципам и практикам написания тестов. По финальной версии решения получаем еще один индивидуальный отзыв от менторов курса.
    04

Что в ящике?

Наборы заданий в зависимости от тарифа, используя одну из связок на твой выбор:
Java + Selenide + Junit,
Python + Selene + Pytest,
C# + NSelene + NUnit,
JavaScript/TypeScript + SelenideJs/Cypress-Selene
  • В курсе не будет ничего того...
    что можно быстро нагуглить и получить готовый рецепт на stackoverflow или детальный видео-гайд на youtube, или ответ в чате, например – как настроить грид, как создать ремоут-драйвер, как настроить параллельный запуск, как прикрутить алюр-репорт, как считать параметры из окружения, как создать «джобу» на Jenkins и так далее. Даже по основам программирования мы рекомендуем уже существующие бесплатные курсы и онлайн-практикумы на других площадках.

    Здесь мы учимся «the hard way». Мы не получаем готовые рецепты на блюдечке, мы получаем маршрут получения максимально полезного опыта, чтобы стать настоящим SDET за месяцы, а не годы.
  • Зато будет много задротства по...
    рефакторингу, самодокументируемому коду, принципам DRY, KISS, YAGNI, нюансам OOP, стабильным локаторам, PageObject-ам, и главное о том – что тестировать, как и когда, как эффективно расширять покрытие тестами, которые легко писать и поддерживать.

    Плюс в перспективе – делать это на более чем одном языке. Програма обучения построена таким образом, что пройдя ее на одном языке программирования – можно максимально быстро переключиться на другой – из списка: Java, C#, Python, JS, TS.

Основная цель – научить тебя основному софт-скилу инженеров, начиная с уровня Мидл – самостоятельно решать проблемы, а не задачи для Джунов с четким описанием и инструкциями.

Поэтому если после знакомства с заданием на курсе ты почувствуешь «Что они вообще от меня хотят? о_О»
– мы попали в цель, здесь и начнется твое настоящее обучение;)

Как подготовиться ?

– Темы практикума

Как записаться?

На полное обучение (уровни BASE, DRIVE, BUILD/..., PLUS/..., LEAD, формат PREMIUM) можно записаться, только пройдя обязательный начальный курс (BASE), по прохождению которого, можно будет в порядке очереди занять место на ближайшем свободном потоке. Попасть на начальный курс BASE можно, пройдя отбор через анкетирование и прохождение теста. При непрохождении отбора мы оставляем рекомендации по доподготовке самостоятельно или в пределах наших платных форматов START/...

Наши фишки

Трансформация

Чистые знания уже ничего не стоят. Все уже в наличии и легкодоступно. Но способны ли мы этими знаниями овладеть и приобрести соответствующие практические навыки, чтобы их использовать при любых обстоятельствах... И поэтому наш выбор – интенсивная максимально самостоятельная практика с индивидуальным менторингом, чтобы студенты построили свои собственные нейросети, а не получали шаблоны ограниченного контекста применения.

Универсальность

Вместо фокусировки на шаблонах и инструментах мы в первую очередь узнаем ключевые принципы программирования и рефакторинга, что позволяет нам быстро переключаться между любыми языками программирования или инструментами. А чтобы при первой необходимости еще более облегчить овладение новыми языками, мы предоставляем большинство материалов сразу в мульти-языковом формате (Python/Java/C#/JS/TS).

Остались вопросы?

СТАНЬ НА ПУТЬ SDET
Подбери для себя удобный тариф
в зависимости от формата и программы соответствующего уровня обучения
MONTH
месяц обучения* на любом уровне ниже (на уровнях START/... – заменяет режим POOL с групповым менторингом на индивидуальный менторинг)

* здесь, и во всех тарифах ниже под месяцем обучения подразумевается исключительно время работы студента над заданиями курса и не учитывается время ментора, затраченное на соответствующий код-ревью. Пример: студент работа(л | ла) 7 дней с 30 над первой задачей курса, далее 2 дня жда(л | ла) детального код-ревью от ментора, соответственно, на момент получения ревью у студента все еще остается 30-7=23 дня на обучение, а не 30-7-2=21 ;)
250 $ / 10 000
грн.
START/LOGIC/POOL
групповой менторинг по логике в течение 2 месяцев обучения
Прокачай логическое мышление как предусловие к программированию базовых алгоритмов и получению навыков Тест Анализа и Тест Дизайна.
START/ANALYSE/POOL
групповой менторинг по анализу в течение 2 месяцев обучения
Прокачай навыки анализа, декомпозиции и структурирования информации, что предоставит тебе основной инструмент для задач Тест Анализа и Тест Дизайна в работе как тестировщиком, так и автоматизатором и разработчиком.
125 $ / 5 000
грн.
START/CODE/POOL
групповой менторинг по кодингу в течение 2 месяцев обучения
Прокачай базовые навыки алгоритмизации и программирования...
Овладей основным инструментомязыком программирования*, чтобы в дальнейшем уже фокусироваться на аспектах его использования именно в контексте тестирования и SDET...
Закали соответствующие софт-скилы, что помогут потом справляться со сложностями при самостоятельном решении инженерных задач и в обучении, и в работе.

* выбор языка между: Java, Python, JavaScript/TypeScript, C#
175 $ / 7 000
грн.
START/INTERVIEW
индивидуальное интервью плюс детальный отзыв и последующие рекомендации
Неважно, ИТ-инженер с опытом или человек совсем далекий от ИТ – проверь свой потенциал в контексте навыков тестировщика, автоматизатора или разработчика, чтобы получить рекомендации к дальнейшему развитию.
200 $ / 8 000
грн.
START/ASSESS
индивидуальное интервью, детальная оценка навыков и соответствующего уровня по матрице скиллов от интерна до лида плюс разработка индивидуального плана дальнейшего развития
Узнай, кто ты на шкале от начинающего до лидера по направлениям Тестирование, Автоматизация Тестирования или SDET, и получи план дальнейшего развития, чтобы повысить свой уровень соответственно
375 $ / 15 000
грн.
BASE
материалы, менторство и по 2 код-ревью на каждое из заданий уровня BASE в течении 1 месяца обучения
Cтань на путь SDET, изучив базовые практики рефакторинга на примере работы с локаторами элементов.

* язык программирования на выбор: JS/TS, Python, Java, C#

+ 4 задания по основам автоматизации шагов пользователя по Web UI и рефакторинга базовых утилит

+ индивидуальные подсказки менторов и два код-ревью* на каждое из заданий

+ старт в любое время, кроме направления по C# (договорись о старте приватно)
+ 1 месяц на прохождение программы курса с момента начала работы над первым заданием

+ доступ по запросу к материалам этой же програмы на других доступных языках на этом сайте (Java/Python/JS/TS/C#)

* код-ревью проводит ментор и предоставляет отзыв в одном из удобных ему (ей) форматов – видео или аудио-запись до 10 минут либо серия текстовых сообщений с комментариями к коду.
250 $ / 10 000
грн.
DRIVE (WEB/UI/SYS)
материалы, менторство и по 2 код-ревью на каждое из заданий уровня DRIVE по основам построения автоматизации тестирования на проекте с нуля – покрытие пользовательского интерфейса (Web UI) системными авто-тестами в течение 6 месяцев
Прокачай лучшие практики построения автоматизации тестирования с нуля!

10 заданий по построению автоматизации с нуля на проекте от планирования и реализации первых тестов до полного покрытия UI на системном уровне с применением PageObject и его вариаций для построения модели приложения
1 задание на интеграцию проекта с тестами в существующий CI с удаленным запуском тестов на Selenoid, используя шаблон проекта

+ дополнительные задания по надобности (на усмотрение ментора или автора курса)
BUILD/TOOLING/POC (WEB/UI)
материалы, менторинг и по 2 код-ревью на каждое из заданий уровня BUILD/TOOLING/POC по разработке минимального фреймворка (POC) для работы с низкоуровневым инструментом типа Selenium WebDriver, в течение 2 месяцев
Чтобы уверенно чувствовать себя на интервью* и без проблем вливаться в проект, где еще не доросли до Selenide-ов и используют самописные недо-фреймворки:) – научись лучшим практикам использования чистого Selenium WebDriver для задач автоматизации тестирования (при выборе JS или TS как языка обучения – можно выбрать между Selenium Webdriver, webdriverio, Cypress или Playwright).

3 задания по настройке тестового фреймворка для работы с низкоуровневым инструментом типа Selenium WebDriver (при выборе JS или TS как языка обучения – можно выбрать между Selenium Webdriver, webdriverio, или Playwright). Задания включают реализацию простого стиля API типа Codeception/CodeceptJs, сильной стороной которого, помимо простоты – является максимальная ориентированность на читабельность простыми смертными (не разработчиками). Детальный разбор как популярных антипаттернов, типа BasePage, так и более эффективных подходов к переиспользованию хелперов, ориентированных на стабилизацию тестов для динамических веб-приложений.

* Если ты заинтересован в более глубоких практических знаниях разработки полноценных библиотек типа Selenide... или с целью улучшить свое портфолио контрибуцией в оупен-сорс, или с целью изучить соответствующие универсальные подходы для разработки любых инструментов под задачи твоего проекта – обрати внимание на более полную версию этого уровня – «BUILD/TOOLING (WEB/UI)»
PLUS/COVERAGE/BALANCE
материалы, менторинг и по 2 код-ревью на каждое из заданий по балансированию тестового покрытия через реализацию тестов WEB/UI/UNIT и тестов WEB/API/SYS в течение 2 месяцев
Чтобы эффективнее покрывать авто-тестами, что будут проходить быстрее, соответственно запускаться чаще, раньше выявлять потенциальные багитаким образом достигая высших KPI на проекте, таким образом быстрее поднимаясь по карьерной лестнице...

Задание на перераспределение покрытия Web UI тестами между уровнями System и Unit.

Задание на перераспределение покрытия тестами на системном уровне (End-to-End тесты) между реализацией через UI и API.
BUILD/TOOLING (WEB/UI)
материалы, менторство и по 2 код-ревью на каждое из заданий повышенной сложности уровня BUILD/TOOLING по разработке фреймворков в течение 6 месяцев
Научись разрабатывать собственные инструменты автоматизации на основе более низкоуровневых инструментов, овладевая лучшие практики разработки в сфере тестирования (SDET).

14* заданий** по построению своего фреймворка/библиотеки типа Selenide вокруг низкоуровневого Selenium WebDriver (при выборе JS или TS как языка обучения – можно выбрать между Selenium WebDriver, webdriverio, или Playwright). Задания включают реализацию двух стилей API: более простого и ориентированного на понимание простыми смертными – типа Codeception/CodeceptJs, и более сложного и удобного в контексте рефакторинга – стиля фреймворков типа Selenide/Selene.

* Количество заданий может варьироваться или через разбиение заданий на более гранулярные, или объединение некоторых заданий в одно.
** Данный уровень включает в себя 3 задания с уровня «BUILD/TOOLING/POC (WEB/UI)» ;)
1250 $ / 50 000
грн.
PLUS/INFRA
материалы, менторинг и по 2 код-ревью на каждое из заданий по полному сетапу инфраструктуры для тестов в течение 1 месяца
Чтобы не зависеть от команды DevOPS, стать более универсальным инженером, который может в трудную минуту на проекте помочь и с инфраструктурными вопросами с точки зрения CI/CD Pipeline...

Задание на полный сетап с нуля тестового фреймворка вместе с инфраструктурой для удаленного запуска тестов с CI сервера.

Задание на интеграцию с TMS.
PLUS/MODEL
материалы, менторинг и по 2 код-ревью на каждое из заданий по продвинутому применению основных инструментов языков программирования (функции, модули, классы) для моделирования доменной области в тестах, включающих более глубокую практику реализаций разных вариаций шаблона PageObject – в течение 3 месяцев
Чтобы прокачать и расширить навыки программирования с точки зрения моделирования доменной области для тестов, претендуя на высшие сеньорные должности и более высокую оплату твоей работы...

1 задание на практику селекторов
1 задание на моделирование данных
1 задание на API-предусловия

2 задания на моделирование полного спектра типизированных элементов (контролов)
* используя инструменты Модульной Парадигмы
* используя инструменты Объектно-Ориентированной Парадигмы

1 задание на кросс-платформенные тесты (web + mobile).
PLUS/ETC
материалы, менторинг и по 2 код-ревью на каждое из заданий по визуальному тестированию и основам тестирования производительности в течение 2 месяцев
Задание на сетап визуального тестирования в проекте с Web UI тестами.

Задание на базовый сетап тестирования производительности.
PLUS/COVERAGE/HARDEN
материалы, менторинг и по 2 код-ревью на каждое из заданий по реализации низкоуровневых тестов WEB/API/INT + WEB/BACK/UNIT в течение 2 месяцев
На проектах, где разработчики не умеют или не хотят писать низкоуровневые Unit и API тестыпоказывать им пример самостоятельно, потихоньку «наворачивая до веры», тренировать их в автоматизации, таким образом развивая свои навыки консультанта, который на практике умеет с нуля внедрить автоматизацию на всех уровнях пирамиды автоматизации...

2 задания на покрытие тестами бекенда
* «узкими» (narrow) интеграционными API-тестами
* компонентными (unit) тестами
LEAD
экзамены по рефакторингу и код-ревью, рекомендации плюс поддержка по развитию качеств ведущего инженера и финальное собеседование на лида в течение 24 месяцев
Официальные погоны лида и соответствующую ЗП супер-сложно получить сразу после обучения (если ты уже не Лид или Сеньйор в контексте QA и Тестирования без привязки к автоматизации), но...

Чтобы по факту иметь возможность выполнять роль Лида, и самостоятельно отвечать за построение и реализацию стратегии автоматизации на проекте с нуля на этом уровне, ты получаешь соответствующие рекомендации и поддержку в твоем развитии, что дополнительно включает в себя...


* экзамен на рефакторинг проекта с тестами
* экзамен на проведение код-ревью

+ Собеседование на ведущего инженера
* по современным инструментам автоматизации
* по лучшим практикам и стратегиям построения автоматизации на проекте
1500 $ / 60 000
грн.

PREMIUM
индивидуальное карьерное развитие
Интересно стать частью команды или, как минимум, вместе с нами развивать свои навыки и строить карьеру?

Тогда правила формата BASE и PLUS дополняются и уточняются* до:

* вступление по собеседованию
* кешбек до 100% по результатам собеседования и дополнительного тестирования**

* индивидуальное количество код-ревью на каждое из заданий
* до 10 часов индивидуальных занятий
* старт в любое согласованное с автором курса время
* индивидуально согласованая длительность обучения по оговоренной расширенной программе курса под задачи студента.

+ оценка уровня и план карьерного развития
+ подготовка к трудоустройству
+ постоянная поддержка при трудоустройстве через компанию автора курса – Automician

** Тестирование может включать прохождение тестов, дополнительных практических заданий и бесплатных курсов на публичных платформах. Мы также учитываем социальное положение абитуриентов, предоставляя возможность поступить на бесплатное обучение студентам без работы, многодетным родителям, а также потерпевшим от военного вторжения России в Украину, и так далее. Обращайся в приват для обсуждения деталей.
0 – 6500 $ / 260 000
грн.

PRIVATE
1 час приватных консультационных услуг автора курса по вопросам автоматизации и SDET...
* в рамках тем из программы этого курса,
* касающихся либо материалов и заданий этого курса, либо других материалов или проектов, тебя интересующих.

Перед покупкой – свяжись с автором и уточни детали. Указанная цена может меняться в зависимости от сложности тем, уровня твоей подготовки, интересности случая, и других условий;)

Также, можно объединяться в группы до 3 человек и делить оплату на всех.
125 $ / 5 000
грн.

PRIVATE-6
* Как PRIVATE, для более удобной оплаты за некратное одному часу время;)
12,5 $ / 500
грн.
Все цены равняются на курс USDT/UAH на kuna.io, включая комиссию около 3-5%, учитывая текущую ситуацию с вторжением России в Украину.

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

Кураторы курса

Яков Крамаренко

Автор курса
QA-Консультант с 15+ лет опыта в отрасли.

Отец-основатель opensource-библиотек
Selene, nSelene, SelenideJs, Cypress-Selene

Пишет книги
‣ Введение в разработку программного обеспечения (en, рус, укр)
Искусство Автоматизации с Selene
Искусство Автоматизации с Selenide

Выступает на конференциях и митапах.
Ведет канал на youtube.
Пишет об обучении.
Делится новостями в facebook :)
Гордится своими учениками.

Поддерживает этот курс и студентов по мере их обучения, проверяет задания, записывает видео-ревью.
  • Влад Бурлаченко
    Куратор курса
    SDET-инженер. Построил процесс тестирования на крипто-валютной бирже. Автоматизирует тестирование блокчейн-стартапа. Осенью 2019 прошел аналогичную программу обучения по Selenide + Kotlin.

    «Старший брат» на курсе. Проверяет задания и поддерживает в чате.
  • Rina Tenytska
    Куратор курса
    «Правая рука» Якова Крамаренко в Automician. Заменяет его по самым тяжелым SDET-задачам.

    «Старшая сестра» на курсе. Проверяет задания и поддерживает в чате.

Свяжись с нами –

+380 63 845 95 26
[email protected]
ФОП Крамаренко Яков Петрович
вул. Комунистычна 21,
Заячкивка, Украина
Нажимая на кнопку, ты даешь согласие на обработку персональных данных и соглашаешься c политикой конфиденциальности