Этот курс построен в формате симулятора: вы полностью смоделируете путь тестировщика ПО, начнете с роли стажёра, закончите погружением в реальные рабочие будни. На этом пути вы освоите основные методики тест-дизайна, начнете писать собственные тест-кейсы и пользоваться баг-трекером, узнаете agile-методики разработки ПО, получите первую задачу в Jira, опишете первый баг, изучите Python.
По итогам обучения вы получите профессию QA-инженера с навыками автоматизации на Python. То есть вы не остановитесь на ручном тестировании, а сразу выйдете на уровень специалиста с навыками автоматизации тестирования, научитесь работать в команде.
Ручное тестирование
- Типы тестирования, архитектура веб-приложений, баг-трекинговые системы и баг-репорты
- Тест-кейсы и тест-сценарии
- Кроссбраузерное тестирование
- БОНУС: SQL для тестировщиков
Основы программирования
- Базовые веб-технологии: протокол HTTP, концепция DOM, верстка HTML и CSS
- Работа с Github
- Объектно-ориентированное программирование и основы Python
- Взаимодействие с REST API, типичные сценарии тестирования API-интерфейсов
Автоматизация тестирования
- Автотестирование веб-приложений
- Более 20 автотестов на Selenium и 20 автотестов к API
- Популярные библиотеки для автотестирования, тестовый фреймворк PyTest, шаблоны проектирования и автоматизации тестирования PageObject
- Работа с Selenium WebDriver
Управление проектами и работа в команде
- Резюме и сопроводительное письмо
- Портфолио на GitHub
- Поиск вакансий и фриланс-заказов
- Собеседования с hr и тестовые задания
- Коммуникации в команде и работа с клиентом
- Приоритизация задач и self-менеджмент