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

Тестування API

Навчіться працювати з API на просунутому рівні та проводити навантажувальні тестування, щоб виявляти потенційні проблеми на ранніх етапах розробки

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

Lead Software Engineer in Test у

SoftServe

для кого

QA Manual

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

QA Automation

щоб автоматизувати тестування API, розширити інструментарій та успішно здійснювати тестування навантаження

Розробникам

щоб швидше усувати помилки інтеграції власних API, ефективно працювати з мікросервісами та убезпечити ПЗ

 

про курс

  • Інструменти:

    8+ інструментів
    для тестування 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

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

    Для курсового проєкту ви оберете функціонал, який раніше не розглядали, та автоматизуєте його, використовуючи обрану мову програмування й написавши тести в одному з вивчених застосунків. Протягом роботи над проєктом та під час його захисту потрібно буде аргументувати свій вибір перед викладачем та студентами.

реєстрація

Запускайте автотести АРІ та скорочуйте життєвий цикл тестування ПЗ.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.