3. Немного о себе:
● в мобильном тестировании почти 5 лет
● старшийный тестировщик Android
● мобильный гик
● люблю находить очень сложные баги (а
кто не?)
● 1 форк
3
4. Немного о нас:
● социальная сеть для новых знакомств
● более 85 миллионов загрузок на Android
● 10 разработчиков
● 3 инженера по качеству
● недельные релизы
● один большой холодильник с едой
4
5. WEB vs MOBILE
• Мобайл молод и изменчив
• Практики отрабатываются
• Время ☹
6. До релиза
● ручное тестирование
● автоматизация
● “dogfooding”
● beta программа
● staged rollouts (спасибо Google)
● системы мониторинга крашей
● пьем пиво :)
6
16. Краш / ANR*
● Посмотреть на краш репорт
● Понять приоритет
● Найти способ воспроизвести
● Последний ход: расширенное
логирование + TestFairy
* на данный момент у нас 1 краш на 75000 запусков приложения
16
17. Другие баги
17
● Понять приоритет
● Посмотреть что пользователи говорят
(ревью, служба поддержки)
● Найти шаги для воспроизведения
19. ● Обычно 2-3 часа (1 час для топ
девелоперов)
● Безболезненно (?) для пользователей
● В экстренных случаях: скрины апдейта /
апгрэйда
Перевыкладка
19
20. Контроль над
разрабатываемой фичей
Все фичи можно включить / выключить на
стороне сервера в любой момент времени:
● По странам
● По версии приложения
● % пользователей
20