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

Также не будет ничего по основам Python и настройке окружения. К счастью, в интернете материалов достаточно.
Зато будет много задротства по...
рефакторингу, самодокументируемому коду, принципам DRY, KISS, YAGNI, нюансам OOP, стабильным локаторам, PageObject-ам, и главное о том – что тестировать, как и когда, как эффективно расширять покрытие тестами, которые легко писать и поддерживать.
– Темы курса
Selene и эффективная локация элементов
  • Введение в Selene.
  • Стабильные локаторы (CSS и XPath).
  • Структурирование и именование тестов.
  • Базовый рефакторинг сложных XPath-селекторов.
Начало – проверка концепции
  • Базовые требования к тестам, их шагам и проверкам.
  • End-to-End-сценарии.
  • Приоритеты и планирование покрытия.
  • Декомпозиция локаторов.
  • Типичные проблемы при поиске элементов.
  • Ожидание загрузки страниц.
  • Неявные проверки в End-to-End-тестах.
  • Комментарии и самодокументируемый код.
Пересмотр – рефакторинг тестов
  • Принципы DRY и KISS.
  • Сокрытие технических деталей. Контекст.
  • Независимые тесты.
Закалка – расширение покрытия
  • Атомарные тесты.
Структура и переиспользование. Шаблон PageObject
  • Код с Запашком: Большой Модуль/Класс.
  • Рефакторинг: Извлечение модуля/класса.
  • Композиция.
  • Шаблон PageObject и его вариации.
Начало курса
15 февраля
Весь курс, 3 месяца
3500 rub
1360 грн
55 usd
После прохождения курса, доступ к материалам остается
Скоро будет открыт набор и на курс по Java и TypeScript
Сообщить? –
Часто задаваемые
вопросы –
Можно ли присоединиться если курс уже начался?
Да, формат позволяет. Единственное, что потеряешь – это вероятность того, что на основе твоего решения будут записаны первые общие видео-ревью. Но мы все равно стараемся индивидуальные аудио-отзывы записывать на решения всех студентов. Пока вход в эту группу открыт. Когда закроется – откроется набор на следующую группу с индивидуальными проверками заданий. Возможно поменяется цена, чуть увеличится. И вероятно отдельно можно будет купить доступ только к материалам за меньшую цену чем сейчас. "Stay tuned", или присоединяйся уже сейчас;)
Как выглядят лекции, задания и FAQ на курсе?
Они копируют соответствующие материалы книги Искусство Автоматизации с Selene. Примеры можно посмотреть, скачав семпл;)
Как проверяются задания?
Главная ответственность за проверку своих заданий ложиться на плечи самих студентов. Каждое решение можно будет самостоятельно проверить и улучшить в соответствии с записанными общими видео-ревью.

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

