Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Локтик
Вячеслав
“Windows Phone как
экспериментальная
платформа”
Senior Mobile QA Engineer
Зачем доклад?
крупнейшая социальная сеть для встреч с новыми
интересными людьми
50 языков
более 270 000 000 пользователей
2 офиса: Москв...
Мобильные ОС
0
25
50
75
100
Q2 2012 Q2 2013 Q2 2014 Q2 2015
iOS
Windows
Phone
Android
Многие не делают
мобильные приложени...
С чего все началось
2014
Не было отдельной команды WP
“С чистого листа”
с нуля за 3 месяца
Workflow
+
Билд машина
Новое Badoo
Git флоу
Master
Dev
Git флоу
Master
Dev
QA
QA
Фича
ветки
Git флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA
Интеграция
Git флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA QA
QA
QA
Интеграция
Релиз
Требования
• Тестировщики не должны блокировать
разработчиков и наоборот
• Каждая задача должна проверяться несколько
раз ...
WP флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA QA
QA
QA
Интеграция
Релиз
WP флоу
Master
Dev
QA QA
QA QA
QA
QA
Интеграция
Релиз
за 3 месяца
Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
Сотни тысяч активных
пользователей
на WP
Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью
от Microsoft
16 часов
Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не така...
Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не така...
2 тестировщика и 2 разработчика
Делаем больше чем большие
команды, когда нас меньше
2015
Стартап в стартапе
+
+
Что помогло?
• Особая очередь
наших задач
Отдельный человек
в командах:
- мобильный сервер
- биллинг
- переводчики
- дизайн
Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
Серверные логи:
- по ID девайса
- по ID пользователя...
Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
Короткий путь
для воспроизведения
ситуации (...
Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
Можем тестировать,
и разрабаты...
Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
• Debug_menu
И как мы с этим живем?
• Минимум митингов -
максимум дела
Мало людей
-
нет проблем
с синхронизацией
Пятница -
планирование...
И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
Есть:
Майнд карты
Нет тесткейсов
И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
• Удобная установка
приложений
Статистика
• Hot Panel
Отдельная команда,
полностью
конфигурируемая
статистика
Статистика
• Hot Panel
• AppAnnie
Оценки и ревью в
Windows Phone Store
Статистика
• Hot Panel
• AppAnnie
• HockeyApp
Сбор краш-логов
Статистика
• Hot Panel
• AppAnnie
• HockeyApp
• ключевые графики
• авторизации
• количество голосов
в игре
и прочее
Активн...
Вывод
• Используя все описанные
методики
• инструменты
• и саму платформу WP
• Быстрые темпы разработки
и внедрения нового...
Windows Phone
как
экспериментальная платформа
Локтик
Вячеслав
Senior Mobile QA Engineer
v.loktik@corp.badoo.com
loktik-viacheslav-05185546
slava.loktik
lapenoslava
viac...
WP как экспериментальная платформа
WP как экспериментальная платформа
WP как экспериментальная платформа
Upcoming SlideShare
Loading in …5
×

WP как экспериментальная платформа

464 views

Published on

Доклад Вячеслава Локтика на конференции SQA Days-18, 27-28 ноября 2015 г., Москва
www.sqadays.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

WP как экспериментальная платформа

  1. 1. Локтик Вячеслав “Windows Phone как экспериментальная платформа” Senior Mobile QA Engineer
  2. 2. Зачем доклад?
  3. 3. крупнейшая социальная сеть для встреч с новыми интересными людьми 50 языков более 270 000 000 пользователей 2 офиса: Москва, Лондон iOS, Android, WP, Mobile WEB, Desktop WEB
  4. 4. Мобильные ОС 0 25 50 75 100 Q2 2012 Q2 2013 Q2 2014 Q2 2015 iOS Windows Phone Android Многие не делают мобильные приложения под Windows Phone Источник: International Data Corporation
  5. 5. С чего все началось 2014 Не было отдельной команды WP
  6. 6. “С чистого листа” с нуля за 3 месяца
  7. 7. Workflow + Билд машина
  8. 8. Новое Badoo
  9. 9. Git флоу Master Dev
  10. 10. Git флоу Master Dev QA QA Фича ветки
  11. 11. Git флоу Master Dev QA QA Фича ветки QA QA QA Интеграция
  12. 12. Git флоу Master Dev QA QA Фича ветки QA QA QA QA QA QA Интеграция Релиз
  13. 13. Требования • Тестировщики не должны блокировать разработчиков и наоборот • Каждая задача должна проверяться несколько раз (лучше разными людьми)
  14. 14. WP флоу Master Dev QA QA Фича ветки QA QA QA QA QA QA Интеграция Релиз
  15. 15. WP флоу Master Dev QA QA QA QA QA QA Интеграция Релиз
  16. 16. за 3 месяца
  17. 17. Почему WP как экспериментальная платформа? • Удобное количество пользователей Сотни тысяч активных пользователей на WP
  18. 18. Почему WP как экспериментальная платформа? • Удобное количество пользователей • Быстрое время ревью от Microsoft 16 часов
  19. 19. Почему WP как экспериментальная платформа? • Удобное количество пользователей • Быстрое время ревью от Microsoft • Не такая большая фрагментация девайсов и ПО как у Android Очень мало девайсо- зависимых багов Разные версии WP8 и 8.1 для нас не принесли ОС-зависимых багов
  20. 20. Почему WP как экспериментальная платформа? • Удобное количество пользователей • Быстрое время ревью от Microsoft • Не такая большая фрагментация девайсов и ПО как у Android • Незначительные отличия дизайна и юзер- экспириенса от iOS и Android Сложная анимация + Пуш нотификации, лендинги с емейлов многозадачность и прочее
  21. 21. 2 тестировщика и 2 разработчика Делаем больше чем большие команды, когда нас меньше 2015
  22. 22. Стартап в стартапе + +
  23. 23. Что помогло? • Особая очередь наших задач Отдельный человек в командах: - мобильный сервер - биллинг - переводчики - дизайн
  24. 24. Что помогло? • Особая очередь наших задач • Смотрелка серверных логов Серверные логи: - по ID девайса - по ID пользователя - в реальном времени - история логов + разные плюшки для упрощения просмотра
  25. 25. Что помогло? • Особая очередь наших задач • Смотрелка серверных логов • QAAPI Короткий путь для воспроизведения ситуации (бага) Доклад Марущенко “Концепция QaAPI: взгляд на тестирование с другой стороны баррикад”
  26. 26. Что помогло? • Особая очередь наших задач • Смотрелка серверных логов • QAAPI • Server mock Можем тестировать, и разрабатывать клиент, когда сервер еще не готов
  27. 27. Что помогло? • Особая очередь наших задач • Смотрелка серверных логов • QAAPI • Server mock • Debug_menu
  28. 28. И как мы с этим живем? • Минимум митингов - максимум дела Мало людей - нет проблем с синхронизацией Пятница - планирование релиза Понедельник - начало релиза
  29. 29. И как мы с этим живем? • Минимум митингов - максимум дела • Тесткейсы
  30. 30. И как мы с этим живем? • Минимум митингов - максимум дела • Тесткейсы Есть: Майнд карты Нет тесткейсов
  31. 31. И как мы с этим живем? • Минимум митингов - максимум дела • Тесткейсы • Удобная установка приложений
  32. 32. Статистика • Hot Panel Отдельная команда, полностью конфигурируемая статистика
  33. 33. Статистика • Hot Panel • AppAnnie Оценки и ревью в Windows Phone Store
  34. 34. Статистика • Hot Panel • AppAnnie • HockeyApp Сбор краш-логов
  35. 35. Статистика • Hot Panel • AppAnnie • HockeyApp • ключевые графики • авторизации • количество голосов в игре и прочее Активные пользователи
  36. 36. Вывод • Используя все описанные методики • инструменты • и саму платформу WP • Быстрые темпы разработки и внедрения нового функционала • когда вас 4 человека
  37. 37. Windows Phone как экспериментальная платформа
  38. 38. Локтик Вячеслав Senior Mobile QA Engineer v.loktik@corp.badoo.com loktik-viacheslav-05185546 slava.loktik lapenoslava viacheslav.loktik Наши доклады: Тех. блог Badoo https://tech.badoo.com Дмитрий Марущенко “Концепция QaAPI: взгляд на тестирование с другой стороны баррикад” https://vimeo.com/116931200

×