API-тестирование
API-тестирование — проверка программного интерфейса приложения напрямую, без участия экранов: тест отправляет HTTP-запрос и проверяет статус-код, тело и заголовки ответа, а при необходимости — состояние базы после операции.
Зачем это нужно
Большинство ошибок живёт в логике бэкенда, и ловить их через интерфейс дорого: UI-тест медленнее в десятки раз и падает от каждой правки вёрстки. Пирамида тестирования потому и ставит API-тесты ниже и шире UI-слоя.
Как это выглядит на практике
Вместо того чтобы кликами создавать заказ и смотреть на экран, тест делает POST /api/orders и проверяет: статус 201, в ответе id заказа, сумма равна сумме позиций. Выполняется за доли секунды.
Где этому учат
Тема разбирается на практике в курсах QA.GURU: Автоматизация тестирования на Java, Автоматизация тестирования на Python, Автоматизация на JavaScript + Playwright.