В следующем наборе такие индивидуальные проверки будут входить в более дорогую версию курса.
Что собой представляет видео-ревью?
Это видео-запись в виде "скрин-каста", с комментариями автора к коду решения, как в этом видео (с 64-той секунды). Для ревью будет выбрано то рабочее решение, которое сделано в соответсвии с заданием и содержит достаточное количество ошибок, чтобы быть показательным для других. Автор будет стараться упоминать при разборе и другие частые ошибки, не встречающиеся в выбранном решении, а также, озвучив подсказки, предлагать студенту поставить видео на паузу, подумать над улучшением решения самостоятельно, а потом продолжить просмотр, окончательно себя проверив.
Сколько будет видео-ревью и какой продолжительности?
Это первый набор на курс по Selene + Python такого формата, поэтому точного ответа нет. По этой же программе на курсе Selenide + Java, в среднем студенты проходили около 50 проверок в виде код-ревью пул-реквестов на github.com, в среднем до 10 текстовых комментариев в каждом. Некоторые ревью были записаны в виде скрин-каста, и получалось около 4 получасовых видео на домашнее задание средней сложности. Мы ожидаем похожую ситуацию и на этом курсе – от 40 до 50 видео-ревью, до получаса каждое.
Какие предусловия для обучения на курсе?
Как подготовиться?
Чтобы комфортно проходить материалы курса, важно владеть основами программирования на Python. Подготовиться можно, пройдя рекомендуемые материалы по основам Python. Тем кто знаком с программированием на другом языке, должно быть не сложно включиться, бегло ознакомившись с синтаксисом Python и немного попрактиковавшись на простейших задачах.
Сколько длится обучение?
Обучение длится до 3 месяцев, в зависимости от того, как группа будет справляться с заданиями.
Курс подразумевает срочность выполнения заданий?
... только одним человеком из группы:) Кому повезет быть первым и, если его решение будет достаточно показательным, – получит индивидуальный видео-разбор своего решения.
Когда откроется доступ к материалам?
После записи на курс и успешной оплаты, студенту открывается доступ в личный кабинет (по почте придет пароль для входа). В личном кабинете сразу будут доступны только рекомендуемые материалы по подготовке к старту курса. 15 Февраля будет открыта первая лекция в виде статьи и домашнее задание. По первому присланному, достаточно показательному решению куратор курса запишет видео-разбор и в течение нескольких дней выложит в личном кабинете, и либо попросит "переделать" с повторением видео-разбора, либо засчитает решение и откроет следующую лекцию и задание. И так до конца программы в течение последующих 3 месяцев обучения.
Останется ли доступ к материалам после окончания обучения?
Да. Пока живет сайт, остается и доступ ко всем материалам: теории, заданиям, видео-ревью и коду решения по которому оно записано. Также в добавок к курсу, выдается доступ к книге "Искусство автоматизации с Selene".
Есть ли ограничение по количеству учащихся в группе?
Количество учащихся в группе не ограничено (на каждую версию решения – ревью все равно одно на всех).
Достаточно ли прохождения программы курса для получения работы инженером по автоматизации тестирования?
В общем случае – недостаточно. Программа курса поможет "стать инженером", научиться "выполнять работу", "решать проблемы", "находить ответы на вопросы", но не покрывает все знания, которые обычно требуют при приеме на работу автоматизатором.

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

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

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

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

... может быть полезно:

При этом, известны случаи, когда люди устраиваются на работу без вышеперечисленных знаний, и разбираются со всем по надобности. Как раз "самостоятельно разбираться" и можно научиться, пройдя программу этого курса;)
Я совсем начинающий, еще не состоявшийся айтишник... Есть ли способ попасть на курс со скидкой или бесплатно?
Свяжись с нами, описав свою ситуацию. Поищем варианты вместе;)
Кураторы курса
Яков Крамаренко
Автор курса
QA-Консультант с 12+ лет опыта в отрасли.

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

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

Выступает на конференциях и митапах.
Ведет канал на youtube.
Пишет об обучении.
Делится новостями в facebook :)
Гордится своими учениками.
Елена Кушнир
Куратор курса
3+ лет опыта в отрасли. Разработчик SelenideJs. Строит процессы тестирования и автоматизации в KnowledgeExpert для клиентов с Enterprise-сектора. Учит разработчиков писать авто-тесты;)

Проверяет задания на этом курсе, поддерживает в чате.
Александр Попов
Куратор курса
6 лет опыта в отрасли. Автор toundra. Разработчик SelenideJs (именно его главными усилиями Selenide был портирован с Java под JS). Автоматизатор-на-все-руки. Пишет тесты, библиотеки, настраивает CI/CD пайплайны.

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

"Старший брат" на курсе. Проверяет задания и поддерживает в чате.
Свяжись с нами –
Твой вопрос
Нажимая на кнопку, ты даешь согласие на обработку персональных данных и соглашаешься c политикой конфиденциальности
Подписка на старт курсов по Java и TypeScript
Имейл
Имя
Подтверждая форму, я соглашаюсь с политикой конфиденциальности
Click to order
Cart
Заказ
Total: 
Цена указана в украинских гривнах, но при оплате курса произойдет автоматическая конвертация в вашу валюту. Может дополнительно взыматься комиссия банка.
Имя
Имейл
Телефон
Ссылка на соцсеть
Made on
Tilda