68
Лайфхаки ручного тестирования на мобилках Юля Горлова

«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

  • Upload
    devday

  • View
    168

  • Download
    2

Embed Size (px)

Citation preview

Page 1: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Лайфхаки ручного тестирования на мобилках

Юля Горлова

Page 2: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Хотим выпускать продукт высокого качества в условиях ограниченных человеческих и временных ресурсов

Page 3: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

2GIS Mobile это– Карта, справочник, транспорт

– 8,5 млн. пользователей

– 4 платформы

Page 4: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

2.2 - 4.4 4.3 - 7.0 10.х Harmattan

Не просто 4 платформы

Page 5: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

2 тестировщика на проектТолько ручное тестирование

1 месяц на релиз

Page 6: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

– Широкий диапазон ОС– Мало людей– Мало времени– Высокие требования к качеству*

*Качественно - это когда пользователи жалуются только на то, что в 2ГИС еще нет их города :)

Итого

Page 7: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Решения

1. Администрирование2. Управление билдами3. Сбалансированное тестирование4. Бета-тестирование5. Текущая поддержка

Page 8: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Администрирование

Page 9: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Собрался домой - покорми телефон

Page 10: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

В тестировании более 30 устройств

Page 11: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Найти нужный телефон должно быть

просто

Page 12: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Как найти?

Сводная таблица по всем устройствам

Page 13: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Та самая таблица

Page 14: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Поля той самой таблицы

– Процессор– CPU ABI – GPS– Память– Экран– Тема

– Магнитный компас– Тачскрин– Мультитач– Поддержка OpenGL– Операционная система

Page 15: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Синдром вахтера

Page 16: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Стойка для хранения

девайсов

– Много зарядок– Открытые полки– Ничего лишнего

Page 17: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

В качестве заставки на экране блокировки у iPad’ов – картинка с типом экрана и версией ОС

А еще так

Page 18: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Хозяйке на заметку

Page 19: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Хозяйке на заметку

Page 20: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Управление билдами

Page 21: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Для каждой платформы – своё приложение

Page 22: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Почему не кроссплатформенное?

1. Пользователи любят нативный дизайн

Page 23: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Было Стало

Android, Symbian, WinCE Android, BlackBerry, MeeGo iOS

Page 24: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Почему не кроссплатформенное?

1. Пользователи любят нативный дизайн

2. Приложение написано на С++, взаимодействует с системой на уровне ядра

Page 25: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Для каждой платформы –

свой билд-сервер

Page 26: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Устанавливаем сборку на девайс

Page 27: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Долго

1. Зайти на билд-сервер2. Скачать нужную сборку3. Подключить телефон кабелем4. Закинуть сборку в память телефона5. Отключить телефон6. Найти сборку в памяти7. Запустить установку

Page 28: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

QR-коды!

Page 29: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Сбалансированное тестирование

Page 30: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Выпустить 1 фичу != протестировать 1 фичу

Page 31: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Тестируем фичу параллельно на двух платформах

Page 32: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Android такой разный

Миллион разных размеров экрана и разрешений

Page 33: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Для миллионов экранов Android’a сделали пять стандартных «тем»

Page 34: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Android такой прожорливый

Важно следить, что мы не разряжаем пользователю телефон

Page 35: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Заранее планируем тестирование расхода заряда батареи с упором на новые

фичи

Page 36: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Поворот экрана на iPad – это не одна галочка в настройках

Page 37: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Для iPad’ов планируем сессии свободного тестирования с упором

на вёрстку

Page 38: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Купил хлеба – перестала открываться балконная дверь по вторникам

Page 39: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Предустановка на Android

Каждый релиз – это 10+ почти одинаковых сборок для вендоров

– Huawei– Meizu– Highscreen– ...

Наши вендоры

Page 40: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

10+ сборок собираются на билд-сервере одним скриптом

Проверяем только запуск и различия

Page 41: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Сначала iOS и BlackBerry

Верификация и регресс

Page 42: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Сроки поджимают: сначала отправляем в App Store,

потом регресс

Page 43: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Если релиз должен был быть вчера - письмо в App Store

Page 44: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Бета-тестирование

Page 45: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Выпускаем поддержку OpenGL – девайсов много не бывает

Page 46: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Выбрали двух этапное бета-тестирование

Page 47: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

– сборка в состоянии «альфа» – цель: собрать основные проблемы

Внутреннее

Page 48: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

– сборка в состоянии финальной готовности– цель: собрать специфические проблемы

Внешнее

Page 50: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Как это было

Page 51: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Налаженный канал обратной связи на случай форс-мажорных обстоятельств

Дополнительные выгоды

Page 52: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Текущая поддержка

Page 53: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

1 место в Google Play “Путешествия”

1 место в Ovi Store “Путеводители и карты”

2 место в App Store “Навигация”

Топ бесплатных

Page 54: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Нужно не только быстро тестировать, но и быстро реагировать на проблемы

Page 55: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Обратная связь бывает быстрая и полезная

Page 56: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Что-то пошло не так – в маркетах видно сразу

Быстрая обратная связь

Page 57: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
Page 58: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
Page 59: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
Page 60: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

1% ≈ 85 тысяч пользователей с проблемой

Потому что

Page 61: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Типичный отзыв в маркете:

“Всё сломалось, почините!”

Page 62: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Связь с техподдержкой через приложение

Полезная обратная связь

Page 63: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Добавляем в тело письма всю

отладочную информацию

Page 64: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Лечим даже сложные частные случаи

по фотографии!

Page 65: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Что имеем в итоге?

Page 66: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Если

1. Глубоко в ядре платформы2. Android3. Не только Android4. Автоматизации не будет

Page 67: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

– Сокращайте сопутствующие расходы времени– Аллилуйя!

Page 68: «Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС

Вопросы?

[email protected] yu_gorlova

Юля Горлова