Онлайн-курс Тестирование API | robot_dreams
  • онлайн-курс
  • 14 занятий
  • middle

Тестирование API

Научитесь работать с API на продвинутом уровне и проводить нагрузочное тестирование, чтобы выявлять потенциальные проблемы на ранних этапах разработки

Йосип Волощук

Lead Software Engineer in Test в

SoftServe

для кого

QA Manual

чтобы расширить навыки тестирования API, понять технические аспекты системы и оптимизировать тест-кейсы

QA Automation

чтобы автоматизировать тестирование API, расширить инструментарий и успешно осуществлять тестирование нагрузки

Разработчикам

чтобы быстрее устранять ошибки интеграции собственных API, эффективно работать с микросервисами и обезопасить ПО

 

о курсе

  • Инструменты:

    8+ инструментов
    для тестирования API

  • Курсовой проект:

    автотесты для
    выбранного ПО

От качества тестирования API зависит, будут ли разные программы успешно «общаться» между собой. Удачно настроенные тесты покажут корректность передачи данных внутри системы, релевантность запросов и ответов, а также способность выдерживать нагрузку.

После курса вы

  • анализируете и валидируете API, обеспечиваете высокое качество ПО на ранних этапах разработки

  • работаете с Postman и SoapUI, выбираете подходящие инструменты для конкретных задач тестирования

  • пишете автотесты на разных языках программирования, работаете с фреймворками Cypress и REST Assured

  • проводите тестирование продуктивности и безопасности, идентифицируете потенциальные проблемы перед запуском продукта

  • реализуете комплексные тестовые стратегии, повышаете эффективность тестирования и оптимизируете рабочее время

лектор

Йосип Волощук

Lead Software Engineer in Test в SoftServe
8+ лет опыта в тестировании, работает с API, Web, Mobile, Performance

  • использует более 7 языков программирования в работе

  • имеет опыт внедрения тестирования в продукты с высоким трафиком: 1200 users/second

  • участвовал в 25+ проектах: от E-commerce до систем здравоохранения, проджект-менеджмента и краудфандинговых платформ

Программа

  • 01 занятие
    17.09 19:00

    Основы API

    • Знаете, что такое API и как он работает
    • Понимаете, что такое микросервисы и веб-сервисы и разница между ними
  • 02 занятие
    19.09 19:00

    Ключевые элементы API

    • Понимаете методы и параметры API-запросов и уместность их использования
    • Знаете, какие ответы можно ожидать от сервера и как определить, где именно возникла проблема
    • Узнали ключевые элементы запроса и основные проблемы, возникающие с ним
    • Понимаете, какими типами данных можно обмениваться и как идентифицировать их для сервера
  • 03 занятие
    24.09 19:00

    Создание тестовых случаев

    • Знаете, где искать требования для API-запросов
    • Понимаете, какие типы проверок запросов
    • Узнали, что такое mock
  • 04 занятие
    26.09 19:00

    Тестирование API

    • Понимаете принципы тестирования
    • Знаете, почему нужно тестировать API и какие от этого преимущества
    • Узнали о типах API-тестирования и результате, который они несут
  • 05 занятие
    01.10 19:00

    Стратегия тестирования

    • Знаете, для чего требуется автоматизация тестирования
    • Понимаете проблемы, которые могут возникнуть из-за неправильного выбора инструментов
    • Выучили ключевые факторы для выбора инструмента для тестирования
  • 06 занятие
    03.10 19:00

    Работа с Postman

    • Понимаете, как использовать Postman
    • Знаете, как работают snippets, environment, runner в Postman
    • Понимаете pre/post script в Postman
  • 07 занятие
    08.10 19:00

    Использование SoapUI

    • Знаете, как применять SoapUI
    • Понимаете, как работают environment, runner в SoapUI
  • 08 занятие
    10.10 19:00

    Другие инструменты (JMeter, Proxyman, Gatling)

    • Ориентируетесь в преимуществах различных инструментов API-тестирования
    • Умеете писать простые сценарии и анализировать результаты
    • Понимаете, как создавать сравнительный репорт инструментов
  • 09 занятие
    15.10 19:00

    Автоматизация тестирования API на языке TypeScript с Cypress

    • Знаете общие и отличительные черты разных языков программирования
    • Понимаете преимущества и недостатки разных инструментов и их репортов
  • 10 занятие
    17.10 19:00

    Автоматизация API-тестирования на языке Java с REST Assured

    • Умеете создавать скрипты для API-тестирования на языке Java
  • 11 занятие
    22.10 19:00

    Автоматизация API-тестирования с Python и настройка CI/CD

    • Умеете создавать скрипты для тестирования API на языке Python
    • Настраиваете CI/CD-систему для рана тестов и вывода результатов
  • 12 занятие
    24.10 19:00

    Тестирование безопасности API

    • Знаете, на какие уязвимости API следует обращать внимание
    • Умеете пользоваться инструментами для тестирования безопасности
  • 13 занятие
    29.10 19:00

    Тестирование производительности API

    • Знаете типы тестов для проверки производительности
    • Понимаете, как начать погрузочные тесты
    • Знаете, на что следует обращать внимание при тестировании производительности и как создавать тест-репорт
  • 14 занятие
    31.10 19:00

    Презентация курсовых проектов

    Для курсового проекта вы выберите ранее не рассматриваемый функционал и автоматизируете его, используя выбранный язык программирования и написав тесты в одном из изученных приложений. В ходе работы над проектом и при его защите нужно будет аргументировать свой выбор перед преподавателем и студентами.

регистрация

Запускайте автотесты АРІ и сокращайте жизненный цикл тестирования ПО.

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.