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

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

  • Upload
    sqalab

  • View
    375

  • Download
    4

Embed Size (px)

Citation preview

Локтик Вячеслав“Windows Phone как экспериментальная

платформа”

Senior Mobile QA Engineer

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

крупнейшая социальная сеть для встреч с новыми интересными людьми

50 языков более 270 000 000 пользователей

2 офиса: Москва, Лондон iOS, Android, WP, Mobile WEB, Desktop WEB

Мобильные ОС

0

25

50

75

100

Q2 2012 Q2 2013 Q2 2014 Q2 2015

iOS

WindowsPhone

Android

Многие не делают мобильные приложения под Windows Phone

Источник: International Data Corporation

С чего все началось2014

Не было отдельной команды WP

“С чистого листа”

с нуля за 3 месяца

Workflow

+Билд машина

Новое Badoo

Git флоу

Master

Dev

Git флоу

Master

DevQA

QA

Фичаветки

Git флоу

Master

DevQA

QA

Фичаветки

QA QA

QAИнтеграция

Git флоу

Master

DevQA

QA

Фичаветки

QA QA

QA QA

QA

QA

Интеграция

Релиз

Требования

• Тестировщики не должны блокировать разработчиков и наоборот

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

WP флоу

Master

DevQA

QA

Фичаветки

QA QA

QA QA

QA

QA

Интеграция

Релиз

WP флоу

Master

DevQA QA

QA QA

QA

QA

Интеграция

Релиз

за 3 месяца

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

Сотни тысяч активных пользователей

на WP

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

пользователей

• Быстрое время ревью от Microsoft

16 часов

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

пользователей

• Быстрое время ревью от Microsoft

• Не такая большая фрагментация девайсов и ПО как у Android

Очень мало девайсо-зависимых багов

Разные версии WP8 и 8.1

для нас не принесли ОС-зависимых

багов

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

пользователей

• Быстрое время ревью от Microsoft

• Не такая большая фрагментация девайсов и ПО как у Android

• Незначительные отличия дизайна и юзер-экспириенса от iOS и Android

Сложная анимация

+Пуш нотификации, лендинги с емейлов

многозадачность и прочее

2 тестировщика и 2 разработчика

Делаем больше чем большие команды, когда нас меньше

2015

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

+ +

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

Отдельный человек в командах:

- мобильный сервер - биллинг - переводчики - дизайн

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

• Смотрелка серверных логов

Серверные логи:- по ID девайса - по ID пользователя

- в реальном времени - история логов

+разные плюшки

для упрощения просмотра

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

• Смотрелка серверных логов

• QAAPI Короткий путь для воспроизведения

ситуации (бага)

Доклад Марущенко “Концепция 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

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

• когда вас 4 человека

Windows Phone как

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

Локтик Вячеслав

Senior Mobile QA Engineer

[email protected]

loktik-viacheslav-05185546

slava.loktik

lapenoslava

viacheslav.loktik

Наши доклады: Тех. блог Badoo

https://tech.badoo.com

Дмитрий Марущенко “Концепция QaAPI:

взгляд на тестирование с другой стороны баррикад” https://vimeo.com/116931200