Зачем инженеру по ручному тестированию учиться автоматизации

Избавитесь от рутины

Автоматизация позволит избежать рутинных проверок и ускорить тестирование задач

Освоите новые инструменты и технологии — станете конкурентоспособнее

PyCharm
Pytest
Git
DevTools
Selenium WebDriver
Allure
XPath
CSS
Консоль

Сможете больше зарабатывать

Зарплаты автоматизаторов почти в 2 раза выше, чем у инженеров по ручному тестированию

Источник: Хабр Карьера
~ 70 000 ₽
Manual
~ 150 000 ₽
Automation
~ 250 000 ₽
Senior automation

Чему вы научитесь

Автоматизировать тестирование
Как веб-приложений, так и API — для этого освоите pytest, Selenium WebDriver, Git, XPath, CSS и Allure
Писать код на Python
Поймёте, как устроен язык, изучите его базовый синтаксис, напишете небольшое приложение
Проводить юнит-тесты
Создавать моки и стабы, использовать Spy, разрывать зависимости
Выстраивать процесс автоматизации
Разберётесь в инфраструктуре и архитектуре приложений, чтобы покрывать их тестами на всех уровнях

Как вы будете учиться

Программа курса «Автоматизатор тестирования на Python»

Курс рассчитан на 5 месяцев, учёбе нужно уделять не меньше 15 часов в неделю. Но вы можете самостоятельно распределять нагрузку и учиться так, как удобно вам.
1 модуль2 недели
Основы Python
Познакомитесь с базовыми конструкциями языка: классами и объектами, функциями, ветвлениями и так далее. Будете сразу применять знания: писать код внутри уроков и в среде разработки PyCharm.

Спринт 1

Тема 1. Знакомство с Python
Тема 2. Ветвления
Тема 3. Списки
Тема 4. Циклы
Тема 5. Операции со строками
•  Тема 6. Словари и коллекции
Тема 7. Функции
Тема 8. Классы и объекты
Тема 9. PyCharm
Практика
Решите несколько комплексных задач на Python. Напишете программы, которые печатают текст, считают время и составляют таблицы.
2 модуль2 недели
ООП: наследование и полиморфизм
Изучите основы объектно-ориентированного программирования (ООП). Это принципы, которые помогают решать сложные задачи, настраивать методы и классы, создавать логичные иерархии. ООП помогает писать программы, которые легко поддерживать и проверять.

Спринт 2

Тема 1. Наследование
Тема 2. Множественное наследование
Тема 3. Статические методы
Тема 4. Методы класса
Тема 5. Области видимости
Практика
С помощью принципов ООП решите несколько комплексных задач на Python
3 модуль2 недели
ООП: инкапсуляция
Продолжите изучать ООП. После этого модуля сможете решать комплексные сложные задачи в коде. Чтобы закрепить полученные навыки, напишете небольшое приложение.

Спринт 3

Тема 1. Лямбда-функции
Тема 2. Инкапсуляция
Тема 3. Обработка исключений
Проект
Напишете консольное приложение с помощью ООП и PyCharm
4 модуль2 недели
Юнит-тесты
Освоите важную часть автоматического тестирования — фреймворк Pytest. Его используют, чтобы не писать каждый раз код с нуля. Начнёте работать в Pytest сначала с самыми простыми тестами — юнит-тестами. Потом узнаете, как в Pytest тестировать веб.

Спринт 4

Тема 1. Консоль
Тема 2. Git
Тема 3. Основы юнит-тестов
Тема 4. Pytest
Тема 5. Ассерты
Тема 6. Параметризация
Тема 7. Фикстуры
Проект
Покроете юнит-тестами небольшое консольное приложение и выложите работу в Git
5 модуль2 недели
UI-тестирование
Научитесь автоматизировать проверки, которые обычно проводятся вручную через браузер. Для этого изучите Selenium — с его помощью программы с автотестами «нажимают» на кнопки и «заполняют» поля ввода. Примените всё, что узнали о Python, для тестирования веб-приложений.

Спринт 5

Тема 1. Архитектура веб-приложений
•  Тема 2. DevTools
• Тема 3. UI-тестирование
Тема 4. Selenium
Тема 5. Selenium: поиск элементов
Тема 6. Selenium: базовые методы
Проект
Протестируете UI-интерфейс сервиса заказа еды Stellar Burgers с помощью Selenium и DevTools. Покроете тестами несколько веб-страниц.
6 модуль2 недели
Page Object Model
Узнаете, как улучшать автотесты с помощью паттерна проектирования Page Object Model. Он помогает выстраивать правильную структуру тестов, чтобы их было легче читать и поддерживать. Построите отчёты о тестировании с помощью инструмента Allure, который предоставляет наглядную статистику о проверках.

