Программа обучения
- Введение в автоматизацию тестирования
В данном модуле будут рассмотрены теоретические аспекты автоматизации
тестирования, базовый фреймворк для запуска автотестов в Python — Pytest,
плюс студенты узнают, как тестировать API и использовать подход
Data Driven Testing в своей работе
Тема 1: Введение в разработку и тестирование
Тема 2: Введение в Pytest
Тема 3: Тестирование API
Тема 4: Data Driven Testing
- Тестирование UI
В данном модуле будет изучен основной инструмент для тестирования UI — Selenium
Тема 5: Основы Selenium
Тема 6: Поиск элементов
Тема 7: Работа с элементами
Тема 8: Действия с элементами
Тема 9: Ожидание
Тема 10: Шаблон проектирования PageObject
Тема 11: Работа с окнами
Тема 12: Протоколирование и отчетность
Тема 13: Удаленный запуск Selenuim
- Отчётность и анализ логов
В этом модуле студенты изучат такие важные аспекты процесса работы
автоматизатора в тестировании, как построение отчётов по результатам выполнения
тестов, анализ логов веб-приложений, а так же научатся искать неисправности
в работе бекенда.
Тема 14: Pytest-отчёты
Тема 15: Allure-отчёты
Тема 16: Анализ логов веб-серверов
Тема 17: Траблшутинг в Linux. Файловая подсистема и работа процессов
Тема 18: Траблшутинг в Linux. Диагностика сетевых неисправностей
Тема 19: Траблшутинг в Linux. Архитектура ОС Linux. Дебаг
- Работа с бэкендом
В данном модуле студенты научатся работать с бекендом средствами Python
Тема 20: Работа с СУБД
Тема 21: Работа с сетью I. Протоколы прикладного уровня
Тема 22: Работа с сетью II. Протоколы низкого уровня
Тема 23: Работа с ОС Linux с помощью Python
- Практики DevOps и безопасность
В данном модуле студенты узнают, как взаимодействуют друг с другом основные
практики и инструменты DevOps с инструментами для автоматизации тестирования,
а также изучат основные аспекты безопасности веб-приложений.
Тема 24: Виртуализация. Контейнеры
Тема 25: Виртуализация. Виртуальные машины
Тема 26: Непрерывная интеграция
Тема 27: Подготовка тестового окружения
Тема 28: Основы безопасности веб-приложений
- Другие виды тестирования
В данном модуле будет изучен основной инструмент для тестирования UI — Selenium
Тема 29: Основы Behaviour Drivet Testing. Введение в Robot Framework
Тема 30: Расширенное использование Robot Framework
Тема 31: Модульное тестирование
Тема 32: Использование Mock