Александр Петров, Александра Качина — Тестирование ключевых компонентов Android-приложения
Подробнее о конференции Heisenbug: https://jrg.su/xC2gbh — — Скачать презентацию с сайта — https://jrg.su/H38CEd Многие инженеры по мобильному тестированию ограничиваются механическим кликаньем по экрану. Но за качественным тестированием скрыта четкая система, и знание этой системы отличает специалистов высокого уровня. Простым и понятным языком разберем, как базовые компоненты Android-приложений напрямую связаны с тестированием и как их понимание помогает находить баги, которые упускают другие. Вы узнаете: * что такое Activity, Service, BroadcastReceiver и ContentProvider — без академических определений, только то, что важно для тестировщика; * как каждый компонент влияет на поведение приложения и где кроются потенциальные ошибки; * как использовать adb и другие инструменты для имитации реальных сценариев и проверки корректности работы. Далее мы углубимся подробнее в кейсы и разберем каждый компонент: * Activity. Жизненный цикл и связь поворотом экрана, входящий звонок, нехватка памяти. Научимся тестировать восстановление состояния через adb-команды и многое другое. * Service. Фоновая работа и взаимодействие с системой. Покажем, как проверять корректность работы аудиоплеера в foreground/background-режимах и при системных ограничениях. * BroadcastReceiver. Тестирование реакции на системные и кастомные события, такие как отключение наушников или низкий заряд батареи, с помощью симуляции через adb. * ContentProvider — проверка операций CRUD и где здесь могут быть ошибки. В результате вы получите системное представление о тестировании Android-приложений на уровне платформы — с практическими примерами, которые можно применить сразу после доклада. Это подход, который делает тестировщика незаменимым и заметно повышает его ценность на рынке.
Подробнее о конференции Heisenbug: https://jrg.su/xC2gbh — — Скачать презентацию с сайта — https://jrg.su/H38CEd Многие инженеры по мобильному тестированию ограничиваются механическим кликаньем по экрану. Но за качественным тестированием скрыта четкая система, и знание этой системы отличает специалистов высокого уровня. Простым и понятным языком разберем, как базовые компоненты Android-приложений напрямую связаны с тестированием и как их понимание помогает находить баги, которые упускают другие. Вы узнаете: * что такое Activity, Service, BroadcastReceiver и ContentProvider — без академических определений, только то, что важно для тестировщика; * как каждый компонент влияет на поведение приложения и где кроются потенциальные ошибки; * как использовать adb и другие инструменты для имитации реальных сценариев и проверки корректности работы. Далее мы углубимся подробнее в кейсы и разберем каждый компонент: * Activity. Жизненный цикл и связь поворотом экрана, входящий звонок, нехватка памяти. Научимся тестировать восстановление состояния через adb-команды и многое другое. * Service. Фоновая работа и взаимодействие с системой. Покажем, как проверять корректность работы аудиоплеера в foreground/background-режимах и при системных ограничениях. * BroadcastReceiver. Тестирование реакции на системные и кастомные события, такие как отключение наушников или низкий заряд батареи, с помощью симуляции через adb. * ContentProvider — проверка операций CRUD и где здесь могут быть ошибки. В результате вы получите системное представление о тестировании Android-приложений на уровне платформы — с практическими примерами, которые можно применить сразу после доклада. Это подход, который делает тестировщика незаменимым и заметно повышает его ценность на рынке.



