В прошлом посте мы говорили, что регрессия неизбежна. Но она появляется не случайно — её источник почти всегда один: скрытые зависимости внутри продукта.
Это ситуация, когда изменение в одном месте влияет на другое, хотя на первый взгляд между ними нет связи.
Причины простые:
• один и тот же объект используется в разных модулях;
• общие кэши и настройки;
• переиспользуемые UI-компоненты;
• сервисы читают одни и те же данные с разной логикой.
Сломать можно не то, что правил разработчик, а то, что зависит от его правки.
Пример:
Фикс в авторизации → изменилась структура токена → отвалился модуль корзины, который тоже его читает.
Визуально модули не связаны. Архитектурно — очень даже.
Перед регрессией стоит ответить на один вопрос:
какие сущности затронуло изменение?
Дальше — простая последовательность:
• другие экраны, отчёты, API, фоновые задачи;
• валидации;
• статусы;
• пересчёты;
• общее состояние.
Это и есть работа со скрытыми зависимостями: мы ищем не «что сломали», а что могло пострадать архитектурно.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤩2❤1🥰1
🧹 «Фича сломала старую фичу»
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
❓ Вы как:
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
🐸 Библиотека тестировщика
#стендап_qa
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
«У клиентов пропала часть данных»,
«Форма не сохраняется»,
«Импорт перестал работать».
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🤩2🥰1
🧰 Апдейты инструментов
🈁 testRigor (no-code UI-автотесты)
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
🈁 Panaya (enterprise тест-менеджмент)
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
🐸 Библиотека тестировщика
#release_notes
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩3
UX-UI_mobile_testing_checklist_150+.pdf
6.4 MB
150+ пунктов проверки UX/UI — всё в одном файле.
Что проверяем:
✅ Визуальный дизайн и гайдлайны
✅ Типографика и локализация
✅ Информационная архитектура
✅ UX-взаимодействие
✅ Работа сервисов и ОС
Сохраняйте и используйте! ❤️
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1