16
Software quality assurance days 20 Международная конференция по вопросам качества ПО sqadays.com Минск. 24–26 ноября 2016 Татьяна Люлюченко ITERA. Киев, Украина Мобильные браузеры: очевидное- невероятное

Мобильные браузеры: очевидное-невероятное

  • Upload
    sqalab

  • View
    831

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Мобильные браузеры: очевидное-невероятное

Software quality assurance days20 Международная конференция по вопросам качества ПОsqadays.com

Минск. 24–26 ноября 2016

Татьяна ЛюлюченкоITERA. Киев, Украина

Мобильные браузеры: очевидное-невероятное

Page 2: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

О себе

• Test Engineer в ITERA, Киев• Опыт в тестировании 5+ лет• Опыт работы с веб- и мобильными

приложениями• Веду внутренние тренинги по мобильному

тестированию

Page 3: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Мобильный браузер

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

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

Page 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

Page 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

Page 6: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Скачиваемый браузер

Браузер, который пользователь может самостоятельно скачать и установить на мобильное устройство.

Например:• Chrome• Opera• Firefox• UC, etc.

Page 7: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Прокси-браузер

Браузер, у которого браузерный движок находится не на устройстве, а на удаленном сервере (пример: Opera Mini).

Page 8: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

WebView

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

Page 9: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

В каких браузерах нужно тестировать?

• Браузер, установленный по умолчанию• Популярные скачиваемые браузеры• Популярные прокси-браузеры• WebView

Page 10: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

В чем тестировать на iOS?

Apple не разрешает установку и использование сторонних браузерных движков, и для отображения веб-страниц браузеры и приложения должны использовать WebKit и WebView.

• Safari

• Популярные прокси-браузеры

• WebView

Page 11: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

В чем тестировать на Android?

Производители мобильных телефонов могут кастомизировать операционную систему (в том числе - браузер) для своих мобильных устройств.

• Android WebKit или Chrome (в зависимости от производителя устройства)

• Популярные скачиваемые браузеры

• Популярные прокси-браузеры

• WebView

Page 12: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Эмуляторы

• Встроенный в десктопный браузер• Эмулятор мобильного устройства• Удаленное мобильное устройство

Page 13: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Достоинства эмуляторов

• Позволяют эмулировать работу веб-приложения в условиях:

• разных размеров экрана и разрешений• разных юзер-агентов• разных конфигураций сети• а также: GPS, поворот экрана, и т.д.

• Бесплатны (или дешевле, по сравнению с покупкой реальных устройств) и легко доступны

• Дают доступ к панели отладки

Page 14: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Недостатки эмуляторов

• Не позволяют протестировать скорость работы и удобство пользования

• Каждый тип эмулятора имеет свои ограничения по работе

• Не все эмуляторы бесплатны • Некоторые требуют дополнительных

конфигураций

Page 15: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Вывод

• Используйте статистику (собранную приложением или по региону) для определения браузеров, в которых тестировать

• Эмуляторы не могут полноценно заменить тестирование на реальных устройствах, но могут быть полезным дополнением

Page 16: Мобильные браузеры: очевидное-невероятное

Мобильные браузеры: очевидное-невероятное

Спасибо!

Пишите и задавайте вопросы:https://www.linkedin.com/in/tetiana-liuliuchenko-332a5746