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

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

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

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

Проводит еженедельные вебинары и помогает с написанием кода (делает ревью кода и отвечает на вопросы в чате учебной группы)
Куратор

Поможет с организацией учебного процесса, напомнит про дедлайны и поделится лайвхаками о том, как бороться с прокрастинацией
Кому подойдет эта программа
Смело записывайтесь на программу, если этот список про вас
Вы знаете основы Python
Отлично, если вы знакомы с синтаксисом Python и базовыми типами данных языка. Без базовых навыков программирования на Python одолеть эту программу не получится
Вы немного знакомы с тестированием
Например, вы имеете опыт ручного тестирования и хотите применять в работе инструмента автоматизации, или вы уже начинали учиться автоматизации, но не смогли завершить обучение
У вас есть 15 часов в неделю на обучение
На прохождением программы вам понадобится в среднем 5-10 часов на первых неделях и 15-20 часов в конце
Если вы только начинаете изучать программирование на Python, вам подойдет наша другая программа Python и Telegram-боты
Что вы получите от обучения
Знания, кончено же!
Понимание основ автоматизации UI-тестирования на Python + Selenium
Проект в портфолио
Собственная система автоматизированных тестов, которую можно показать работодателю на собеседовании или использовать в других проектах
Помощь с резюме
На последней неделе программы мы поговорим про возможности дальнейшего развития и поможем составить резюме
Сертификат
Электронный сертификат о дополнительном образовании от Stepik Академии
Наша команда
Илья Дунин
Преподаватель
Руководитель группы тестирования производительности EPAM.

В тестировании с 2005 года, начинал как ручной тестировщик, позднее перешел в автоматизацию и тестирование производительности. Автоматизировал десктопные и веб приложения. Писал автотесты на Java и Ruby, но основной язык для автоматизации Python. Сейчас в основном использует Python + Py.Test + Selenium, а также пишет приложения "заглушки" на Flask и Sanic.
Тоня Безгина
Куратор
Тоня из Питера. Вообще она работает в сфере организации международных мероприятий и в переводе, но очень любит и поддерживает онлайн-образование, поэтому она будет нашим куратором. Тоне нравится учиться и узнавать новое: недавно она прошла курс Stepik по программированию на Python.
Тоня: "Я искренне желаю всем успехов на курсе и буду рада с вами познакомиться!"
Анастасия Заречнева
Записала видео-лекции
Руководитель отдела тестирования в Noveo

Любит работать с людьми и писать код, участвует в митапах и конференциях, входит в состав организаторов сообщества SPb SQA group, преподавала студентам на стажировке Noveо Software University. Писала автотесты на PHP и Java для коммерческих проектов. Сейчас использет в работе Python + Selenium + Pytest, а другие интересные технологии пробует в режиме тест-драйва.
Программа
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. А что дальше?
  • разговор о поиске работы
  • написание резюме
Проект: получаем фидбек по итоговым проектам и планируем дальнейшее развитие

Отзывы студентов
Прекрасно объясняются технологии, их применение, что, зачем и почему. Сам подход. Плавно подводят к решению, не оставляют, везде помогают. Материал отлично усваивается, максимум пользы, и очень применимо всё в дальнейшем на практике.
Екатерина Бурцева
Больше всего понравилось, что материал был подробно расписан, последовательность шагов. Много ссылок для самостоятельного изучения. Последний модуль - самый интересный.
Надежда Зырянова
BeresnevGames
Всё, что планировал – всё получил, и главное – направление и материалы для дальнейшего развития.
Андрей Крыжановский
Желаю СЕБЕ овладеть хотя бы половиной знаний Анастасии, пусть у меня хватит на это самоорганизации:)) Спасибо команде Stepik, пусть обучение на вашей платформе будет одним из эталонов современного дополнительного образования!
Гульфина Фахертдинова

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

Также можно написать нам на support@stepik.org и попросить финансовую поддержку для прохождения этой программы, описав вашу ситуацию!
У нас есть и другие программы