Про жизнь мобильную Как мы тестируем и релизим
Толерантность
?? девайсов
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% пользователей с проблемой == несколько десятков тысяч пользователей с проблемой
Что же делать? Связываемся с пользователями в маркетах или через техподдержку и лечим дистанционно
Вопросы?