
Пять багов, которые не ловятся простым «кликнуть по кнопке и сверить текст» 👾Когда интерфейс выглядит рабочим, но функция выполняется неправильно — проблема часто прячется в разрыве цепочки «действие → состояние → запрос → рендер». Собрали 5 таких кейсов из практики Modus BI в статье на Хабре. Делимся 👇➡️Модальное окно берет не тот источник имениЗаголовок поля задан, но модалка показывает исходное имя из датасета. Визуально все открылось, а приоритет отображения нарушен. Проблема маппинга, невидимая без проверки всего сценария.➡️Date picker работает, таблица не фильтруетсяКалендарь идеален, но выбранная дата не ушла в фильтр. Связанная таблица осталась в старом состоянии — разрыв передачи параметров между компонентами.➡️Таблица теряет строку на границе лимитаЛимит строк + фильтр: отображается на одну запись меньше ожидаемого. Данные есть, падения нет — классический off-by-one, который виден, только если точно знать количество.➡️Tooltip с длинным текстом перекрывает легендуПодсказка отрендерилась, но из-за 200+ символов наложилась на легенду диаграммы. Визуально данные есть, а прочитать — невозможно. Ошибка layout-логики на реальных, «неудобных» данных.➡️Кнопка импорта нажата — запрос не ушелExcel выбран, предпросмотр есть, интерфейс молчит. DevTools показывает: сетевого запроса нет. Система даже не начала операцию. Молчаливый отказ, который без технической диагностики превращается в бесконечные попытки.⭐️В статье на Хабре подробно разбираем, как именно мы нашли эти дефекты, почему атомарных тестов мало и чему могут научиться тестировщики и разработчики на наших кейсах. Читать статью








