Skip to content

Latest commit

 

History

History
188 lines (124 loc) · 22.5 KB

File metadata and controls

188 lines (124 loc) · 22.5 KB

План погружения в мобильное тестирование

Если ты уже работаешь в тестировании, но впервые сталкиваешься с мобильным направлением, этот план — твой помощник. Здесь собраны материалы, которые помогут понять основы, освоить инструменты и научиться тестировать мобильные приложения эффективно.

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

Введение в мобильное тестирование

Платформы мобильных приложений

Android

  • Архитектура Android. Статья рассматривает архитектуру операционной системы Android, включая её основные компоненты, уровни и взаимодействие между ними и принципы работы мобильных приложений.
  • Архитектура приложений на Android. Здесь про архитектуру приложений на Android, включая их основные компоненты и жизненный цикл Activity.

iOS

Дизайн мобильных приложений

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

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

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

Ниже перечислим материалы, которые будут полезны для ознакомления с основными понятиями, а также для понимания, на каких основополагающих правилах строится любая дизайн-система

Проверки, специфичные для мобильных приложений

Тестирование фрагментации

Когда речь идет о фрагментации в мобильном тестировании, в первую очередь подразумевается Android. Эта ОС представлена большим количеством устройств с разными версиями системы, диагоналями и разрешениями экранов, аппаратными возможностями и даже наличием или отсутствием Google-сервисов (например, Huawei). В отличие от iOS, где экосистема более контролируема, в Android разнообразие устройств создает дополнительные сложности для тестирования.

Выбор мобильных устройств для тестирования

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

Инструменты мобильного тестировщика

Эмуляторы и симуляторы

Genymotion

Работа с логами

Сервисы для доставки сборок тестировщикам

Для доставки новых версий используются системы дистрибуции мобильных приложений. В Контуре мы используем собственную систему под названием AppDrive.

Снифферы трафика

Далее перечислим полезные материалы по работе с различными снифферами. Не нужно изучать статьи по каждому инструменту. Лучше выбрать один и пользоваться им.

Charles Proxy

Proxyman

Fiddler

Майнд-карты

Работа с API

Git

Режим разработчика

Полезные ресурсы

Сайты

Telegram каналы

Youtube каналы

Литература

  • «Тестирование мобильных приложений: руководство» Алексей Баранцев.
  • «Continuous Testing for Mobile». Книга о непрерывном тестировании в контексте мобильных приложений.
  • «The Art of Mobile App Testing». Подробное руководство по мобильному тестированию с фокусом на сложные сценарии и автоматизацию.
  • «Ключевые процессы тестирования» Рекс Блек.
  • «Mobile Testing Tips» Карен Джонсон.
  • «Тестирование dot com» Роман Савин. Базовая книга по тестированию, включая мобильные приложения.
  • «Testing Mobile Applications» — John Flanagan. Практическое руководство по тестированию мобильных приложений.
  • «Mobile Testing Handbook» — Daniel Knott. Полное руководство по тестированию мобильных приложений.
  • «Android Studio Development Essentials» Neil Smyth. Основы работы с Android Studio, полезно для ручного и автоматизированного тестирования.

Для общего кругозора мобильного тестировщика

Покупки

Скриншот тесты