Выбор ответа Junior API-автотесты спрашивают часто обновлено

Почему API-тестов больше, чем UI

Вопрос

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

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

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

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

Коротко

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

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

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

Разбор

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

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

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

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