Онлайн-курс «Автоматизатор тестирования на Python» — это программа для тех, кто хочет перейти от ручного тестирования к автоматизации и освоить востребованную профессию в IT.
Показать полностью →
За 5 месяцев вы научитесь писать автотесты на Python, работать с инструментами pytest, Selenium WebDriver, Allure, а также автоматизировать тестирование веб-приложений и API. Освоите навыки написания юнит-тестов, построения тестовой инфраструктуры, анализа архитектуры приложений и работы с базами данных.
Программа подойдёт как новичкам в автоматизации, так и тестировщикам с опытом ручного тестирования, которые хотят усилить свои компетенции. Учебный процесс выстроен по принципу: теория — практика — проекты. После изучения каждой темы вас ждут практические задания и проекты для портфолио. В конце обучения вы выполните итоговый проект: покроете тестами веб-приложение, API и отдельную функциональность.
Вы научитесь:
автоматизировать тестирование веб-приложений и API;
писать автотесты с использованием pytest, Selenium, Requests;
работать с Git, Devtools, SQL и Allure;
применять Page Object Model для упрощения автотестов;
писать юнит-тесты и работать с моками;
оценивать покрытие тестами на разных уровнях архитектуры приложения.
На протяжении курса вас будет поддерживать команда менторов и наставников: опытные автоматизаторы помогут разобраться в сложных темах, дадут обратную связь на проекты и подскажут пути развития. После успешного окончания курса вы получите диплом о профессиональной переподготовке (если есть среднее профессиональное или высшее образование).
Кому подойдёт курс:
начинающим тестировщикам, которые хотят перейти в автоматизацию и увеличить доход;
ручным тестировщикам, стремящимся освоить автоматизацию тестирования веб-приложений и API;
тем, кто хочет освоить основы программирования на Python и начать карьеру в автоматизированном тестировании.
Программа онлайн-курса
1. Введение и основы работы с Git
— Настройка Git и работа с командной строкой
— Основные команды: ветвление, коммиты, работа с репозиториями
— Работа с GitHub и создание первого проекта
2. Основы Python
— Базовые конструкции языка: переменные, списки, словари, функции
— Ветвления, циклы, основы объектно-ориентированного программирования
— Работа в среде разработки VS Code
3. ООП: наследование, полиморфизм и инкапсуляция
— Наследование и полиморфизм в Python
— Множественное наследование, миксины
— Инкапсуляция, модификаторы доступа, геттеры и сеттеры
— Работа с исключениями
— Практическая разработка приложений с использованием ООП
4. Юнит-тестирование и основы работы с pytest
— Основы юнит-тестов
— Написание тестов с использованием pytest
— Фикстуры, параметризация, оценка покрытия тестами
5. UI-тестирование с использованием Selenium WebDriver
— Архитектура веб-приложений
— Devtools для тестировщика
— Автоматизация UI-тестов с Selenium
— XPath и CSS локаторы
6. Паттерн Page Object Model и построение отчётов в Allure
— Создание архитектуры автотестов с POM
— Разработка шагов тестирования
— Создание отчётов с использованием Allure
7. Тестирование API
— Работа с API через Postman и Swagger
— Тестирование API на Python с библиотекой Requests
— Работа с моками и стабами
8. Архитектура приложений и покрытие тестами
— Основы монолитной и микросервисной архитектуры
— Пирамида тестирования
— Оценка покрытия на разных уровнях
9. Итоговый проект
— Автоматизация тестирования веб-приложения, API и юнит-тестов
— Подготовка итогового проекта к защите
Отзывы об онлайн-курсе
Отзывов ещё нет. Оставьте первый отзыв.