На перших заняттях розглядаються фундаментальні поняття. Студенти дізнаються про веб-сервіси та API, клієнт-серверну архітектуру та HTTP протокол. Розбираються формати XML та XSD, а також XPath і XSLT для роботи з даними. Особлива увага приділяється RESTful API та порівнянню з SOAP. Окрім теоретичної частини, відбувається огляд інструментів для тестування API.
Другий модуль присвячений формату JSON та його структурі. Студенти вивчають JSON Schema та JSON:API, навчаються працювати з документацією API через Swagger. Практична частина включає знайомство з інтерфейсом Postman та відправку перших запитів до API.
Третє заняття дає базові знання JavaScript, необхідні для автоматизації тестування. Розглядаються змінні, об'єкти, масиви, цикли та функції. Ці знання стануть основою для написання тестових скриптів у наступних модулях.
Четвертий модуль присвячений безпосередньо створенню тестів. Студенти вивчають бібліотеку Chai та її використання у Postman. На практиці написання тестів для навчального API закріплює отримані знання про JavaScript та роботу з API.
Завершальні заняття охоплюють автоматизацію процесу тестування. Студенти вчаться запускати тести через Collection runner, знайомляться з Newman для запуску тестів з командного рядка. Розглядаються можливості інтеграції з системами безперервної інтеграції на прикладі Jenkins.
Після завершення курсу студенти розуміють принципи роботи веб-сервісів та API, HTTP протоколу та клієнт-серверної архітектури. Вони вміють працювати з JSON та XML даними, читати документацію API та писати тести на JavaScript у Postman. Практичні навички включають запуск тестів з консолі та інтеграцію з системами контролю версій.
Протягом навчання використовуються Postman для тестування API, Newman для автоматизації та бібліотека Chai для написання тестів.
Курс доступний у записі, що дозволяє навчатися у власному темпі. Доступ до матеріалів надається на 2 роки. Після успішного завершення курсу видається сертифікат.