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