На первых занятиях рассматриваются фундаментальные понятия. Студенты узнают о веб-сервисах и 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 года. После успешного завершения курса выдается сертификат.