22
Как 3 тестировщика играючи тестируют приложение для 10 млн пользователей Nikolay Kozlov 1

Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

  • Upload
    sqalab

  • View
    2.192

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Как 3 тестировщика играючи тестируют

приложение для 10 млн пользователей

Nikolay Kozlov

1

Page 2: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

2

Page 3: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Немного о себе:● в мобильном тестировании почти 5 лет ● старшийный тестировщик Android● мобильный гик● люблю находить очень сложные баги (а

кто не?)● 1 форк

3

Page 4: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Немного о нас:● социальная сеть для новых знакомств● более 85 миллионов загрузок на Android● 10 разработчиков● 3 инженера по качеству● недельные релизы● один большой холодильник с едой

4

Page 5: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

WEB vs MOBILE

• Мобайл молод и изменчив

• Практики отрабатываются

• Время ☹

Page 6: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

До релиза

● ручное тестирование● автоматизация● “dogfooding”● beta программа ● staged rollouts (спасибо Google)● системы мониторинга крашей ● пьем пиво :)

6

Page 7: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

7

Page 8: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Основные инструменты

8

Page 9: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

QA меню!

9

Page 10: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

10

QAAPI

Page 11: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Помощь от бэкэнда!

11

Page 12: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Как устроены бета релизы

● Google Play Beta + TestFairy

● Дополнительные эксепшены

● Бета юзеры получают печеньки!

12

Page 13: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

После релиза

● шампанское! ● мониторинг крашей● читаем ревью и смотрим рейтинги● работа со службой поддержки● смотрим на критичные графики

13

Page 14: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

14

Page 15: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Пропущенный БАГ на проде

15

Page 16: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Краш / ANR*

● Посмотреть на краш репорт● Понять приоритет● Найти способ воспроизвести● Последний ход: расширенное

логирование + TestFairy

* на данный момент у нас 1 краш на 75000 запусков приложения

16

Page 17: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Другие баги

17

● Понять приоритет● Посмотреть что пользователи говорят

(ревью, служба поддержки)● Найти шаги для воспроизведения

Page 18: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Перевыкладка?

18

Page 19: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

● Обычно 2-3 часа (1 час для топ девелоперов)

● Безболезненно (?) для пользователей

● В экстренных случаях: скрины апдейта / апгрэйда

Перевыкладка

19

Page 20: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Контроль над разрабатываемой фичей

Все фичи можно включить / выключить на стороне сервера в любой момент времени:

● По странам● По версии приложения● % пользователей

20

Page 21: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

Итоги

21

● Наши инструменты● Что мы делаем до релиза● Что мы делаем после релиза

и что мы пьем :)

Page 22: Как 3 тестировщика играючи тестируют приложение для 10млн пользователей

TANK YOU!

lamamer

@lamamer

[email protected]

22