Курс починається з фундаментальних знань про веб-тестування. Студенти розбираються в клієнт-серверній архітектурі, вивчають принципи роботи HTTP та HTTPS. Вони дізнаються, на які аспекти веб-додатків звертати увагу під час тестування та ознайомляться з основним інструментарієм. Теоретичну частину закріплюють практичними завданнями.
Цей модуль присвячений особливостям тестування мобільних додатків. Розглядаються відмінності мобільних пристроїв, специфіка тестування на них та розробка тест-стратегії для мобільних проєктів.
Студенти глибше зануряться в мережеві протоколи. Вони вивчать структуру URL та URI, формат HTTP запитів і відповідей, основні HTTP методи. Також розглядаються поняття кешу, cookie, системи DNS та різниці між IPv4 і IPv6.
Модуль охоплює роботу з Chrome Developer Tools - від елементів сторінки до аналізу мережевих запитів. Студенти навчаться тестувати сайти в різних роздільних здатностях, використовувати консоль, джерела та панель Application. Також вивчається робота з Fiddler, створення моків та стабів.
Цей розділ знайомить з концепцією автоматизації тестування. Розглядається тестова піраміда, області ефективного застосування автоматизації та особливості її впровадження. Обговорюється взаємодія між manual та automation тестувальниками.
Студенти освоюють основи HTML - теги, атрибути, структуру сторінки. Вони розрізняють блочні та рядкові елементи, створюють першу HTML-сторінку та валідують її. Далі додається вивчення CSS - типи стилів, селектори, одиниці вимірювання та принципи семантичної верстки.
Модуль присвячений автоматизації без написання коду. Студенти вчаться визначати локатори за допомогою XPath та CSS, використовувати осі XPath та комбінатори. Розглядаються особливості Record & Play підходу та інструменти на кшталт Katalon Studio та Selenium IDE. Теорія закріплюється практичними заняттями.
Студенти освоюють роботу з Git - від створення репозиторію до першого коміту. В другій частині модуля вони вчаться працювати з віддаленими репозиторіями, розгалуженням, злиттям гілок та використовують GitHub Flow у практичних завданнях.
Модуль охоплює тестування програмних інтерфейсів. Студенти вивчають основні HTTP методи, різницю між REST та SOAP, формати JSON та XML. Практична частина включає роботу з Swagger, Postman та SoapUI - від одиночних запитів до створення колекцій та тест-кейсів.
Розділ поєднує вивчення Behavior Driven Development та архітектурних підходів. Студенти освоюють написання Gherkin сценаріїв, використання BDD інструментів та аналіз звітів. Також розглядаються монолітна та мікросервісна архітектури з їхніми перевагами та складнощами тестування.
Модуль охоплює принципи безперервної інтеграції та доставки, поняття Continuous testing та структуру оточень проєкту. Студенти дізнаються про Quality Gates та процеси CD. Також вивчаються основи хмарних обчислень - сервісні моделі, основні вендери та організація хмарних сервісів.
Фінальна частина курсу - практична робота в команді. Студенти проходять повний цикл тестування: від аналізу вимог до написання підсумкового звіту. Вони створюють тестову документацію, проводять тестування, пишуть баг-репорти та підтримують актуальність всіх документів проєкту.
Після завершення курсу ви зможете працювати з клієнт-серверною архітектурою, використовувати інструменти на кшталт Chrome DevTools, Fiddler, Postman та SoapUI. Ви опануєте основи HTML, CSS, XPath, Git, Swagger. Зрозумієте принципи TDD, BDD, різні архітектурні підходи, CI/CD процеси та хмарні технології.
Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для додаткового навчання. Після завершення проводиться онлайн тестування з видачею сертифіката.