Скрыть объявление

Внимание!


Наш телеграм-канал попал под массовую блокировку и, пока мы подготовили для вас резервный!


Подписывайтесь по этой ССЫЛКЕ

Скрыть объявление

На короткое время рассказываем где достать редкие курсы

Подробности ТУТ

Скрыть объявление

Мы обновили Telegram-бот!

Ссылку на новый бот и все детали ищите ТУТ и скорее подписывайтесь, чтобы не пропускать важные уведомления и новости форума

Скрыть объявление

Было ли у Вас такое, что Вы не могли найти курс? Если да, то напишите нам в Службу поддержки какой курс вам нужен и мы постараемся его найти.

Скрыть объявление

Пополняйте баланс и получайте при оплате складчин кэшбек в размере 10%

Запись

[Stepik] Автоматизация тестирования API с Python. Базовый (Никита Филонов)

Тема в разделе "Курсы по программированию"

Цена:
3490 руб
Взнос:
759 руб
Организатор:
Евражкa

Список участников складчины:

1. Евражкa 2. Алевтина123
open
2
Записаться
  1. Евражкa Организатор складчин

    [Stepik] Автоматизация тестирования API с Python. Базовый (Никита Филонов)

    [​IMG]

    Этот курс — погружение в профессию QA Automation Engineer
    Мы будем работать с современными и востребованными технологиями, такими как HTTPX, Pydantic, Allure, Allure TestOPS и Pytest. Без воды, только практическая информация, которую вы сможете сразу применить в реальных проектах.

    О чем этот курс?
    Мы разберем автоматизацию API-тестирования на атомы. Наша цель — не просто научиться отправлять запросы к API и проверять коды ответа, а создать полноценный фреймворк автотестов, который можно использовать в боевых проектах.
    Что вас ждет в курсе?
    ✅ Практика, практика и еще раз практика:

    Вы не просто изучите, как отправлять HTTP-запросы, а напишете полное покрытие сервера API автотестами с учетом всех нюансов.
    Большую часть API тестов вы будете писать самостоятельно в рамках домашних заданий.
    Работа с production like сервером: тестируем API, анализируем серверные логи, смотрим, как работает сервер «изнутри».
    ✅ Пошаговое обучение – от базовых концепций API до построения production ready тестового фреймворка.

    ✅ Глубокий разбор инструментов – изучаем широкий спектр инструментов, не ограничиваясь простым форматом: вот инструмент, вот документация, разберитесь сами. Мы глубоко погружаемся в каждый инструмент, рассматриваем альтернативы, сравниваем их, анализируем плюсы и минусы, а также выделяем риски и преимущества.

    ✅ Глубокое понимание API — мы не просто тестируем API, а разбираем его работу «под микроскопом»: от HTTP-протокола до анализа логов серверов.

    Поработаем с загрузкой файлов
    Разберем самые сложные и нетривиальные случаи в тестировании и работе с API
    Как читать Swagger-документацию и тестировать API через неё
    Как устроена аутентификация, авторизация, идентификация
    Что такое JWT-токены и как с ними работать
    Как API обрабатывает запросы на уровне кода
    Изучим клиент-серверную архитектуру
    Разберём, что такое REST API, и обсудим принципы RESTful-архитектуры
    Поработаем с протоколами HTTP, gRPC, WebSocket и TCP/IP
    ✅ Глубокая проработка CI/CD — не только запустим тесты вручную, а настроим их на CI/CD. Вы научитесь правильно организовывать тестовый фреймворк и запускать его в автоматическом режиме.

    ✅ Разработка API-клиента и фреймворка с нуля — вместо того, чтобы выполнять сырые запросы прямо в тестах, мы создадим гибкий API-клиент, который можно переиспользовать во всем проекте. Покроем работу с фикстурами, логированием, отчетами, JSON Schema, параллельным запуском тестов и настройками проекта.

    ✅ Визуализация покрытия API тестами — вы получите уникальный инструмент swagger-coverage-tool, который отслеживает, какие части API покрыты тестами, и показывает это в интерактивном отчёте. Покрытие считается не по "статус-кодам", а по каждому параметру и полю ответа. Такой подход позволяет визуально понимать, насколько качественно протестирован API. Этого нет ни в одном другом курсе — инструмент разработан эксклюзивно для участников и используется в продвинутых проектах.

    ✅ Процесс автоматизации тестирования — детально разберём, как должен выглядеть эталонный процесс автоматизации тестирования в команде — от начала разработки до запуска тестов в CI/CD.

    Программа курса:

    Приветствие и инструкции
    1. Знакомимся
    2. Советы по изучению материала
    3. Инструкции по отправке заданий на проверку
    Введение в профессию QA Automation Engineer
    1. Основы тестирования программного обеспечения
    2. Основные виды тестирования
    3. Техники тест-дизайна
    4. Артефакты тестирования и тестовая документация
    5. Введение в автоматизацию тестирования
    6. Основные инструменты автоматизации тестирования
    Настройка окружения
    1. Установка и настройка окружения Python
    2. Установка и настройка PyCharm
    Система контроля версий Git
    1. Начало работы с Git
    2. Публикация проекта на GitHub
    3. Работа с GitHub Desktop
    Основы работы с API
    1. Установка и настройка локального сервера
    2. Форматы представления данных
    3. Знакомство с API
    4. Знакомство с HTTP протоколом
    5. Знакомство с gRPC протоколом
    6. Знакомство с WebSocket протоколом
    7. Знакомство с TCP/IP протоколами
    8. Работа с аутентификацией
    Основы работы с HTTPX
    1. Введение в HTTPX
    2. Практикуемся в работе с HTTPX
    3. Знакомство с API клиентами
    4. Практикуемся в реализации API клиентов
    5. Практикуемся в использовании API клиентов
    Основы работы с Pydantic
    1. Знакомство с Pydantic
    2. Применяем Pydantic в API клиентах
    3. Валидация JSON schema
    4. Знакомство с Faker
    Управление автотестами c Pytest
    1. Введение в Pytest
    2. Написание API автотестов используя Pytest
    3. Маркировки Pytest
    4. Pytest skip, skipif, xfail
    5. Фикстуры Pytest
    6. Плагины Pytest
    7. Параметризация Pytest
    8. Перезапуски автотестов в Pytest
    Практика написания API автотестов
    1. Рефакторинг и подготовка к написанию API автотестов
    2. Практикуемся в написании API автотестов. Часть 1
    3. Практикуемся в написании API автотестов. Часть 2
    4. Практикуемся в написании API автотестов. Часть 3
    5. Практикуемся в чтении и разборе ошибок API автотестов
    Создание Allure отчета
    1. Знакомство с Allure
    2. Интеграция Allure в автотесты
    3. Добавление Allure шагов в автотесты
    4. cURL в Allure-отчете: упрощаем анализ API-тестов
    5. Знакомство с Allure TestOPS
    Улучшение автотестов
    1. Настройки автотестов с Pydantic
    2. Параллельный запуск автотестов
    3. Добавляем логирование для API автотестов
    4. Добавляем информацию о переменных окружения в Allure отчет
    5. Улучшение работы с API клиентами с помощью Enum для URI
    Работа с CI/CD
    1. Введение в CI/CD
    2. CI/CD системы
    3. Подготовка проекта к запуску на CI
    4. Запуск автотестов на CI
    5. CI/CD и автотесты: Стратегия автоматизации тестирования
    Покрытие API тестами: как проверить, что мы тестируем всё?
    1. Что такое покрытие API и зачем его измерять
    2. Инструмент для измерения тестового покрытия API
    3. Практикуемся в интеграции покрытия в API тесты
    Резюме
    1. Итоговый проект
    2. Рекомендации по составлению резюме
    3. Рекомендации по прохождению собеседований

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
     
  2. Похожие складчины
    Загрузка...
Наверх