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
19. Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не такая большая
фрагментация
девайсов и ПО как у
Android
Очень мало девайсо-
зависимых багов
Разные версии
WP8 и 8.1
для нас не принесли
ОС-зависимых
багов
20. Почему WP как
экспериментальная платформа?
• Удобное количество
пользователей
• Быстрое время ревью от
Microsoft
• Не такая большая
фрагментация девайсов и
ПО как у Android
• Незначительные отличия
дизайна и юзер-
экспириенса от iOS и
Android
Сложная анимация
+
Пуш нотификации,
лендинги с емейлов
многозадачность и прочее
21. 2 тестировщика и 2 разработчика
Делаем больше чем большие
команды, когда нас меньше
2015
23. Что помогло?
• Особая очередь
наших задач
Отдельный человек
в командах:
- мобильный сервер
- биллинг
- переводчики
- дизайн
24. Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
Серверные логи:
- по ID девайса
- по ID пользователя
- в реальном времени
- история логов
+
разные плюшки
для упрощения просмотра
25. Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
Короткий путь
для воспроизведения
ситуации (бага)
Доклад Марущенко
“Концепция QaAPI:
взгляд на тестирование с другой стороны баррикад”
26. Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
Можем тестировать,
и разрабатывать
клиент,
когда сервер
еще не готов
27. Что помогло?
• Особая очередь
наших задач
• Смотрелка
серверных логов
• QAAPI
• Server mock
• Debug_menu
30. И как мы с этим живем?
• Минимум митингов -
максимум дела
Мало людей
-
нет проблем
с синхронизацией
Пятница -
планирование
релиза
Понедельник -
начало релиза
31. И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
32. И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
Есть:
Майнд карты
Нет тесткейсов
33. И как мы с этим живем?
• Минимум митингов -
максимум дела
• Тесткейсы
• Удобная установка
приложений
37. Статистика
• Hot Panel
• AppAnnie
• HockeyApp
• ключевые графики
• авторизации
• количество голосов
в игре
и прочее
Активные пользователи
39. Вывод
• Используя все описанные
методики
• инструменты
• и саму платформу WP
• Быстрые темпы разработки
и внедрения нового
функционала
• когда вас 4 человека
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