Программа специализации «Тестировщик на Python»
Получи специальность QA-инженера с навыками автоматизации тестирования на Python
Онлайн
из любой точки мира
{{start_date}}
дата старта
8 месяцев
длительность обучения
Обзор программы
Цель специализации «Тестировщик на Python» — дать актуальный набор знаний и умений, необходимых для того, чтобы погрузиться в сферу тестирования и стать уверенным джуниор-тестировщиком.

Тестирование — это один из самых доступных путей в сферу ИТ и популярный вариант для тех, кто хочет освоить новую профессию. Ожидания от джуниор-тестировщиков выросли - компании отдают предпочтение тем, кто крепко знает базу, готов развиваться и следит за трендами. Мы разработали курс-симулятор, который отвечает запросам рынка: дает фундаментальные знания и системное мышление, включает в себя трендовую тему автоматизации на Python.
Длительность:


9 месяцев
Необходимое количество часов в неделю:

10 часов
Практика:


Учебный сайт для отработки навыков
Программа специализации

Ручное тестирование
Часть 1
Часть 1
Введение в тестирование
Зачем нужно тестирование и какие виды тестирования бывают, как выглядит процесс тестирования на различных проектах.
Часть 2
Часть 2
Тест-дизайн
Техники тест дизайна. Артефакты тестирования (RUP).
Часть 3
Часть 3
Баг-репорты
JIRA и заведение баг репортов. Как правильно описать баг репорты, жизненный цикл задачи и бага в проекте.
Часть 4
Часть 4
Практика тестирования
Тестирование веб интерфейсов, HTML & CSS & DOM, Chrome Dev Tools, локаторы элементов на странице, полезные для тестирования плагины
Часть 5
Часть 5
Практика тестирования
Виды API, тестирование REST API, curl, разные типы запросов, просмотр API запросов в Network вкладке браузера
Программирование для QA
Часть 1
Часть 1
Начинаем программировать
Введение в язык Python, установка интерпретатора и зависимостей, основные типы данных и основные конструкции языка (циклы и ветвления)
Часть 2
Часть 2
Функции и классы
Функции в Python и стандартные функции языка для обработки данных, работа со строками в Python. Классы в Python, декораторы в Python
Часть 3
Часть 3
Основные алгоритмы
Алгоритмы сортировки, операции со строками, основные стандартные функции языка и их применение, чтение и запись в файл
Часть 4
Часть 4
PyTest
Тестовый фреймворк PyTest - написание и запуск первых простых тестов, анализ упавших тестов
Automation QA
Часть 1
Часть 1
Создание тестов для REST API
Вспоминаем REST API. Установка и основные возможности библиотеки requests, создание первых тестов для API сервиса

Часть 2
Часть 2
Тестовый дизайн для REST API
Тестовый дизайн для REST API сервисов, продвинутые возможности библиотеки requests

Часть 3
Часть 3
Создание тестов для веб интерфейсов
Установка зависимостей и управление браузером с помощью Selenium. Базовые взаимодействия с элементами на странице
Часть 4
Часть 4
Возможности Selenium
Локаторы элементов и поиск элементов с помощью Selenium. Ожидание элемента на странице. Написание автотестов для веб-сайта, выполнение JS-скриптов в браузере и другие возможности Selenium (скролинг страницы, нажатие элемента с помощью JS, удаление элемента со страницы)
Часть 5
Часть 5
Page Object
Паттерн Page Object и разбор работы Smart PageObject. Написание более сложных тестов
Бонус
Бонус
SQL для тестировщиков
Познакомитесь с PostgreSQL и основными SQL запросами. Научитесь тестировать базы данных.
Soft Skills для QA
Часть 1
Часть 1
Резюме и портфолио
Составление CV и cover letter. Аккаунт в GitHub (портфолио), аккаунты в Linkedin & HH

Часть 2
Часть 2
Вакансии и интервью
Поиск вакансий и заказов на фрилансе (краудплатформенное тестирование). Прохождение интервью и выполнение тестовых заданий
Часть 3
Часть 3
Коммуникации
Работа в команде и работа с заказчиком
Что вы получите в ходе обучения
Помощь с оформлением резюме
Научим составлять резюме и искать стажировку на позиции junior-тестировщика
Актуальные знания и навыки
Учим мышлению и выстраиванию процессов, что даст конкурентное преимущество в сфере QA
Прокачанные
soft skills
Научитесь работать в команде, общаться с заказчиками, оформлять свое резюме, получите опыт на крауд-платформах
После успешного обучения
Сертификат
Персональный сертификат о прохождении специализации. По запросу предоставляется на английском языке.
Развитие карьеры и бизнеса
— консультации с ментором в течение обучения
— резюме 10% лучших студентов направляем партнёрам
— подборки вакансий, инсайты рынка труда
— проекты в ваше портфолио
— реальный опыт на крауд-платформах
Сообщество
Сообщество экспертов с бизнес-опытом из разных сфер