Курс по
За 3 месяца ты научишься писать тесты легко, строить стабильные локаторы, эффективно расширять покрытие, писать качественный код в соответствии с лучшими практиками разработки и шаблоном PageObject
тестирования
веб-приложений
С Selene + Python
автоматизации
Кому будет полезным?
Начинающие автоматизаторы
Сразу заложат фундамент полезных принципов, трюков и подходов в написании тестов и кода в принципе. Закрепят на практике – когда проводить рефакторинг и зачем, а не просто бездумно заучат шаблоны.
Мануальные тестировщики
Научатся самостоятельно начинать разворачивать автоматизацию тестирования веб-приложений и расширять покрытие правильно. Поймут что стоит автоматизировать, а что нет.
Автоматизаторы mid-to-sr
Смогут структурировать знания и залатать дыры по лучшим практикам и принципам, почистить свой багаж знаний от сложившихся не самых эффективных привычек;)
Начинающие в IT
Смогут получить практику выполнения реальных задач с точки зрения тестирования и автоматизации, проверить свои силы, чтобы определиться как стоит развиваться дальше.
Формат
Лекции-статьи. Задания. Индивидуальные отзывы. Видео-разборы ошибок.
Поддержка в чате. FAQ
Базовая теория
Читаем базовую "теорию" в виде статьи в личном кабинете на сайте.
01
Практика на реальных кейсах
Стараемся самостоятельно решить задание, симулирующее реальную ситуацию на проекте при построении автоматизации.
02
Практические знания через код-ревью ...
В зависимости от тарифа на первые версии решения получаем индивидуальные отзывы по которым улучшаем решение.
03
... до идеального решения
Перерабатывая решение, дальше проходим сквозь серию записаных видео-разборов частых ошибок, до получения результата, отвечающего лучшим принципам и практикам написания тестов. По финальной версии решения получаем еще один индивидуальный отзыв.
04
С вопросами ...
обращаемся к гуглу или FAQ курса. В случае неудачи, если вопрос не выходит за рамки программы – получаем подсказки в общем чате курса, или приватном с одним из кураторов.
Что в ящике?
В курсе не будет ничего такого...
что можно быстро нагуглить и получить готовый рецепт на stackoverflow или детальный видео-гайд на youtube, или ответ в чате, например – как настроить грид, как создать ремоут-драйвер, как настроить параллельный запуск, как прикрутить алюр-репорт, как считать параметры из окружения, как создать "джобу" на Jenkins и так далее.

Также не будет ничего по основам Python и настройке окружения. К счастью, в интернете материалов достаточно.
Зато будет много задротства по...
рефакторингу, самодокументируемому коду, принципам DRY, KISS, YAGNI, нюансам OOP, стабильным локаторам, PageObject-ам, и главное о том – что тестировать, как и когда, как эффективно расширять покрытие тестами, которые легко писать и поддерживать.

Плюс в перспективе – делать это на более чем одном языке – всем, кто полностью проходит курс (решив все задания), открывается доступ к материалам курса на других языках программирования, доступных на этом сайте.
– Темы курса
Selene и эффективная локация элементов
  • Введение в Selene.
  • Стабильные локаторы (CSS и XPath).
  • Структурирование и именование тестов.
  • Базовый рефакторинг сложных XPath-селекторов.
  • ООП. Построение DSL
Начало – проверка концепции
  • Базовые требования к тестам, их шагам и проверкам.
  • End-to-End-сценарии.
  • Приоритеты и планирование покрытия.
  • Декомпозиция локаторов.
  • Типичные проблемы при поиске элементов.
  • Ожидание загрузки страниц.
  • Неявные проверки в End-to-End-тестах.
  • Комментарии и самодокументируемый код.
Пересмотр – рефакторинг тестов
  • Принципы DRY и KISS.
  • Сокрытие технических деталей. Контекст.
  • Независимые тесты.
Закалка – расширение покрытия
  • Атомарные тесты.
Структура и переиспользование. Шаблон PageObject
  • Код с Запашком: Большой Модуль/Класс.
  • Рефакторинг: Извлечение модуля/класса.
  • Композиция.
  • Шаблон PageObject и его вариации.
Начало 2 ноября
Подбери для себя удобный тариф
в зависимости от формата работы с материалами курса
PRO
только материалы
«Мне нужны только материалы, вдруг что проверю себя сам!» – Это о тебе?

Тогда держи:
+ статьи и 14 заданий
+ FAQ для самостоятельной работы над заданиями
+ видео-ревью частых ошибок для самостоятельной проверки своих решений
$35 / 997
грн.
ECO
материалы и 1 финальный отзыв на задания в течении 3 месяцев
Если первый раз проверишь себя сам по видео-ревью, а после хочешь контрольный отзыв...

К материалам добавляется:
+ 1 отзыв на финальную версию решения после прохождения видео-ревью для каждого задания

* где отзыв (тут и ниже) – это видео- или аудио-запись до 10 минут либо серия текстовых сообщений с комментариями к коду.
* как бонус при прохождении всех заданий, ты получаешь доступ и к разработанным версиям этого курса для других языков (Python, Java, и т.д.). Это же касается форматов BASE и BASE+. В PREMIUM такой доступ открывается сразу.
$65 / 1857
грн.
BASE
материалы и по 2 отзыва на задания в течении 3 месяцев
Если для более индивидуального усвоения материала хочешь отзыв и на первую версию решения...

К материалам добавляется:
+ 1 отзыв на первую версию решения каждого задания до прохождения видео-ревью
+ 1 отзыв на финальную версию решения после прохождения видео-ревью для каждого задания
$125 / 3557
грн.
BASE+
материалы и по 3 отзыва на задания в течении 3 месяцев
Если хочешь еще больше индивидуальной работы, по-максимуму учиться на своих ошибках, а на чужих, просматривая видео-ревью, – уже закреплять полученный опыт...

К материалам добавляется:
+ 1 отзыв на первую версию решения каждого задания до прохождения видео-ревью
+ 1 отзыв на вторую версию решения каждого задания до прохождения видео-ревью
+ 1 отзыв на финальную версию решения после прохождения видео-ревью для каждого задания
$185 / 5257
грн.

PREMIUM
Как BASE+, но в течении 6 месяцев, плюс материалы по другим языкам
Эта опция замещает предыдущие для первых наборов на курс, когда автор и кураторы больше времени уделяют подготовке дополнительных видео-материалов и отзывам на задания, когда обучение может длиться дольше чем 3 месяца из-за увеличенной нагрузки на них.

Как бонус, ты сразу получаешь доступ ко всем доступным версиям этого курса на данный момент:
* Python + Selene
* Java + Selenide
$250 / 7107
грн.

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

Перед покупкой – свяжись с автором и уточни детали. Указанная цена может меняться в зависимости от сложности тем, уровня твоей подготовки, интересности случая, и других условий;)
$50 / 1400
грн.
Часто задаваемые
вопросы –
Какие предусловия для обучения на курсе?
Как подготовиться?
Чтобы комфортно проходить материалы курса, важно владеть основами программирования на Python. Подготовиться можно, пройдя рекомендуемые материалы по основам Python. Тем кто знаком с программированием на другом языке, должно быть не сложно включиться, бегло ознакомившись с синтаксисом Python и немного попрактиковавшись на простейших задачах. Пусть не быстрое но уверенное самостоятельное решение задач с exercism.io может быть хорошей проверкой своих сил и готовности к курсу.

Очень важно не иметь проблем с логикой и аналитическим мышлением. Желательно проходить этот тест или подобные на 100%.
Достаточно ли прохождения программы курса для получения работы инженером по автоматизации тестирования?
В общем случае – недостаточно. Программа курса поможет "стать инженером", научиться "выполнять работу", "решать проблемы", "находить ответы на вопросы", но не покрывает все знания, которые обычно требуют при приеме на работу автоматизатором.

В дополнение к программе курса стоит

... изначально:

... обязательно:

... желательно:

... может быть полезно:
  • знать о тестировании производительности

При этом, известны случаи, когда люди устраиваются на работу без вышеперечисленных знаний, и разбираются со всем по надобности. Как раз "самостоятельно разбираться" и можно научиться, пройдя программу этого курса;)
Поддержка на курсе – как и что входит?
В поддержку входят краткие подсказки и наводящие вопросы по программе курса. Детальная индивидуальная помощь по темам не входящим в программу курса, таким как основы программирования, реализации алгоритмов, ООП, логика и аналитическое мышление – не входит. Кураторы или другие студенты на курсе все еще могут помочь по этим вопросам, но не обязуются это делать, особенно в случаях когда нужно потратить более 10 минут на разбор проблемы студента.

