О курсе
Онлайн курс «Тестирование API» — это программа профессиональной переподготовки, направленная на освоение практических навыков проверки программных интерфейсов, HTTP-запросов, ответов сервера, статусов, параметров, авторизации, ошибок, форматов данных и интеграций между системами.
В рамках курса Вы изучите, что такое API, зачем оно используется в web-сервисах, мобильных приложениях и микросервисной архитектуре, как клиент и сервер обмениваются данными, какие ошибки могут возникать при интеграции и как тестировщик проверяет корректность взаимодействия.
Курс включает практическую работу с типовыми задачами QA-специалиста: отправка запросов, проверка методов GET, POST, PUT, PATCH и DELETE на обзорном уровне, анализ тела ответа, проверка HTTP-статусов, заголовков, параметров, авторизации, ошибок и граничных сценариев.
Отдельный блок посвящён тестовой документации для API. Вы рассмотрите чек-листы, тест-кейсы, тестовые данные, коллекции запросов, описание ожидаемого результата, фиксацию дефектов, проверку документации API и подготовку отчета о результатах тестирования.
Особое внимание уделяется негативным сценариям и безопасности на базовом уровне. Вы изучите, как проверять некорректные параметры, отсутствие обязательных полей, неверный формат данных, ошибки авторизации, доступ к чужим данным, обработку пустых значений и понятность сообщений об ошибках.
Практический блок программы направлен на подготовку итогового проекта по тестированию API. Вы сможете подготовить набор запросов, чек-лист, тест-кейсы, тестовые данные, баг-репорты, отчет о тестировании и защитить итоговую работу.
В ходе программы Вы освоите:
• основы тестирования API;
• HTTP-запросы, методы, статусы и заголовки;
• проверку параметров, тела запроса и тела ответа;
• форматы JSON и XML на базовом уровне;
• авторизацию и ошибки доступа на обзорном уровне;
• позитивные, негативные и граничные сценарии API;
• подготовку чек-листов, тест-кейсов и баг-репортов;
• итоговый проект по тестированию API.
Программа подойдёт начинающим QA-специалистам, ручным тестировщикам, тестировщикам web-приложений, тестировщикам мобильных приложений, аналитикам, backend-разработчикам начального уровня, специалистам технической поддержки и всем, кто хочет освоить проверку API.
Цели и задачи курса
Цель программы — сформировать у слушателей навыки ручного тестирования API и анализа взаимодействия клиент-серверных систем.
В рамках курса Вы освоите:
• API через клиент, сервер, endpoint, методы HTTP, параметры, заголовки, тело запроса и тело ответа;
• проверки через статусы ответов, форматы данных, обязательные поля, авторизацию, ошибки и бизнес-логику;
• сценарии через позитивные проверки, негативные проверки, граничные значения, пустые поля и некорректные данные;
• документацию через спецификацию API, чек-листы, тест-кейсы, коллекции запросов, тестовые данные и отчеты;
• дефекты через воспроизведение ошибки, фактический ответ, ожидаемый ответ, код статуса и условия запроса;
• практику через итоговый проект по тестированию API учебного сервиса.
Программа даст ответы на следующие вопросы:
• Что такое API и зачем его тестировать?
• Как работают HTTP-запросы и ответы?
• Какие методы API нужно знать тестировщику?
• Как проверять статусы, заголовки и тело ответа?
• Как тестировать авторизацию и ошибки доступа?
• Как находить дефекты в интеграциях?
• Как подготовить отчет по тестированию API?
По окончании обучения Вы получите
Диплом о профессиональной переподготовке, подтверждающий освоение программы «Тестирование API» и компетенции в области ручной проверки программных интерфейсов, HTTP-запросов, ответов сервера, авторизации, ошибок и тестовой документации.
Учебный план курса
• Введение в тестирование API
• Роль API в web-сервисах и мобильных приложениях
• Клиент-серверное взаимодействие
• Endpoint
• HTTP на базовом уровне
• HTTP-запрос
• HTTP-ответ
• Методы GET, POST, PUT, PATCH, DELETE
• Статусы HTTP
• Заголовки запроса
• Заголовки ответа
• Query-параметры
• Path-параметры
• Тело запроса
• Тело ответа
• JSON на базовом уровне
• XML на обзорном уровне
• Авторизация на базовом уровне
• Токены доступа на обзорном уровне
• Проверка обязательных полей
• Проверка формата данных
• Позитивные сценарии
• Негативные сценарии
• Граничные значения
• Пустые значения
• Некорректные параметры
• Ошибки доступа
• Ошибки сервера
• Документация API
• Чек-листы для API
• Тест-кейсы для API
• Коллекции запросов
• Баг-репорты по API
• Отчет о тестировании API
• Итоговый проект: тестирование API учебного сервиса
• Итоговая аттестация — тестирование и защита проекта
Что нужно для поступления на программу:
Для поступления Вам необходимо прислать скан-копии или фотографии документов об образовании, паспортные данные и удаленно заключить договор. Гражданам Российской Федерации потребуются:
• Паспорт или другой документ, удостоверяющий личность или гражданство;
• Страховой номер индивидуального лицевого счета (СНИЛС);
• Документ об образовании и квалификации (фотография или скан-копия);
• Справка об обучении в организации высшего или среднего профессионального образования, если Вы в настоящее время являетесь студентом (фотография или скан-копия);
• Документ, подтверждающий факт изменения фамилии, имени или отчества (при необходимости) (фотография или скан-копия).
Гражданам иностранных государств и лицам без гражданства следует уточнить список необходимых сведений и документов в отделе организации приема по телефону или через форму заявки на консультацию.
Выгоды и скидки, варианты оплаты, рассрочка платежа:
• Вы сможете вернуть 13% от стоимости обучения в виде социального налогового вычета, обратившись в налоговую службу по месту постоянной регистрации.
• Чтобы запросить документы для получения налогового вычета, необходимо обратиться в методический отдел, написав нам на электронную почту mcnokurs@yandex.ru.
• Проверка документов после подачи в ФНС осуществляется в течение трех месяцев. Если ответ положительный, средства возвращаются.
• Обратите внимание, что декларация и заявление заполняются и подаются слушателем самостоятельно.
• (Нормативное обоснование получения налогового вычета регламентировано статьями 78, 80, 83, 88, 219 Налогового кодекса РФ).
• Беспроцентная рассрочка
• Вы можете получить беспроцентную рассрочку на программы профессиональной переподготовки.
Для получения дополнительной информации о рассрочке на конкретную программу обратитесь к специалисту приемной комиссии


