Выбор ответа Junior API-автотесты спрашивают часто обновлено
Почему API-тестов больше, чем UI
Вопрос
Почему проверки бизнес-логики выгоднее делать API-тестами, а не через UI?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: API-тесты быстрее, стабильнее и точнее указывают на ошибку. API-тест не грузит браузер и не зависит от вёрстки: идёт миллисекунды, почти не флакает, падает рядом с причиной.
Варианты ответа
- UI-тесты нельзя запускать в CI без отдельного графического сервера
- API-тесты быстрее, стабильнее и точнее указывают на ошибкуправильный ответ
- API-тестам не нужны тестовые данные, их проще поддерживать
- UI-тесты не находят ошибки в расчётах, они видят лишь вёрстку
Разбор
API-тест не грузит браузер и не зависит от вёрстки: идёт миллисекунды, почти не флакает, падает рядом с причиной. UI-тесты в CI запускают (headless-браузеру графический сервер не нужен) и баги в логике они находят, просто дороже. Тестовые данные нужны обоим.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.