Ответ вслух Middle Тестирование веба обновлено

Стратегия кроссбраузерного тестирования

Вопрос

Как выбрать браузеры и устройства для тестирования веб-приложения?

Попробуйте сами

Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.

Показать ответ и разбор

Коротко

Начинаю с аналитики: какие браузеры, ОС и размеры экрана у наших пользователей. Из этого получается матрица с приоритетами: на браузерах с основной долей прохожу полное тестирование, на остальных смоук.

Что должно прозвучать в ответе

  • Взять аналитику реальных пользователей: браузеры, ОС, размеры экранов

  • Покрыть движки: Blink, Gecko, WebKit

  • Приоритеты: полное тестирование на основных, смоук на остальных

  • Мобильные: Safari на iOS и Chrome на Android на реальных устройствах

  • Эмуляция и облачные фермы для широты, реальные устройства для глубины

  • Пересматривать матрицу при изменении аналитики

Что могут спросить следом

  • Что делать с браузером, у которого 2% пользователей?
  • Какие баги типичны именно для Safari?

Разбор

Начинаю с аналитики: какие браузеры, ОС и размеры экрана у наших пользователей. Из этого получается матрица с приоритетами: на браузерах с основной долей прохожу полное тестирование, на остальных смоук. Важно покрыть движки: Chromium-браузеры ведут себя похоже, отдельно нужны Firefox и особенно Safari. Для мобильных обязательно Safari на iOS и Chrome на Android на реальных устройствах, потому что эмуляция в DevTools не воспроизводит настоящий движок. Ширину покрываю эмуляцией и облачными фермами. Матрицу пересматриваю раз в квартал по аналитике.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.