От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Мобильные браузеры: очевидное-невероятное
1. Software quality assurance days
20 Международная конференция
по вопросам качества ПО
sqadays.com
Минск. 24–26 ноября 2016
Татьяна Люлюченко
ITERA. Киев, Украина
Мобильные браузеры: очевидное-невероятное
2. Мобильные браузеры: очевидное-невероятное
О себе
• Test Engineer в ITERA, Киев
• Опыт в тестировании 5+ лет
• Опыт работы с веб- и мобильными
приложениями
• Веду внутренние тренинги по мобильному
тестированию
3. Мобильные браузеры: очевидное-невероятное
Мобильный браузер
Веб-браузер, предназначенный для использования на
мобильных устройствах таких как мобильный телефон.
Мобильные браузеры оптимизированы так, чтобы
показывать страницу наиболее эффективно для небольших
экранов мобильных устройств. Мобильный браузер должен
занимать мало памяти и быть рассчитанным на невысокую
скорость Интернета у мобильного устройства.
4. Мобильные браузеры: очевидное-невероятное
Браузерный движок (rendering engine,
layout engine, web-browser engine)
Представляет собой программу, преобразующую
содержимое веб-страниц (файлы HTML, XML, цифровые
изображения и т. д.) и информацию о форматировании (в
форматах CSS, XSL и т. д.) в интерактивное изображение
форматированного содержимого на экране.
Движок Браузер
WebKit Safari
Blink Google Chrome, Opera (v.15+)
Gecko Firefox
Trident / EdgeHTML Internet Explorer / MS Edge
5. Мобильные браузеры: очевидное-невероятное
Браузер, установленный по
умолчанию
Браузер, который входит в комплект операционной системы.
Чаще всего разрабатывается тем же разработчиком, что и
платформа.
Может обновляться только при обновлении операционной
системы.
Платформа Браузер по умолчанию
iOS Safari
Android Android WebKit or Chrome
BlackBerry BlackBerry WebKit
Windows Phone (WP 10) Internet Explorer (MS Edge)
Symbian Symbian WebKit
Firefox OS Firefox
9. Мобильные браузеры: очевидное-невероятное
В каких браузерах нужно
тестировать?
• Браузер, установленный по умолчанию
• Популярные скачиваемые браузеры
• Популярные прокси-браузеры
• WebView
10. Мобильные браузеры: очевидное-невероятное
В чем тестировать на iOS?
Apple не разрешает установку и использование сторонних
браузерных движков, и для отображения веб-страниц
браузеры и приложения должны использовать WebKit и
WebView.
• Safari
• Популярные прокси-браузеры
• WebView
11. Мобильные браузеры: очевидное-невероятное
В чем тестировать на Android?
Производители мобильных телефонов могут кастомизировать
операционную систему (в том числе - браузер) для своих
мобильных устройств.
• Android WebKit или Chrome (в зависимости от
производителя устройства)
• Популярные скачиваемые браузеры
• Популярные прокси-браузеры
• WebView
13. Мобильные браузеры: очевидное-невероятное
Достоинства эмуляторов
• Позволяют эмулировать работу веб-приложения в
условиях:
• разных размеров экрана и разрешений
• разных юзер-агентов
• разных конфигураций сети
• а также: GPS, поворот экрана, и т.д.
• Бесплатны (или дешевле, по сравнению с покупкой
реальных устройств) и легко доступны
• Дают доступ к панели отладки
14. Мобильные браузеры: очевидное-невероятное
Недостатки эмуляторов
• Не позволяют протестировать скорость
работы и удобство пользования
• Каждый тип эмулятора имеет свои
ограничения по работе
• Не все эмуляторы бесплатны
• Некоторые требуют дополнительных
конфигураций
15. Мобильные браузеры: очевидное-невероятное
Вывод
• Используйте статистику (собранную
приложением или по региону) для
определения браузеров, в которых
тестировать
• Эмуляторы не могут полноценно заменить
тестирование на реальных устройствах, но
могут быть полезным дополнением