Про жизнь мобильную Как мы тестируем и релизим
Толерантность
?? девайсов
9 4.3 – 7.0
16 2.2 – 4.3
2 10.0
27 девайсов
И это не считая Symbian, WinCE и андроида ниже 2.1 (которых еще 13 штук)
Администрирование 1
Всегда актуальный список устройств
Много девайсов – много зарядок Пошел домой – покорми телефон!
Управление билдами 2
Несколько платформ == несколько приложений
Для каждой платформы свой билдсервер
QR-коды на билдсервере
Сбалансированное тестирование 3
Android
1. Новые фичи На разных темах: • 300 • 400 • 500 • 900 • 1500
2. Свободное тестирование
3. Зажор батарейки Снимаем логи с помощью утилит Например, PowerTutor
4. Верификация
5. Обновления • Что нельзя обновить через ЦО сборку для Google Play • Что можно обновить через ЦО сборку для ЦО
6. Ключи WebAPI 10+ сборок • Google Play • ЦО • Вендоры
7. Регрессия • Работа с GPS • Пользовательские настройки
iOS
1. Новые фичи • iPhone – не умеет вертеться • iPhone 5 – длинный экран • iPad – умеет вертеться
2. Свободное тестирование
3. Верификация
4. Регрессия После отправки сборки в AppStore
Blackberry
• Клавиатура • Другая работа с тачем • Другая работа с памятью • Другая работа с навигацией
Внешняя бета 4
OpenGL на андроиде • Очень чувствителен к железу • Чуть менее чувствителен к прошивке
Наших девайсов не хватило
Статья на Хабрахабре
Группа в Google+
Общение с пользователями 5
Люди в сторах пишут отзывы Плюсы: мы быстро узнаем о проблемах Минусы: не все отзывы одинаково полезны
Самый насущный вопрос XD
Трудности перевода Нет шагов воспроизведения, спецификации устройства и версии базы (а это важно)
А между тем 1% пользователей с проблемой == несколько десятков тысяч пользователей с проблемой
Что же делать? Связываемся с пользователями в маркетах или через техподдержку и лечим дистанционно
Вопросы?