Спринт 6

Тема 1. Page Object Model
Тема 2. Allure
Тема 3. Структура проекта
Проект
Напишете тесты для веб-приложения с помощью Page Object Model. Построите информативный отчёт о тестировании в Allure.
7 модуль 2 недели
Тестирование API
Узнаете, как автоматизировать тестирование API. Научитесь применять Postman и Swagger для автоматизации, писать несколько видов запросов. Потренируетесь работать с моками и стабами — заглушками, которые имитируют поведение реальных сервисов. Например, с их помощью можно отправить письмо в автотесте, то есть не отправляя его на самом деле.

Спринт 7

Тема 1. Введение в API
Тема 2. Тестирование API с помощью Python
Тема 3. Моки, стабы
Проект
Протестируете API учебного веб-приложения
8 модуль2 недели
Архитектура
Мало покрыть приложение тестами — нужно позаботиться о том, чтобы процесс тестирования был исправен. Поэтому в этом модуле вы научитесь оценивать, насколько полно функциональность покрыта тестами. Это нужно, чтобы не было проблем при автоматизации.

Спринт 8

Тема 1. Архитектура
Тема 2. Покрытие тестами разных уровней программы
Тема 3. Подготовка к итоговой работе
Проект
Автоматизируете тестирование веб-приложения: UI-части, плюс напишете юнит-тесты для бэкенда
9 модуль
Итоговый проект
Это проект, который объединит весь изученный материал. Вам предстоит покрыть тестами веб-приложение, API и написать юнит-тесты на отдельную функциональность.
Дополнительный модуль5 часов
Базы данных
Узнаете, как устроен язык запросов SQL. Поймёте, как тестировать базы данных.

Тема 1. SQL
Тема 2. Базы данных

Что вы получите после курса

Отвечаем на вопросы

За 5 месяцев правда можно освоить автоматизацию?
Да, если уделять занятиям не меньше 15 часов в неделю, выполнять практические задания и общаться с наставниками.
Какая будет нагрузка?
От 15 до 20 часов в неделю — зависит от вашего опыта в ручном тестировании.

Учебник с теорией и тренажёр для практики доступны 24/7 — сможете заниматься в любое время.

У проектов есть дедлайны, потому что их проверяют ревьюеры. О сроках будут напоминать кураторы.
Что делать, если я не справлюсь с нагрузкой?
Если вам понадобится сделать паузу в учёбе или уделить больше времени закреплению материала, напишите своему куратору.
Если не понравится, я могу вернуть деньги?
Да, причём в любой момент. Если обучение в потоке уже началось, придётся оплатить прошедшие дни — но мы вернём деньги за оставшееся время обучения. Более подробно рассказываем об этом в седьмом пункте оферты.
У меня останется доступ к курсу после завершения обучения?
Да, вы получите доступ к курсу навсегда.
Получу ли я какой-то документ после курса?
Если у вас есть среднее профессиональное или высшее образование, после курса вы получите диплом о профессиональной переподготовке.

Если нет, выдадим сертификат о прохождении курса и справку об обучении в электронном виде.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Обучение будет стоить меньше, если оплатить весь курс сразу.

Через компанию: юридические лица — резиденты РФ также могут оплатить обучение в Практикуме. Оставить заявку на оплату от юрлица можно на странице для корпоративных клиентов.
Что такое налоговый вычет на обучение и как его получить?
Налоговый вычет может оформить тот, кто работает по трудовому договору и является налоговым резидентом Российской Федерации, то есть 183 дня в году находится на территории страны.

Для этого нужно подать заявление на налоговый вычет через личный кабинет на сайте nalog.ru (в него можно войти через аккаунт на Госуслугах).

К заявлению нужно приложить:
•‎ Справку 2-НДФЛ от работодателя.
•‎ Договор на обучение, в вашем случае это оферта Практикума.
•‎ Лицензию на образовательную деятельность. Вот наша.
•‎ Чек об оплате обучения. Мы отправляем его на электронную почту. Если не найдёте чек у себя в почте, напишите в чат службы поддержки — вышлем копию.
•‎ Справку о получении образовательных услуг — её тоже нужно запросить в чате поддержки.

Подробнее о налоговом вычете — на сайте Федеральной налоговой службы.

Давайте поможем

Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы