1.1 Узнаем все про QA и про курс. Кем будем когда закончим, какие пути развития, зарплаты, и вот это все. Убедимся, что все понимают, что это за профессия. 1.2 Стартуем с написания тест-кейсов.
2 занятие
Теория тестирования
2.1 Разберемся в методологиях разработки ПО. Быстро, без воды. 2.2 Пройдем виды тестирования и пирамиду - функциональное, UI/UX и остальные. 2.3 Начнем разбираться в принципах тестирования.
3 занятие
Теория тестирования
3.1 Закончим с принципами тестирования. 3.2 Разберемся с багами - какие бывают, как оформить идеальный баг-репорт, их приоритезация, виды и типы багов.
4 занятие
Теория тестирования
4.1 Изучим все про требования. Что это за документы, зачем они, и каких видов бывают. 4.2 Разберемся, как работать с требованиями и тестировать их. 4.3 Научимся декомпозировать требования и разбираться в умных картах (mindmap).
5 занятие
Теория тестирования
5.1 Тест-дизайн. Мы уже знаем что такое тест-кейсы, настало время углубиться в эффективное тестирование. Что такое тест-дизайн, зачем он нужен. 5.2 Изучим используемые реально техники тест-дизайна + инструменты.
6 занятие
Теория тестирования
6.1 Тестовая документация: Чек-листы. 6.2 Тестовая документация: Тест-сюиты. 6.3 Где хранить доки? Спец тулзы (testrail/etc) vs расширения Jira.
7 занятие
WEB
7.1 Клиенто-серверная архитектура. Веб-серверы. Что это и зачем. 7.2 Клиенты: как работают, основные принципы, виды. 7.3 Протоколы передач данных - как общаются клиент/сервер.
8 занятие
WEB. API
8.1 Клиенто-серверная архитектура. Протокол HTTP. 8.2 Типы HTTP запросов. Как их делать кроме браузера. 8.3 API. Начало тестирования с Postman. Настройка с нуля.
11.1 WEB. Chrome devtools.. Изучаем консоль браузера. 11.2 WEB. Charles Proxy. Зачем она нужна. Зачем проксировать данные. 11.3 WEB. Charles Proxy. Работа с проксированием, подменой статустов и тд.
12 занятие
Введение в программирование на >Python
12.1 PYTHON: Изучение основ. Переменные, константы. 12.2 PYTHON. Изучение основ. Типы данных. 12.3 PYTHON. Изучение основ. Условия.
13 занятие
Введение в программирование на >Python
13.1 PYTHON. Изучение основ. Объекты, массивы. 13.1 PYTHON. Изучение основ. Циклы. 13.2 PYTHON. Изучение основ. Функции. Параметры функций.
14 занятие
Введение в программирование на >Python
14.1 PYTHON. Изучение основ. Срезы. 14.2 PYTHON. Изучение основ.Работа с библиотеками, модулями. 14.3 PYTHON. Изучение основ. Импорт.
16.1 Playwright. Первый End-2-End автотест. 16.2 Playwright. Поиск элементов. Конфиги. 16.3 Playwright. Продвинутый автотест. Знакомство с POP/POM.
17 занятие
Автотесты c Pytest
17.1 Pytest. Настройка проекта, структура 17.2 Pytest. Установка библиотек, виртуальные среды 17.3 Pytest. Первый API - автотест на python.
18 занятие
Терминал. Консоль. Командная строка
18.1 Терминал. Знакомство с CLI. 18.2 Терминал. Навигация в ОС. Cоздание объектов, поиск и тд. 18.3 Терминал. Базовые команды.
19 занятие
Базы данных. Простые и сложные запросы
19.1 Базы данных. Какие бывают, зачем нужны. 19.2 Базы данных. Выполняем простые запросы - select/update/delete 19.3 Базы данных. Выполняем запросы посложнее - JOIN.
20 занятие
Postman. Продвинутые занятия
20.1 Возврат к Postman. Пишем в нем автотест на API. 20.2 Возврат к Postman. Создаем коллекцию автотестов и изучаем Newman 20.3 Возврат к Postman. Разное: мониторинг, динамические переменные.
21 занятие
GIT
21.1 GIT. Начало. Работа с популярными репозиториями - gitlab, github и тд. 21.2 GIT. Изучаем команды. Push, Pull, Mergeи тд. Ветки, коммиты. 21.3 GIT. Создаем репозиторий, расчехляем Playwrgiht тесты, отправляем их в репозиторий.