Robot Dreams

Тестування API

14 занять
Для досвідчених
QA Automation / QA Manual
Цей курс навчить працювати з API: від основ до автоматизації тестування. Ви дізнаєтесь, як працюють різні інструменти — Postman, SoapUI, JMeter — та навчитесь писати тести на TypeScript, Java чи Python. Курс включає тестування безпеки, продуктивності та реальний проєкт для закріплення навичок.

Про курс

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

Основи API та ключові елементи

На цьому курсі починають з основ. Студенти дізнаються, що таке API та як воно працює. Розбирають різницю мікросервісами й вебсервісами. Далі переходять до ключових елементів - методів запитів, параметрів та типів даних. Вчать розуміти відповіді сервера й визначати, де виникають проблеми.

Тестування API та створення тестових випадків

Тут пояснюють принципи тестування API. Розбирають, навіщо потрібно тестувати API та які переваги це дає. Студенти вчаться шукати вимоги для запитів, розрізняти типи перевірок. Дізнаються, що таке mock-об'єкти та як їх використовувати.

Стратегія тестування та інструменти

Цей блок про вибір правильних інструментів. Розглядають, для чого потрібна автоматизація тестування. Аналізують проблеми, які виникають через неправильний вибір інструментів. Вивчають ключові фактори для вибору інструменту тестування.

Робота з Postman та SoapUI

Студенти практично освоюють Postman - вивчають snippets, environment, runner. Розбирають pre/post script. Потім переходять до SoapUI, де вчаться працювати з environment та runner. Навчаються порівнювати інструменти та вибирати оптимальний для конкретних завдань.

Інші інструменти тестування

Оглядають JMeter, Fiddler, Gatling та інші популярні інструменти. Вчать писати прості сценарії та аналізувати результати. Розбирають, як створювати порівняльні звіти між різними інструментами.

Автоматизація на різних мовах програмування

Порівнюють TypeScript з Cypress, Java з Rest Assured та Python. Для кожної мови показують, як створювати скрипти для API-тестування. Навчають налаштовувати CI/CD-систему для запуску тестів та отримання результатів.

Тестування безпеки та продуктивності

Розглядають основні вразливості API та інструменти для тестування безпеки. Потім переходять до тестування продуктивності - вивчають типи навантажувальних тестів, вчать аналізувати результати та створювати звіти.

Курсовий проєкт

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

Що отримають студенти

Курс дає практичні навички тестування API. Студенти вчаться працювати з різними інструментами та мовами програмування. Отримують досвід роботи над реальним проєктом, що допомагає в кар'єрному розвитку.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора