Upload
badoo-development
View
280
Download
7
Embed Size (px)
DESCRIPTION
Мобильные тестировщики компании Badoo рассказывают об опыте тестирования нативных приложений, о сервисах сбора статистики и анализа данных, организации внешних и внутренних бета-релизов и о многом другом.
Citation preview
И никуда не надо ехать!
Есть ли жизнь после релиза?
Александр Хозя Николай Козлов
Александр Хозя (Хозя)
Тестирую iOS-‐приложение: • Руками • Автоматизирую
@AKhozya
www.akhozya.com
Николай Козлов (Козя)
Тестирую Android и WinPhone-‐приложение: • Руками • Автоматизирую
@lamamer
Поддержка мобильных приложений
• Веб значительно старше мобайла, да средств мониторинга для web – очень много.
• Мобайл – молодая отрасль, практики еще отрабатываются
• Не все йогурты одинаково полезны L
Мониторинг
Что используем мы
Общие:
JINBA iOS Android
PHP Is Not Bodleneck Any more
Javascript Is Not Bodleneck Any more
А как же отзывы? Во всех приложениях есть форма обратной связи Агрегированные отчеты DisJmo Android: -‐ PlayStore iOS: -‐ AppStore
L пропустили баг
Когда поняли “куда тыкать”
Android
• TestFairy + UI/Applicavon Exerciser Monkey + расширенное логирование = автоматический репорт крашей всем на е-‐мейл
• Cridercism + breadcrumbs
iOS
• Обезьянка (AntEater/UI Auto Monkey) + Cridercism =
• Cridercism + breadcrumbs • Мощный ум и ловкие пальцы J
Перевыкладка
Android: синяки и побои Занимает 2-‐3 часа и относительно безболезненно iOS: жизнь, боль Обычная: 5 дней Expedited review: 1-‐3 дня
Организация внутренних бета-‐релизов Android
Сейчас: программа бета-‐тестирования для корпоративных аккаунтов В планах: развитие Test Fairy и corporate-‐аккаунт Дополнительно: расширенное логирование и “алерты-‐сигналы-‐о-‐проблемах”
Организация внутренних бета-‐релизов
iOS Сейчас: • Enterprise-‐билды • Установка последнего билда в 3 действия: запуск Safari, ввод URL, нажатие OK J
В планах: • Внутреннее приложение а-‐ля TestFlight для распространения билдов и апдейт-‐скрины
• Feedback-‐формы с rage shake
A/B тестирование
Опять велосипед?!
Доступные фичи и поведение контролирует сервер. Фичи включаются/выключаются/модифицируются по странам и/или рандомным юзерам