Автоматизация
UI-тестирования
Тестирование — самый простой способ войти в IT.
Автоматизация тестирования — первый шаг, чтобы стать программистом
Старт
октябрь 2020 (уточняется)
Продолжительность
7 недель
Нагрузка
15 часов в неделю
Стоимость
20 000 ₽
10 000 ₽ пока мы не определились с точной датой старта
Вы изучите основы автоматизации тестирования на Python + Selenium – от простых скриптов до работы с фреймворком PyTest и другими инструментами. Будете работать над проектом, в котором напишете собственную систему автоматизированных тестов в соответствии с Page Object Model. Проект можно добавить в портфолио, чтобы показывать работодателю на собеседованиях, или использовать как основу для автоматизации тестирования в других проектах.

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

Теория (в письменном виде, чтобы всегда можно было найти нужный кусочек) и небольшие задачки для тренировки встроены в систему Stepik и всегда доступны онлайн, даже после завершения программы
Проект

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

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

Поможет с организацией учебного процесса, напомнит про дедлайны и поделится лайфхаками о том, как бороться с прокрастинацией
Кому подойдет эта программа
Вы знаете основы Python
Отлично, если вы знакомы с синтаксисом Python и основными типами данных языка. Без базовых навыков программирования на Python одолеть эту программу будет достаточно сложно и придется потратить больше времени, но у нас были студенты, которые смогли!
Вы знакомы с тестированием
Например, вы имеете опыт ручного тестирования и хотите применять в работе инструменты автоматизации, или вы уже начинали учиться автоматизации, но не смогли завершить обучение
У вас есть 15 часов в неделю на обучение
На прохождение программы вам понадобится в среднем 5-10 часов на первых неделях и 15-20 часов в конце
Если вы только начинаете изучать Python, вам подойдет наша другая программа Python: для начинающих программистов


После прохождения курса вы получите электронный сертификат, проект в портфолио и сможете добавить в резюме стек технологий:
Python + PyTest
Selenium
Allure
GitHub
Тестирование:
Инструменты:
PyCharm
Наша команда
Андрей Бойко
Преподаватель
Инженер по тестированию в ВКонтакте

Пришел в тестирование в 2015, будучи разработчиком-джуниором, и прошел путь до тимлида команды тестирования. В разное время на разных проектах писал UI-автотесты на Python + Selenium, API-автотесты разного уровня на Java и Groovy, занимался ручным e2e-тестированием, руководил командой тестирования и возглавлял аутстафф-проект в своей компании. Сейчас является линейным инженером по тестированию бэкенда Вконтакте, занимается ручными тестами и автотестами API на Java + TestNG.
Тоня Безгина
Куратор
Тоня работает в сфере организации международных мероприятий, очень любит и поддерживает онлайн-образование, поэтому она будет нашим куратором.

Тоня: "Я искренне желаю всем успехов на программе и буду рада с вами познакомиться!"
Анастасия Заречнева
Записала видео-лекции
Инженер по тестированию в ВКонтакте

Любит работать с людьми и писать код, участвует в митапах и конференциях, входит в состав организаторов сообщества SPb SQA group, была руководителем отдела тестирования в Noveo. Писала автотесты на PHP и Java для коммерческих проектов. Сейчас использует в работе Python + Selenium + Pytest, а другие интересные технологии пробует в режиме тест-драйва.
Заходите к нам в чат с преподавателем и командой Stepik Academy, чтобы побольше узнать о программе
Содержание программы
7 недель • 10 - 15 часов в неделю
Неделя 1. Знакомство с UI-тестированием
  • Что такое тестирование и когда нужна автоматизация
  • Что такое Selenium
  • Структура веб-страниц
  • Веб-приложения: front-end и back-end
Неделя 2. Структура веб-страниц
  • Поиск элементов: локаторы
  • Поиск элементов: CSS-селекторы
  • Поиск элементов с помощью Selenium WebDriver
Неделя 3. Полезные методы Selenium
  • Основные методы Selenium
  • Работа с файлами, списками и js-скриптами
  • Работа с окнами
Проект: пишем первые автотесты

Неделя 4. Тестовые фреймворки
  • Использование Git
  • Тестирование web-приложений и тестовые фреймворки
  • Тестирование с помощью PyTest: фикстуры, маркировка, параметризация, конфигурирование, плагины
Проект: добавляем новые проверки, используем PyTest и добавляем в автотесты фикстуры, маркировку и параметризацию


