Compatibility testing отвечает на вопрос, работает ли продукт предсказуемо в тех средах, где им реально пользуются. Это шире, чем просто “кроссбраузерность”.
Что сюда входит
- →Браузеры, устройства и версии ОС.
- →Разные разрешения, локали и системные настройки.
- →Совместимость с внешними сервисами, API и форматами данных.
- →Поведение после обновлений платформы или зависимостей.
Практический подход
- →Строй матрицу совместимости на основе реальных пользователей и рисков.
- →Проверяй не всё подряд, а наиболее чувствительные функции и среды.
- →Фиксируй конкретные версии и окружение, где проблема проявляется.
Compatibility testing особенно полезно там, где команда слишком быстро обобщает: “у нас работает”, хотя на самом деле работает только в одной удобной среде.