Головна Школи QALight Тестування Web-сервісів
QALight

Тестування Web-сервісів

4 600 UAH за курс
21 годин
Для досвідчених
QA Automation / QA Manual
Цей курс для тестувальників ПЗ, які хочуть глибше розібратися в тестуванні API. Ви навчитеся працювати з SOAP, REST, SoapUI, Postman та Groovy, а також освоїте створення тестів і роботу з Jenkins. На курсі багато практики на реальних проектах і підтримка після навчання.

Про курс

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

Вступ до веб-сервісів та SOAP

На цьому курсі розпочинають з основ. Спочатку знайомляться з лектором та метою навчання. Потім розбирають, що таке API та веб-сервіси, і навіщо вони потрібні. З'ясовують роль тестування API у забезпеченні якості програм. Роблять огляд інструментів для тестування веб-сервісів. Вивчають методики тестування та історію виникнення SOAP. Опанують базову термінологію - XML, XSD, Endpoint, WSDL.

Архітектура SOAP та REST

Далі заглиблюються в технічні деталі. Розглядають термінологію SOAP - UDDI, XSLT, XPath, XQuery, HTTP методи та статуси. Вивчають структуру та компоненти SOAP, сферу застосування та особливості роботи. Аналізують переваги та недоліки SOAP. Потім переходять до REST архітектури - вивчають її особливості, принципи та термінологію (WADL, RESTful, JSON, JSONPath). Розбирають статус-коди, CRUD операції та порівнюють переваги REST з SOAP.

Практична робота з SoapUI

Тут починається практика. Спочатку встановлюють Java та SoapUI. Знайомляться з інтерфейсом програми. Підключають навчальний проект та вивчають його методи. Роблять перші запити та аналізують відповіді. Знайомляться з доступними веб-сервісами проекту. Складають план тестування та пишуть тест-кейси. Працюють з основними елементами - TestSuite, TestCase, TestSteps.

Робота з REST проектами та Postman

Цей модуль присвячений роботі з REST. Вивчають блок Assertions та запускають тести на різних рівнях. Працюють з Properties та Property Transfer. Потім переходять до Postman - налаштовують авторизацію, створюють запити, отримують дані з відповідей. Пишуть тести для серверних відповідей, працюють зі змінними та Pre-request script. Вчать запускати тести через консоль з Newman та Postman runner.

Автоматизація з Groovy скриптами

Модуль про автоматизацію тестування. Працюють зі статичними та динамічними даними. Генерують тестові дані. Отримують дані з Properties, записують та передають їх. Використовують умови та розгалуження в скриптах. Вчать писати Script Assertion для перевірки результатів.

Розширені можливості та CI

Завершальний модуль охоплює розширені техніки. Підключають зовнішні бібліотеки та кастомні класи. Працюють з Mock-сервісами - з'ясовують їх призначення та використовують на практиці. Знайомляться з безперервною інтеграцією - встановлюють Jenkins та налаштовують запуск проектів на цій платформі.

Особливості навчання

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

Що включено

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