Выбор ответа Middle Тест-кейсы для API обновлено

Пирамида тестирования и API

Вопрос

Почему проверки бизнес-логики выгоднее делать на уровне API, а не через UI?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: API-тесты быстрее, стабильнее и точнее указывают на причину падения. API-тест не ждёт отрисовки, не ломается от смены вёрстки и падает рядом с причиной.

Варианты ответа

  1. UI-тесты не умеют проверять бизнес-логику, только вёрстку и навигацию
  2. API-тесты не требуют тестовых данных, поэтому их проще поддерживать
  3. API-тесты быстрее, стабильнее и точнее указывают на причину паденияправильный ответ
  4. Так требует стандарт ISTQB: бизнес-логика проверяется на уровне API

Разбор

API-тест не ждёт отрисовки, не ломается от смены вёрстки и падает рядом с причиной. UI-тесты тоже проверяют логику, но медленно и хрупко, поэтому их меньше (верх пирамиды). Тестовые данные нужны любым тестам. ISTQB описывает уровни тестирования, а не обязывает делать так.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме