Лайфхаки ручного
тестирования на
мобилках
Юля Горлова
Хотим выпускать продукт
высокого качества
в условиях ограниченных
человеческих и временных ресурсов
2GIS Mobile это
– Карта, справочник, транспорт
– 8,5 млн. пользователей
– 4 платформы
2.2 - 4.4 4.3 - 7.0 10.х Harmattan
Не просто 4 платформы
2 тестировщика на проект
Только ручное тестирование
1 месяц на релиз
– Широкий диапазон ОС
– Мало людей
– Мало времени
– Высокие требования к качеству*
*Качественно - это когда пользователи ж...
Решения
1. Администрирование
2. Управление билдами
3. Сбалансированное тестирование
4. Бета-тестирование
5. Текущая поддер...
Администрирование
Собрался домой - покорми телефон
В тестировании более 30 устройств
Найти нужный телефон должно быть
просто
Как найти?
Сводная таблица по всем устройствам
Та самая таблица
Поля той самой таблицы
– Процессор
– CPU ABI
– GPS
– Память
– Экран
– Тема
– Магнитный компас
– Тачскрин
– Мультитач
– Под...
Синдром вахтера
Стойка
для хранения
девайсов
– Много зарядок
– Открытые полки
– Ничего лишнего
В качестве заставки
на экране блокировки
у iPad’ов – картинка с
типом экрана и
версией ОС
А еще так
Хозяйке на заметку
Хозяйке на заметку
Управление билдами
Для каждой платформы – своё приложение
Почему не
кроссплатформенное?
1. Пользователи любят нативный дизайн
Было Стало
Android, Symbian, WinCE Android, BlackBerry, MeeGo iOS
Почему не
кроссплатформенное?
1. Пользователи любят нативный дизайн
2. Приложение написано на С++,
взаимодействует с систе...
Для каждой
платформы –
свой билд-сервер
Устанавливаем сборку на
девайс
Долго
1. Зайти на билд-сервер
2. Скачать нужную сборку
3. Подключить телефон кабелем
4. Закинуть сборку в память телефона
...
QR-коды!
Сбалансированное
тестирование
Выпустить 1 фичу != протестировать 1 фичу
Тестируем фичу параллельно на двух
платформах
Android такой разный
Миллион разных
размеров экрана и
разрешений
Для миллионов экранов Android’a сделали
пять стандартных «тем»
Android такой прожорливый
Важно следить, что мы не разряжаем
пользователю телефон
Заранее планируем тестирование
расхода заряда батареи с упором на новые
фичи
Поворот экрана на iPad – это не одна галочка
в настройках
Для iPad’ов планируем сессии
свободного тестирования с упором
на вёрстку
Купил хлеба – перестала открываться
балконная дверь по вторникам
Предустановка на Android
Каждый релиз – это 10+ почти одинаковых
сборок для вендоров
– Huawei
– Meizu
– Highscreen
– ...
Н...
10+ сборок собираются на билд-сервере
одним скриптом
Проверяем только запуск и различия
Сначала iOS и BlackBerry
Верификация и регресс
Сроки поджимают:
сначала отправляем в App Store,
потом регресс
Если релиз должен был быть вчера -
письмо в App Store
Бета-тестирование
Выпускаем поддержку OpenGL – девайсов
много не бывает
Выбрали двух этапное бета-
тестирование
– сборка в состоянии «альфа»
– цель: собрать основные проблемы
Внутреннее
– сборка в состоянии финальной
готовности
– цель: собрать специфические проблемы
Внешнее
Как это было
2ГИС для Android:
хорошие новости
Как это было
Налаженный канал обратной связи на
случай форс-мажорных обстоятельств
Дополнительные выгоды
Текущая поддержка
1 место в Google Play
“Путешествия”
1 место в Ovi Store
“Путеводители и карты”
2 место в App Store
“Навигация”
Топ бесплат...
Нужно не только быстро тестировать, но и
быстро реагировать на проблемы
Обратная связь бывает
быстрая и полезная
Что-то пошло не так – в маркетах видно
сразу
Быстрая обратная связь
1% ≈ 85 тысяч
пользователей с проблемой
Потому что
Типичный отзыв
в маркете:
“Всё сломалось,
почините!”
Связь с техподдержкой через
приложение
Полезная обратная связь
Добавляем в тело
письма всю
отладочную
информацию
Лечим даже сложные
частные случаи
по фотографии!
Что имеем в итоге?
Если
1. Глубоко в ядре платформы
2. Android
3. Не только Android
4. Автоматизации не будет
– Сокращайте сопутствующие расходы
времени
– Аллилуйя!
Вопросы?
yu.gorlova@gmail.com yu_gorlova
Юля Горлова
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
Upcoming SlideShare
Loading in …5
×

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

352 views
241 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
352
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Лайфхаки ручного тестирования на мобилках Юля Горлова
  2. 2. Хотим выпускать продукт высокого качества в условиях ограниченных человеческих и временных ресурсов
  3. 3. 2GIS Mobile это – Карта, справочник, транспорт – 8,5 млн. пользователей – 4 платформы
  4. 4. 2.2 - 4.4 4.3 - 7.0 10.х Harmattan Не просто 4 платформы
  5. 5. 2 тестировщика на проект Только ручное тестирование 1 месяц на релиз
  6. 6. – Широкий диапазон ОС – Мало людей – Мало времени – Высокие требования к качеству* *Качественно - это когда пользователи жалуются только на то, что в 2ГИС еще нет их города :) Итого
  7. 7. Решения 1. Администрирование 2. Управление билдами 3. Сбалансированное тестирование 4. Бета-тестирование 5. Текущая поддержка
  8. 8. Администрирование
  9. 9. Собрался домой - покорми телефон
  10. 10. В тестировании более 30 устройств
  11. 11. Найти нужный телефон должно быть просто
  12. 12. Как найти? Сводная таблица по всем устройствам
  13. 13. Та самая таблица
  14. 14. Поля той самой таблицы – Процессор – CPU ABI – GPS – Память – Экран – Тема – Магнитный компас – Тачскрин – Мультитач – Поддержка OpenGL – Операционная система
  15. 15. Синдром вахтера
  16. 16. Стойка для хранения девайсов – Много зарядок – Открытые полки – Ничего лишнего
  17. 17. В качестве заставки на экране блокировки у iPad’ов – картинка с типом экрана и версией ОС А еще так
  18. 18. Хозяйке на заметку
  19. 19. Хозяйке на заметку
  20. 20. Управление билдами
  21. 21. Для каждой платформы – своё приложение
  22. 22. Почему не кроссплатформенное? 1. Пользователи любят нативный дизайн
  23. 23. Было Стало Android, Symbian, WinCE Android, BlackBerry, MeeGo iOS
  24. 24. Почему не кроссплатформенное? 1. Пользователи любят нативный дизайн 2. Приложение написано на С++, взаимодействует с системой на уровне ядра
  25. 25. Для каждой платформы – свой билд-сервер
  26. 26. Устанавливаем сборку на девайс
  27. 27. Долго 1. Зайти на билд-сервер 2. Скачать нужную сборку 3. Подключить телефон кабелем 4. Закинуть сборку в память телефона 5. Отключить телефон 6. Найти сборку в памяти 7. Запустить установку
  28. 28. QR-коды!
  29. 29. Сбалансированное тестирование
  30. 30. Выпустить 1 фичу != протестировать 1 фичу
  31. 31. Тестируем фичу параллельно на двух платформах
  32. 32. Android такой разный Миллион разных размеров экрана и разрешений
  33. 33. Для миллионов экранов Android’a сделали пять стандартных «тем»
  34. 34. Android такой прожорливый Важно следить, что мы не разряжаем пользователю телефон
  35. 35. Заранее планируем тестирование расхода заряда батареи с упором на новые фичи
  36. 36. Поворот экрана на iPad – это не одна галочка в настройках
  37. 37. Для iPad’ов планируем сессии свободного тестирования с упором на вёрстку
  38. 38. Купил хлеба – перестала открываться балконная дверь по вторникам
  39. 39. Предустановка на Android Каждый релиз – это 10+ почти одинаковых сборок для вендоров – Huawei – Meizu – Highscreen – ... Наши вендоры
  40. 40. 10+ сборок собираются на билд-сервере одним скриптом Проверяем только запуск и различия
  41. 41. Сначала iOS и BlackBerry Верификация и регресс
  42. 42. Сроки поджимают: сначала отправляем в App Store, потом регресс
  43. 43. Если релиз должен был быть вчера - письмо в App Store
  44. 44. Бета-тестирование
  45. 45. Выпускаем поддержку OpenGL – девайсов много не бывает
  46. 46. Выбрали двух этапное бета- тестирование
  47. 47. – сборка в состоянии «альфа» – цель: собрать основные проблемы Внутреннее
  48. 48. – сборка в состоянии финальной готовности – цель: собрать специфические проблемы Внешнее
  49. 49. Как это было 2ГИС для Android: хорошие новости
  50. 50. Как это было
  51. 51. Налаженный канал обратной связи на случай форс-мажорных обстоятельств Дополнительные выгоды
  52. 52. Текущая поддержка
  53. 53. 1 место в Google Play “Путешествия” 1 место в Ovi Store “Путеводители и карты” 2 место в App Store “Навигация” Топ бесплатных
  54. 54. Нужно не только быстро тестировать, но и быстро реагировать на проблемы
  55. 55. Обратная связь бывает быстрая и полезная
  56. 56. Что-то пошло не так – в маркетах видно сразу Быстрая обратная связь
  57. 57. 1% ≈ 85 тысяч пользователей с проблемой Потому что
  58. 58. Типичный отзыв в маркете: “Всё сломалось, почините!”
  59. 59. Связь с техподдержкой через приложение Полезная обратная связь
  60. 60. Добавляем в тело письма всю отладочную информацию
  61. 61. Лечим даже сложные частные случаи по фотографии!
  62. 62. Что имеем в итоге?
  63. 63. Если 1. Глубоко в ядре платформы 2. Android 3. Не только Android 4. Автоматизации не будет
  64. 64. – Сокращайте сопутствующие расходы времени – Аллилуйя!
  65. 65. Вопросы? yu.gorlova@gmail.com yu_gorlova Юля Горлова

×