Для кого курс:
Курс подойдет специалистам автоматизированного тестирования на Python с опытом работы до 3-х лет, желающим углубить и систематизировать свои знания или специалистам автоматизированного тестирования желающим перейти на Python QA.
Необходимые знания:
Что даст вам этот курс?
- базовые навыки программирования на Python и работы с Git
- основы работы веб-приложений
- навыки работы с консолью разработчика в браузере
- знание теории функционального тестирования
Курс позволит узнать, как решаются задачи автоматизации тестирования на реальных проектах с использованием языка Python. На первый план выходит понимание принципов построения framework-a и решения задач, а не изучение конкретного инструмента. Обучение представляет из себя подготовку автоматизатора, где вы научитесь уверенно разрабатывать автотесты для REST API и поиска неисправностей в бэкенде
Особенности курса:
- микросервисное учебное приложение, которое позволит научиться писать интеграционные сценарии
- использование нескольких паттернов проектирования
- повышение технической грамотности функционального тестировщика до уровня разработчика
- поиск неисправностей в работе веб-приложений
- гибкий и простой в использовании инструмент для написания автотестов на Python
- минимум теории, будем изучать только то, что нужно в данный момент и максимум практики
- Неделя: ведение в автоматизацию тестирования
В течение 1 недели мы обсудим как будут проходить занятия, вспомним основы Python и установим необходимые для работы программы, напишем первые тесты, и настроим автоматический запуск тестов в GitHub
Урок 1: Знакомство
Урок 2: Подготовка и установка необходимых инструментов
Урок 3: Повторение базовых знаний по python
Урок 4: Введение, поговорим о том, как будет проходить тренинг
Урок 5: Что такое REST API
Урок 6: Виды запросов и CRUD. Из чего состоит запрос и ответ сервера.
Урок 7: Библиотека requests, как выглядит запрос в Python, анализ объекта RESPONSE
Урок 8: Создание первого теста
Урок 9: Создание класса клиента, и объединение методов, для удобства использования
Урок 10: Что необходимо автоматизировать в первую очередь, когда выполнять автотесты, настройка прогона тестов в github
- Неделя: архитектура и работа с данными
В течение второй недели мы научимся создавать тестовые данные, выносить их подготовку специальные функции "fixture"
Урок 1: Логгирование запросов и авторизация(внедняем паттерн проектирования "Proxy")
Урок 2: Повышаем удобство доступа к классам клиентам, классы помощники (внедряем паттерн проектирования "Facade")
Урок 3: Умные ожидания (изучаем паттерн проектирования "Decorator")
Урок 4: Фикстуры подготовки тестовых данных и авторизации
- Неделя: проверки
В течение 3 недели мы изучим различные виды проверок
Урок 1: Виды проверок
Урок 2: Базовые проверки
Урок 3: Проверка структуры и типов данных
Урок 4: Проверка значений json структуры
Урок 5: Менеджер контекста
Урок 6: Мягкие проверки
Урок 7: Функции чекеры
- Неделя: работа с конфигурациями, allure отчеты
На 4 неделе мы научимся работать с файлами конфигурации, научимся запускать тесты на разных окружениях, построим красивые и информативные allure отчеты.
Урок 1: Файлы конфигурации
Урок 2: Сборка docker образа
Урок 3: Allure отчеты и настройка отчета Github Actions
Урок 4: Github Actions
Урок 5: Подведение итогов
Результат:
В конце обучения у вас будет репозиторий на GitHub. Вы научитесь правильно проектировать и строить фреймворки автотестов, делать красивые отчеты о тестировании, работать с файлами конфигурации и запускать автотесты в docker.
Валерий Меньшиков
- Эксперт по автоматизации тестирования API с использованием Python, с опытом работы более 6 лет
- Занимаюсь автоматизацией тестирования для более чем 100 REST, gRPC, GraphQL микросервисов
- Я помогу вам написать автотесты так, чтобы вы могли гордиться своим GitHub репозиторием, а внедренные решения позволят ускорить разработку, повысить стабильность и обеспечат легкую поддержку фреймворка автотестов
- Являюсь Lead QA Automation Engineer в OZONTECH
- Руковожу школой автоматизации тестирования IT WIZARD
- Спикер конференции Ozon Tech Community QA (Python) Meetup
Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Новые складчины | страница 25
Категории
Страница 25 из 34

![[IMG]](proxy14p.php?image=https%3A%2F%2Fi124.fastpic.org%2Fbig%2F2024%2F1003%2Fd8%2Fde7f07c85c39961d4ebc790db5b2a9d8.jpg&hash=39f910d6900ad8be71a9bd5c17b051d8&v=4)