Неделя 5. Применение паттерна Page Object Model
  • Page Object: пишем первые тесты и улучшаем их дизайн
  • GUI для локации ошибок
  • Отчетность при тестировании
  • Фреймворки для Page Object
Проект: рефакторим тесты в соответствии с паттерном Page Object Model, добавляем отчеты Allure

Неделя 6. Завершение проекта
  • Самостоятельная работа над проектом
Проект: удаляем лишнее, добавляем существенное, запускаем тесты и формируем проект, который вы сможете добавить в портфолио и использовать как основу для автоматизации тестирования другой системы

Неделя 7. А что дальше?
  • Поговорим о поиске работы и о составлении резюме
  • Поговорим о том, куда развиваться дальше
Проект: получаем фидбек по итоговым проектам, составляем/дополняем резюме и планируем дальнейшее развитие

Отзывы студентов
Оставьте заявку на обучение
Старт октябрь (дата уточняется)
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности
Стоимость программы пока мы не назначили точную дату старта
20 000 Р
10 000 Р
Забронируйте место, форма не кусается, а вы всегда сможете передумать.
А ещё, у нас есть рассрочка — перейдите к оплате и выберите вкладку 'Installments'
PS: Если у вас нет возможности оплатить курс –
заполните заявку на обучение без оплаты
Часто задаваемые вопросы
Если вы не нашли ответ на свой вопрос, заходите к нам в чат или напишите нам на academy@stepik.org
Какие знания нужны для обучения на курсе?
Мы ждём от студентов базового знания Python (или уверенности, что они смогут быстро в нём разобраться) и знакомства с основами тестирования. Всему остальному научим сами.
Если мне не понравится, я смогу вернуть деньги?
Да, вы можете начать учиться и вернуть деньги в течение первой недели, если вам что-то не понравится. Но вам понравится :)
Как я могу подготовиться к этому курсу?
Повторите Python на бесплатных курсах Stepik. Например, можно пройти курс Программирование на Python и первый модуль курса Python: основы и применение.
Что будет, если я пропущу вебинар?
Мы рекомендуем не пропускать вебинары, встречаться онлайн с преподавателем и участвовать в процессе интереснее и полезнее. Но, конечно же, записи всех вебинаров будут доступны и вы сможете посмотреть их позже, если почему-то не смогли попасть на занятие.
Как, когда и где я буду учиться?
Все обучение происходит онлайн, для подробностей смотрите раздел Как происходит обучение. Вебинар будет проходить в вечернее время (обычно в 20:00 по Москве). Изучать теорию, решать практические задания и выполнять проект вы можете в любое удобное время. Но имейте ввиду, что вы должны будете укладываться в дедлайны каждой недели.
Что делать, если у меня появится проблема или срочный вопрос?
Напишите в чат! Обычно преподаватель отвечает на вопросы в конце дня (это связано с тем, что все наши преподаватели действующие специалисты и не всегда имеют возможность подробно отвечать на вопросы в течение рабочего дня). Но в чате есть куратор вашего курса, который всегда готов помочь с любой проблемой. А еще в чате есть замечательные однокурсники, которые тоже могут помочь!
Вы помогаете с трудоустройством?
И да, и нет. Мы даём знания, которые помогут вам устроиться именно на ту работу, на которую вы хотите, и помогаем с составлением резюме. Но мы не верим в гарантированное трудоустройство после онлайн-курсов и вам не советуем. Наша задача – дать знания, дальше дело только за вами.
Могу ли я пройти эту программу бесплатно?
Вы можете пройти бесплатный курс Автоматизация тестирования с помощью Selenium и Python, на основе которого сделана эта программа. Программа даёт возможность изучить технологии из курса более глубоко, ваши задания проверяются преподавателем, а начать использовать полученные знания в работе после программы проще. Но, если у вас почему-то нет возможности участвовать в программе, курс мы крайне советуем!

Также можно попросить финансовую поддержку для прохождения этой программы, описав вашу ситуацию!
Как часто вы перезапускаете программу?
Обычно мы перезапускаем программу каждые 2-2.5 месяца. Если вы хотите участвовать, но не можете присоединиться к ближайшему запуску, напишите нам на academy@stepik.org — мы расскажем вам как купить более далекий запуск со скидкой:)
На каких условиях предоставляется рассрочка?
Рассрочку предоставляет Яндекс.Касса, ее можно сделать на 6 или 12 месяцев. Если вы закроете рассрочку за первые 30 дней, то проценты платить не нужно. Чтобы подробнее узнать про все условия, перейдите к оплате курса и выберите вкладку "Installments" или "Рассрочка".
У нас есть и другие программы