🌐Кроссбраузерное тестирование проверяет, как работает приложение в нескольких браузерах и на разных устройствах.



🌐Не следует путать с кросс-платформенным тестированием, которое нацелено на работу в нескольких платформах: например, Windows, Linux, Mac. Часто эти виды тестирования объединяют.



🌐Есть три основных подхода: тестирование с реальных устройств, микс реальных устройств и эмуляторов, тестирование через сервисы, которые предоставляют доступ к виртуальным устройствам. Последнее дешевле всего, зато первое — надежно.



🌐Обращают внимание на четыре группы показателей: базовая функциональность (меню, ссылки, кнопки), UI (удобство и ясность в использовании), время и качество отклика, производительность.



🌐Автоматизировать кроссбраузерные тесты несложно — нужен один набор тест-кейсов для всех выбранных браузеров. Иногда используют понятие базовой линии — это стандартный сценарий, которым изучают работу приложения в одном браузере. После базовая линия переносится на другие.



🌐В мире миллионы браузеров и устройств — хорошая новость в том, что набор для тестирования отбирает заказчик.



🌐А вот приоритизация часто остается за тестировщиком. Для уже запущенных продуктов отбираются топ-3 браузеров, которые используют 70% посетителей. Остальные 30% — вторичная цель. Для приложений, которые только что разработаны, используют инструменты вроде StatCounter.



🌐Если ресурсы ограничены, хорошей стратегией считается проверить 100% функциональности на одном браузере — а для остальных сосредоточиться на критически важных или самых популярных функциях.