[Станислав Васенков, Артём Ерошенко, Сергей Хомутинин] [Qa.Guru] Продвинутый курс по автоматизации тестирования Python Advanced (2025)

99 

Описание

Чему мы учим?
Вы прокачаете знания в автоматизации на Python до уровня Senior+ и разнообразите портфолио впечатляющими кейсами

  • Архитектура и дизайн
    Глубокому пониманию Python 3.12, разработке микросервисов на FastAPI, Docker, Postgres.
  • Покроем всё
    Тестированию нестандартных протоколов взаимодействия: gRPC, GraphQL, SOAP. А также работе с базами данных и Kafka, и с такими инструментами как docker и docker-compose.
  • Кроме того
    Создадим весь код с нуля, исследуем, как тестируемые технологии работают в Spring Boot под капотом.

Программа курса:
Программу постоянно обновляем, чтобы вы учились только актуальному.
1. Дополнительное занятие с базового курса Python. Venv, Poetry и управление зависимостями проекта
2. Построение минимального микросервиса с FastApi и тесты
3. Доработаем микросервис – добавим базу данных
4. Запускаем микросервис в docker
5. Деплоим микросервис с GitHub Actions
6. Продвинутые техники автоматизации REST API с Requests. Часть I
7. Знакомство с проектом Niffler
8. Расширение функциональности Pytest: пишем свои фикстуры и управляем запуском теста
9. Работаем с реляционными базами данных из тестов
10. Нативное тестирование Android – Kaspresso
11. Кастомизация фреймворков – расширяем Allure, Selenium, Requests
12. Маскирование чувствительных данных в логах модуля logging
13. Реализуем OAuth авторизацию с помощью кастомизации requests
14. Продвинутые техники REST API с Requests. Часть II
15. REST API. Прокачаем Allure-отчеты
16. Нативное тестирование iOS – Swift + XCTest. Часть I
17. Нативное тестирование iOS – Swift + XCTest. Часть II
18. Нативное тестирование iOS. XCTest. Часть III
19. Параллелизация тестов в pytest: как не выстрелить себе в ногу
20. Unit тесты – пишем тестируемый код и тесты для него
21. Продвинутое занятие по devtools – секреты инструментов разработчика
22. REST API. Какие тесты нужно проводить, а какие – нет
23. Apache kafka – тестируем асинхронные микросервисы
24. Тестируем SOAP сервисы с помощью requests. Часть I
25. Тестируем SOAP сервисы с помощью requests. Часть II
26. Установочное занятие по диплому
27. Конференции – готовим доклад и себя к выступлению
28. CI/CD – pipeline, к которому мы шли
29. Дополнительное занятие. Selene
30. Дополнительное занятие. Allure Reports
31. Пишем первые тесты, разбираемся с селекторами
32. Переиспользуем код между разными тестами
33. Погружение: пишем тесты для сложных сценариев
34. Page Object паттерн в IOS тестах
35. Особенности XCUITests
36. Финальная лекция блока
37. PC сервисы с помощью нативных библиотек
38. gRPC. Разработка серверной части.
39. gRPC. Клиентская часть и разработка автотестов.
40. Q&A по дипломному проекту
41. Выпускной!

Что нужно знать / уметь / иметь, чтобы обучаться на курсе?
Операционная система: Win / Mac / Linux, 8 ГБ ОЗУ, процессор i3 2,8 Ghz или лучше.
Минимум 6 свободных часов в неделю, ~4 из них будут занимать занятия.
Плюс домашки, время выполнения которых сильно зависит от выбранного подхода и опыта в IT.

Преподаватели курса:
Наши преподаватели формируют облик индустрии. QA-инженеры по всему миру ежедневно используют ПО, над которым они работают.
Станислав Васенков. Основатель QA.GURU
Артём Ерошенко. Qameta Software
Сергей Хомутинин. QА Lead
Дмитрий Тучс. Dodo Brands
Александр Котляр. QA Lead
Владислав Зингер. Dodo Engineering
Валерий Меньшиков. Senior Python Developer в Ozon Tech

Поток 16 января 2025 - 27 августа 2025г.

Сайт: https://qa.guru/python_advanced