В трудную минуту, алгоритм нахождения ответов на вопросы возникающие по ходу обучения – следующий:
  • хорошо подумать:)
  • в случае неудачи, если вопрос не завязан на нюансы задания или урока и является более общего технического характера – обратиться к гуглу
  • в случае неудачи – просмотреть список частых вопросов к заданию или курсу (FAQ)
  • если этого оказалось недостаточно – спросить более-менее абстрактно, не подсказывая своим вопросом другим – в общем чате курса. Ответом будет чаще всего не прямая подсказка либо от другого студента либо куратора курса, либо прямо в общем чате, либо в приватном сообщении
    Если куратор видит, что вопрос или трудности студента связаны с темой выходящей за рамки курса, он укажет на то с чем связана проблема, и может порекомендовать материалы для дополнительного обучения.

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

    Как проверить – потяну ли я курс?
    Если ты можешь самостоятельно с нуля настроить инфраструктуру для нужного тебе языка программирования и самостоятельно, уверенно решать задачи с exercism.io – значит курс будет тебе по силам, даже пускай придется походу доучить самостоятельно некоторые темы типа ООП.

    Очень важно не иметь проблем с логикой и аналитическим мышлением. Если ты на свежую голову, пусть даже очень медленно но с предельным вниманием усидчиво проходишь этот тест на 30/30 – курс вероятно будет тебе по зубам. Если на меньше – не факт, но и не факт, что не сможешь. При меньшем бале вероятно стоит потратить больше времени на подготовку на ресурсах типа exercism.io.
    Как выглядят лекции, задания и FAQ на курсе?
    Они копируют соответствующие материалы книги Искусство Автоматизации с Selene. Примеры можно посмотреть, скачав семпл;)
    Как проверяются задания?
    Главная ответственность за проверку своих заданий ложиться на плечи самих студентов. Каждое решение можно будет самостоятельно проверить и улучшить в соответствии с записанными видео-разборами частых ошибок.

    Но в зависимости от купленного формата перед и/или после прохождения такого самостоятельного "видео-ревью", студент может получать индивидуальные отзывы на соответствующие версии своих решений. Отзыв обычно выглядит или как аудио-запись от 2 до 10 минут или как серия текстовых сообщений, кратко описывающих ошибки, встречающиеся в решении.
    Что собой представляет видео-разбор ошибок?
    Это серия видео-записей в виде "скрин-кастов" на разного рода ошибки в заданиях студентов, с детальными комментариями автора к коду, как в этом видео (с 64-той секунды). Автор часто упоминает при разборе несколько связанных ошибок, а также, озвучив подсказки, предлагает студенту поставить видео на паузу, подумать над улучшением решения самостоятельно, а потом продолжить просмотр, окончательно себя проверив.
    Сколько длится обучение?
    Продолжительность зависит от формата а также от загрузки кураторов. Сам курс при должном упорстве и подготовке можно пройти и за месяц, если кураторы не загружены. При средней загрузке и у студента и у кураторов обучение займет несколько месяцев с ограничением по поддержке от кураторов в течение 3 месяцев для форматов ECO, BASE, BASE+, а для формата PREMIUM – 6 месяцев. По истечению срока - индивидуальные отзывы уже не получить, но зато остается доступ ко всем материалам, включая видео-разборы для самостоятельных проверок. В крайнем случае, можно купить курс еще раз в том или ином формате, либо купить почасовые консультации (формат PRIVATE).
    Когда откроется доступ к материалам?
    После записи на курс и успешной оплаты, студенту открывается доступ в личный кабинет (по почте придет пароль для входа). В личном кабинете сразу будут доступны только рекомендуемые материалы по подготовке к старту курса. В заявленный день старта курса откроются все доступные материалы. Сами материалы, особенно видео-разборы – могут обновляться и добавляться со временем.

    Для форматов ECO, BASE и BASE+ после окончания обучения (после решения и сдачи всех заданий) – открывается доступ к материалам версий этого курса для других языков программирования, доступных на этом сайте через личный кабинет. В личном кабинете появляется доступ к определенной полной языковой версии курса (Python, Java, ...) после того как хотя бы одна группа студентов прошла стандартный 3-месячный срок обучения по этому языку. В формате PREMIUM такой доступ открывается сразу.
    Останется ли доступ к материалам после окончания обучения?
    Да. Пока живет сайт, остается и доступ ко всем материалам: теории, заданиям, и видео-разборам частых ошибок.
    Есть ли ограничение по количеству учащихся в группе?
    Количество учащихся в группе не ограничено. Но оно может влиять на задержки при проверке заданий кураторами. При полной загрузке может не получиться пройти курс быстрее чем за 3 месяца, даже если есть время и желание.
    Мне "горит", могу я начать курс раньше?
    Свяжись с нами, описав свою ситуацию. Поищем варианты вместе;)
    Я совсем начинающий, еще не состоявшийся айтишник... Есть ли способ попасть на курс со скидкой или бесплатно?
    Свяжись с нами, описав свою ситуацию. Поищем варианты вместе;)
    Кураторы курса
    Яков Крамаренко
    Автор курса
    QA-Консультант с 12+ лет опыта в отрасли.

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

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

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

    Поддерживает этот курс и студентов по мере их обучения, проверяет задания, записывает видео-ревью.
    Vlad Burlachenko
    Куратор курса
    Тестировщик. Строит процесс тестирования на крипто-валютной бирже. Осенью 2019 прошел аналогичную программу обучения по Selenide + Kotlin.

    "Старший брат" на курсе. Проверяет задания и поддерживает в чате.
    Свяжись с нами –
    +380 63 845 95 26
    yashaka@gmail.com
    Твой вопрос
    Нажимая на кнопку, ты даешь согласие на обработку персональных данных и соглашаешься c политикой конфиденциальности
    Click to order
    Заказ
    Total: 
    Цена указана в украинских гривнах, но при оплате курса произойдет автоматическая конвертация в вашу валюту. Может дополнительно взыматься комиссия банка.
    Имя
    Имейл
    Телефон
    Ссылка на соцсеть
    Made on
    Tilda