Проверяет понимание уровней тестирования и их ролей в проекте.
Короткий ответ
Unit-тесты проверяют маленькие куски кода изолированно. Integration-тесты проверяют взаимодействие нескольких частей системы вместе. End-to-End тесты проверяют всю систему целиком, как её видит пользователь. Чем ниже уровень тестирования, тем быстрее и проще они запускаются. Все три уровня нужны для уверенности, что приложение работает корректно.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.