🧑💻 Уютное сообщество тестировщиков
Реклама: @anothertechrock
Статистика обновлена 12.11.2026 в 22:16 · 2 просмотра страницы · Хотите больше просмотров?
Динамика за 30 дней
Истории пока нет. График появится после следующих обновлений статистики.
Рекламные публикации
Последние публикации
Все посты канала →✨ 15 вопросов и ответов на собеседовании по REST API. Отличный чек-лист, если готовитесь к собеседованию и хотите освежить знания по HTTP, методам запросов и REST-концепциям.
✨ Что такое REST? Подробная статья для тех, кто хочет разобраться в самой сути.
✨ Как использовать curl для тестирования REST API. Статья, обучающая основам взаимодействия с REST API с помощью curl.
✨ REST и RESTful API для QA Engineer. Эта статья познакомит вас с основными принципами REST. Также вы узнаете о RESTful API, HTTP-методах, статус-кодах, идемпотентности и особенностях тестирования API.
✨ Как тестировать методы REST API. Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?». Эта статья помжет вам разобраться.
✨ Мифы про REST API. Статья не нацелена на тестировщиков, но лучше разобраться в теме REST API полезно всем.
Казалось бы, интернет работает по единым стандартам консорциума W3C, а большинство популярных браузеров (Chrome, Edge, Opera, Brave) и вовсе написаны на одном движке — Chromium. Зачем тогда тратить время на кроссбраузерное тестирование?
Дело в том, что они работают одинаково только на первый взгляд. Вот три главные причины, почему у пользователя могут поплыть верстка или логика приложения:
1️⃣ Разные движки под капотом
Хотя Chromium захватил большую часть рынка, остаются два гиганта со своими независимыми движками: Safari (WebKit) и Firefox (Gecko). Они по-разному интерпретируют код:
🚩 Интерфейс (HTML/CSS): новые свойства стилей или экспериментальная верстка (например, некоторые свойства Grid или Flexbox) могут идеально отображаться в Chrome, но полностью развалить интерфейс в Safari.
🚩 Логика (JavaScript): движки используют разные JS-рантаймы. Из-за этого одна и та же функция (особенно при работе с датами, часовыми поясами или загрузкой файлов) может работать по-разному.
2️⃣ Специфика Safari и экосистемы Apple
Safari — это «новая Internet Explorer» для современных тестировщиков. У него масса своих нюансов: от специфического отображения стандартных форм (кнопок, выпадающих списков) до жесткой политики безопасности и экономии энергии, которая может блокировать автовоспроизведение видео или фоновые запросы приложения.
3️⃣ Разные версии и кастомные сборки
Пользователи далеко не всегда обновляют браузеры вовремя. То, что работает в Chrome 130, может сломаться у пользователя со старой версией. Кроме того, мобильные браузеры часто имеют встроенные блокировщики рекламы или режимы экономии трафика, которые могут вырезать критически важные скрипты аналитики или ломать шрифты.
✔️ Кроссбраузерное тестирование нужно не для абстрактной «корректности», а для защиты бизнес-метрик.
Если на этапе оформления заказа в Safari кнопка «Купить» съедет за пределы экрана, компания потеряет огромную часть платежеспособной аудитории на iOS и macOS, даже если в Chrome все работает идеально.