Это принцип, при котором система продолжает работать (хотя бы частично), даже когда один из её компонентов отказал.
Примеры:
✅ Хорошо: Авторизация через Google упала → показываем форму логин/пароль. Пользователь заходит альтернативным способом.
❌ Плохо: Авторизация через Google упала → белый экран, ошибка 500, приложение не открывается.
✅ Хорошо: Сервис рекомендаций не отвечает → показываем популярные товары вместо персональных.
❌ Плохо: Сервис рекомендаций не отвечает → страница товара грузится 30 секунд и падает по таймауту.
Что проверять:
— Отключите внешний сервис (замокируйте с ошибкой) — что видит пользователь?
— Есть ли таймауты на внешние вызовы? Или приложение ждёт бесконечно?
— Показывается ли понятное сообщение об ошибке?
— Работает ли основной функционал без вспомогательных сервисов?
👍 — знал/а
🔥 — стало понятнее
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#теория_на_пальцах