Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo

1

Локтик
Вячеслав
“Windows Phone как
экспериментальная
платформа”
Senior Mobile QA Engineer

2

Зачем доклад?

3

крупнейшая социальная сеть для встреч с новыми
интересными людьми
50 языков
более 270 000 000 пользователей
2 офиса: Москва, Лондон
iOS, Android, WP, Mobile WEB, Desktop WEB

4

Мобильные ОС
0
25
50
75
100
Q2 2012 Q2 2013 Q2 2014 Q2 2015
iOS
Windows
Phone
Android
Многие не делают
мобильные приложения под Windows Phone
Источник: International Data Corporation

5

С чего все началось
2014
Не было отдельной команды WP

6

“С чистого листа”
с нуля за 3 месяца

7

Workflow
+
Билд машина

8

Новое Badoo

9

Git флоу
Master
Dev

10

Git флоу
Master
Dev
QA
QA
Фича
ветки

11

Git флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA
Интеграция

12

Git флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA QA
QA
QA
Интеграция
Релиз

13

Требования
• Тестировщики не должны блокировать
разработчиков и наоборот
• Каждая задача должна проверяться несколько
раз (лучше разными людьми)

14

WP флоу
Master
Dev
QA
QA
Фича
ветки
QA QA
QA QA
QA
QA
Интеграция
Релиз

15

WP флоу
Master
Dev
QA QA
QA QA
QA
QA
Интеграция
Релиз

16

за 3 месяца

17

Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
Сотни тысяч активных
пользователей
на WP

18

Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью
от Microsoft
16 часов

19

Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не такая большая
фрагментация
девайсов и ПО как у
Android
Очень мало девайсо-
зависимых багов
Разные версии
WP8 и 8.1
для нас не принесли
ОС-зависимых
багов

20

Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не такая большая
фрагментация девайсов и
ПО как у Android
• Незначительные отличия
дизайна и юзер-
экспириенса от iOS и
Android
Сложная анимация
+
Пуш нотификации,
лендинги с емейлов
многозадачность и прочее

21

2 тестировщика и 2 разработчика
Делаем больше чем большие
команды, когда нас меньше
2015

22

Стартап в стартапе
+
+

23

Что помогло?
• Особая очередь
наших задач
Отдельный человек
в командах:
- мобильный сервер
- биллинг
- переводчики
- дизайн

24

Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
Серверные логи:
- по ID девайса
- по ID пользователя
- в реальном времени
- история логов
+
разные плюшки
для упрощения просмотра

25

Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
Короткий путь
для воспроизведения
ситуации (бага)
Доклад Марущенко
“Концепция QaAPI:
взгляд на тестирование с другой стороны баррикад”

26

Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
Можем тестировать,
и разрабатывать
клиент,
когда сервер
еще не готов

27

Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
• Debug_menu

28

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

29

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

30

И как мы с этим живем?
• Минимум митингов -
максимум дела
Мало людей
-
нет проблем
с синхронизацией
Пятница -
планирование
релиза
Понедельник -
начало релиза

31

И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы

32

И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
Есть:
Майнд карты
Нет тесткейсов

33

И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
• Удобная установка
приложений

34

Статистика
• Hot Panel
Отдельная команда,
полностью
конфигурируемая
статистика

35

Статистика
• Hot Panel
• AppAnnie
Оценки и ревью в
Windows Phone Store

36

Статистика
• Hot Panel
• AppAnnie
• HockeyApp
Сбор краш-логов

37

Статистика
• Hot Panel
• AppAnnie
• HockeyApp
• ключевые графики
• авторизации
• количество голосов
в игре
и прочее
Активные пользователи

38

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

39

Вывод
• Используя все описанные
методики
• инструменты
• и саму платформу WP
• Быстрые темпы разработки
и внедрения нового
функционала
• когда вас 4 человека

40

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

41

Локтик
Вячеслав
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

More Related Content

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