Меню Закрити

ТЕСТУВАННЯ REST API

НА РЕАЛЬНИХ ПРОЄКТАХ

В РЕЖИМІ РЕАЛЬНОГО ЧАСУ

ПЕРЕВАГИ КУРСУ

ГРУПА ДО 5 СТУДЕНТІВ

Дозволяє якісно займатися та ефективно засвоювати матеріал

НАВЧАННЯ НА РЕАЛЬНИХ ПРОЄКТАХ

Практика на 2-х різних проєктах

ВИКЛАДАЧ-ПРАКТИК

Більше 10 років у тестуванні веб та мобільних додатків

8 ГОДИН

Роботи з нашим ментором

ІНДИВІДУАЛЬНИЙ ПІДХІД

Ефективне навчання засноване на індивідуальному підході

4 НЕДІЛІ

1 місяць інтенсивного навчання та практичних занять.

Багато сучасних веб-додатків використовують REST API для взаємодії з сервером та інтеграції один з одним, тому тестувальникам веб-додатків необхідно володіти інструментами та техніками тестування REST API.

Переваги вміння тестувати API:

  1. Раннє тестування софту — розробники спочатку роблять API, а потім уже графічний інтерфейс. У вас є шанс перевірити логіку раніше, ніж її домальовують у GUI.
  2. Достатність тестування тільки API — графічного інтерфейсу може в принципі не бути. Буде лише API-метод. Таке часто буває в enterprise-системах.
  3. Висока швидкість тестування — викликати один запит займає частки секунди. А ось через інтерфейс повторити процедуру буває складно. Наприклад, створити користувача на 50 заповнених полів…
  4. Точна локалізація помилки — де саме сталася проблема? На сервері чи клієнті? Перевірте роботу сервера через API і дізнаєтесь точно.
  5. Автоматизація тестування — навіть якщо у вас немає автотестів на рівні API програми, ви можете створити свої простенькі через Postman. Це дозволить позбавитися повторних мануальних тестів + швидко створювати великі обсяги даних.

ПРОГРАМА КУРСУ

 
 
 
 
 

Тиждень 1. Вступ до SOAP та REST

  1. Що таке API;
  2. Способи інтеграції систем;
  3. HTTP-протокол: SOAP і REST;
  4. 7 рівнів OSI;
  5. Навіщо вміти тестувати API?

HTTP Headers

  1. Що таке заголовки повідомлень. Де їх можна побачити;
  2. Що ми тестуємо у REST API;
  3. Status Code: Коди відповідей.

Підключаємо діючий проект 

HTTP Body

  1. Різні формати тіла запиту (прості: binary, form-data, x-www-form-url-encoded);
  2. XML-формат: що це таке правила Well Formed XML, на що звернути увагу при тестуванні;
  3. JSON-формат: що це таке правила Well Formed JSON, на що звернути увагу при тестуванні;
  4. Звідки взяти дані для тіла запиту, якщо немає ТЗ, але є WSDL для SOAP на ті ж методи;
  5. Що ми тестуємо у REST API;
  6. Тестуємо Users по мотивам теоретичної частини.
  7. Написання тест-кейсів за API

Застосовуємо до чинного проєкту

Тиждень 2. Типи методів (GET, POST, PUT, DELETE) Локалізація багів

  1. Які типи методів бувають;
  2. Операції CRUD через GET, POST, PUT, DELETE;
  3. Ідемопотентність у контексті REST API;
  4. Як тип методу позначається на тестуванні? На що перевіряти методи, які не мають тіла;
  5. Приклади:
    — GET
    — POST
    — PUT
    — DELETE
    — інші;
  6. Локалізація багів за допомогою REST API.

Застосовуємо до чинного проєкту

Тиждень 3. Swagger & Postman

  1. Як перевірити API за допомогою Swagger;
  2. Як читати документацію API у Swagger;
  3. Як працює Postman;
  4. Як перевірити API за допомогою Postman;
  5. Робота з curl.

Застосовуємо до чинного проєкту

Тиждень 4. Автоматизація на рівні Postman

  1. Збереження тестів;
  2. Створення тестових колекцій;
  3. Стандартні випробування Postman;
  4. Як модифікувати тести під себе у старій та новій версії;
  5. JSON, XML - як дістати дані з дерева об'єктів;
  6. Змінні та оточення - для чого потрібні і як використовуються;
  7. Як запустити один тест кілька разів.

Застосовуємо до чинного проєкту

Термін навчання: 4 тижні
Навчання: вечірнє
Формат навчання: Skype,Google Classroom
Вартість навчання: 3000 грн за курс

ДО ПОЧАТКУ НАВЧАННЯ ЗАЛИШИЛОСЯ

0 Днів
0 Годин
0 Хвилин
0 Секунд
Запис на курс












    ПИТАННЯ ТА ВІДПОВІДІ

    Так! Цей курс розрахований на новачків. До того ж, технічна освіта теж не є обов'язковою.

    1. Можливість претендувати на вакансію з тестуванням API;
    2. Підвищити свою кваліфікацію та відповідно компенсацію (заробітну плату);
    3. Розширити свої компетенції, всередині або поза компанією, а значить більше проектів для роботи.

    Заняття проходитиме у Skype у вечірній час (з 20 00) один раз на тиждень і триватимуть 2 години. Практичні завдання для самостійного освоєння розраховані на 1 годину занять із пн по пт.

    Зазвичай до 5 осіб

    Так! Всі заняття записуються та доступні для перегляду.

    НАШІ ПРОЄКТИ

    Тестування REST API

    Сервіс для надання первинної медичної допомоги

    Тестування REST API

    Сервіс для продажу породистих собак та котів

    Тестування REST API

    Real Estate Asset Management Solutions

    Тестування REST API

    E-commerce

    Тестування REST API

    IP телефонія

    Тестування REST API

    E-commerce

    Тестування REST API

    Сервіс для оренди транспортних контейнерів

    Тестування REST API

    Сервіс для запису до стоматолога

    Тестування REST API

    Ведуча генеруюча компанія B2B

    ВІДГУКИ