Доклад

Четыре всадника Android-приложения: особенности тестирования ключевых компонентов

На русском языке

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

Простым и понятным языком разберем, как базовые компоненты Android-приложений напрямую связаны с тестированием и как их понимание помогает находить баги, которые упускают другие. Вы узнаете:

  • что такое Activity, Service, BroadcastReceiver и ContentProvider — без академических определений, только то, что важно для тестировщика;
  • как каждый компонент влияет на поведение приложения и где кроются потенциальные ошибки;
  • как использовать adb и другие инструменты для имитации реальных сценариев и проверки корректности работы.

Далее мы углубимся подробнее в кейсы и разберем каждый компонент:

  • Activity. Жизненный цикл и связь поворотом экрана, входящий звонок, нехватка памяти. Научимся тестировать восстановление состояния через adb-команды и многое другое.
  • Service. Фоновая работа и взаимодействие с системой. Покажем, как проверять корректность работы аудиоплеера в foreground/background-режимах и при системных ограничениях.
  • BroadcastReceiver. Тестирование реакции на системные и кастомные события, такие как отключение наушников или низкий заряд батареи, с помощью симуляции через adb.
  • ContentProvider — проверка операций CRUD и где здесь могут быть ошибки.

В результате вы получите системное представление о тестировании Android-приложений на уровне платформы — с практическими примерами, которые можно применить сразу после доклада. Это подход, который делает тестировщика незаменимым и заметно повышает его ценность на рынке.

Спикеры

Доклады