Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Основы мобильного тестирования

Все темы QA

Какие мобильные платформы существуют?

Существует несколько основных мобильных платформ:

  1. iOS: Разработана компанией Apple для устройств iPhone и iPad. Использует экосистему приложений из App Store и операционную систему iOS.

  2. Android: Разработана компанией Google и используется на мобильных устройствах различных производителей. Основная экосистема приложений — Google Play Store.

  3. Windows Mobile: Операционная система от Microsoft для мобильных устройств. Однако поддержка и разработка были прекращены, и в настоящее время она не активно используется.

  4. BlackBerry OS: Операционная система для мобильных устройств компании BlackBerry, однако она также устарела и больше не поддерживается.

  5. Tizen: Линейка операционных систем от Samsung, используемая на их мобильных устройствах и носимых устройствах.

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


Какие версии Android и iOS используются на рынке (минимальные и максимальные)?

У рынка нет единой минимальной версии: старые устройства могут продолжать работать. Для тестирования различают минимальную версию приложения, актуальный стабильный релиз ОС и реально используемые версии по аналитике аудитории. Список нужно привязывать к дате проверки.

Android :
  • Минимум Android для приложения задаётся minSdk; набор устройств выбирают по требованиям и данным аудитории.

  • Верхнюю границу матрицы Android сверяют с актуальным стабильным выпуском; предварительные версии добавляют отдельно для проверки совместимости.

iOS :
  • Минимум iOS задаётся deployment target приложения, а не общей нижней границей рынка.

  • Актуальный стабильный выпуск iOS проверяют на дату составления матрицы; beta-версии учитывают отдельно.


Какие версии Android нужно тестировать, если заказчик сказал поддерживать с версии 5.0?

Если заказчик требует поддержку с версии Android 5.0 (Lollipop), вам следует тестировать приложение на следующих версиях Android:

  1. Android 5.0 ( Lollipop ) - минимальная требуемая версия.

  2. Android 6.0 ( Marshmallow ) - учитывая распространенность и использование на устройствах, предыдущих выпусков.

  3. Android 7.0 ( Nougat ) и выше - для охвата большего числа устройств и особенностей новых версий Android.


Назовите типы мобильных приложений.

Вот основные типы мобильных приложений:

  1. Нативные приложения - разработанные специально для определённой платформы (iOS, Android) с использованием языков программирования и инструментов, предоставленных разработчиками платформы.

  2. Веб-приложения - мобильные приложения, которые доступны через мобильные браузеры и используют стандартные веб-технологии (HTML5, CSS, JavaScript).

  3. Гибридные приложения - комбинация нативных и веб-технологий; они упакованы в контейнер, который позволяет использовать их как нативные приложения, но часто основаны на веб-технологиях.

  4. Прогрессивные веб-приложения ( PWA ) - веб-приложения, предоставляющие более богатый опыт, включая работу в оффлайн-режиме и доступ к аппаратным функциям устройства.

  5. Приложения для магазинов приложений ( App Store Apps ) - это приложения, доступные для загрузки и установки через официальные магазины приложений, такие как App Store для iOS и Google Play для Android.


Каков формат файлов сборок приложений для Android и iOS?

Форматы файлов сборок приложений для Android и iOS:

  1. Android: APK является устанавливаемым пакетом. AAB, Android App Bundle, используется для публикации; из него магазин или bundletool формирует APK для конкретного устройства.

  2. iOS: Файлы сборок приложений для iOS имеют формат IPA (iOS App Store Package). IPA-файлы также являются архивами, содержащими все необходимые компоненты приложения, такие как исполняемый код, ресурсы, иконки, конфигурационные файлы и другие.

Эта страница была полезной?