Пнем тебя до уровня Senior Automation QA Научим передовому стеку технологий Чему ты научишься Архитектуре и дизайну - Глубокому пониманию Python 3.12; - Разработке микросервисов на FastAPI, Docker, Postgres Покроем всё - Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP; - Работе с базами данных и Kafka прямо из тестов; - Будем использовать docker и docker-compose. Кроме того - Мы будем создавать весь код с нуля; - И постоянно говорить о том, как тестируемые технологии работают под капотом. Подробная программа курса Вводное занятие — Intro to QA.GURU Python Advanced Разбор домашних заданий к вводному занятию Построение минимального микросервиса с FastAPI и тесты Доработаем микросервис - добавим базу данных Деплоим микросервис с GitHub Actions Знакомство с проектом Niffler Расширяем Pytest: пишем свои фикстуры и управляем запуском теста Автоматизация на проекте «с нуля» – строим минимальный фреймворк Работаем с реляционными базами данных из тестов: Psycopg2 Работаем с реляционными базами данных из тестов: SQLAlchemy Параллелизация тестов в pytest: Как не выстрелить себе в ногу Кастомизация фреймворков – расширяем Allure, Selenium Реализуем OAuth авторизацию с помощью кастомизации requests Создаем WEB-сервис на Python Unit тесты – пишем тестируемый код и тесты для него Тестируем gRPC сервисы с помощью нативных библиотек Продвинутые техники автоматизации REST API Расширяем тестовое покрытие - применяем pytest fixtures для построения полноценного фреймворка Тестирование микросервисов в docker-compose Wiremock в тестах Тестируем GraphQL сервисы с помощью requests Тестируем SOAP сервисы с помощью requests Apache kafka - тестируем асинхронные микросервисы CI/CD - pipeline, к которому ты шел Нативное тестирование Android – Kaspresso Нативное тестирование iOS – Swift + xctest. Часть I Нативное тестирование iOS – Swift + XCTest. Часть II Нативное тестирование iOS. XCTest. Часть III Конференции – готовим доклад и себя к выступлению Преподаватели курса Наши преподаватели определяют облик индустрии. QA-инженеры по всему миру используют разработанное ими ПО ежедневно. - Сергей Хомутинин. QA Lead - Александр Котляр. QA Lead - Владислав Зингер. Dodo Engineering - Артём Ерошенко. Qameta Software - Станислав Васенков. Основатель QA.GURU - Дмитрий Тучс. Dodo Brand