CodeFest 2018. Игорь Гольдшмидт (Gett) — Как не надо тестировать мобильное приложение

CodeFest 2018. Игорь Гольдшмидт (Gett) — Как не надо тестировать мобильное приложение

Посмотрите выступление Игоря: https://2018.codefest.ru/lecture/1297/

В моем докладе вы узнаете о проблематичных зонах в тестировании клиентской части мобильного приложения на примере команды звездолета Дискавери, которая тестировала свой новый фичер - споровый двигатель. А так же, подумаем, что с ними (зонами) делать, чтобы не повторять ошибки команды и получить приложение наивысшего качества.

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 05, 2018
Tweet

Transcript

  1. Как не надо тестировать мобильное приложение 1

  2. ПРИВЕТ! ИГОРЬ ГОЛЬДШМИДТ QA Engineer @Gett Testing Geek and Quality

    Freak 2
  3. НАШ ГЕРОЙ! МОНЯ QA Engineer @PickPUK 3

  4. 1. НОВАЯ РАБОТА “Каждый мастер начинал как любитель.” Ральф Уолдо

    Эмерсон 4
  5. ЗАДАЧА 5

  6. ТЕХНИЧЕСКОЕ РЕШЕНИЕ 6

  7. 2. АКЦЕНТ НА ДЕВАЙСЕ “Ошибка даёт возможность начать всё с

    начала, только более разумно.” Генри Форд 7
  8. ТЕСТ ПОДГОТОВКА § Общение § Опыт 8

  9. ТЕСТОВОЕ РЕШЕНИЕ § Функциональное тестирование § Юзабилити тестирование § Тестирование

    пользовательского интерфейса § Не функциональное тестирование: • Интеграцио́нное тести́рование (API) • Бэкэнд-сервис (Blackbox) 9
  10. РЕЗУЛЬТАТ 10

  11. ПОДХОДЯЩИЕ ЛИ РЕШЕНИЕ ??? 11

  12. ДА, ЕСЛИ… § ЛОГИКА § ПРИНЯТИЕ РЕШЕНИЯ § ХРАНЕНИЕ ДАННЫХ

    12
  13. НО, СЕГОДНЯ… § ЛОГИКА § ПРИНЯТИЕ РЕШЕНИЯ § ХРАНЕНИЕ ДАННЫХ

    § ПРЕЗЕНТАТОР § ПЕРЕДАТЧИК 13
  14. 3. НОВОЕ РЕШЕНИЕ “Единственный способ принять верное решение — это

    знать, какое решение ошибочно.” Пауло Коэльо 14
  15. ШАГ 1й ОСОЗНАНИЕ Кросс-системные фичи § Проблема со временем §

    Проблема планирования § Проблема с обменом информацией 15
  16. ШАГ 2й “FULLSTACK” ПОДХОД § Тестирование микросервисов § Мобильное тестирование

    16
  17. ШАГ 2й “FULLSTACK” ПОДХОД Тестирование микросервисов E2E Integration Component Unit

    17 Automation Process
  18. E2E Integration Component Unit UX/UI FUNCTIONALITY INTEGRATION 18 ШАГ 2й

    “FULLSTACK” ПОДХОД Mobile Testing Microservices Testing System Testing NON - FUNCTIONAL
  19. FULLSTACK ПОДХОД § Помогает бороться с "дырами" в знаниях и

    тестовом покрытии § Позволяет тестировать двойную интеграцию § Помогает оптимизации тестовое покрытие (для фичи) 19
  20. БЭКЕНД СЛОЖНОСТИ 20

  21. ШАГ 3й ПРОЦЕССЫ УПРАВЛЕНИЯ РИСКАМИ § Статистика и анализ §

    Контролируемый выход версии 21
  22. СТАТИСТИКА И АНАЛИЗ Инструменты для сбора информации § Девайсы §

    ОСьки § Логи - баги § Сценарии использования 22
  23. СТАТИСТИКА И АНАЛИЗ Девайсы 23

  24. СТАТИСТИКА И АНАЛИЗ ОСьки 24

  25. СТАТИСТИКА И АНАЛИЗ Логи - баги 25

  26. КОНТРОЛИРУЕМЫЙ ВЫХОД ВЕРСИИ Server Client DEPLOY Post Production First Rollout

    Second Rollout Feedback FULL Rollout 1. Post Production тестирование 2. Выкатывать версию маленькими порциями 3. Обратная связь в реальном времени 4. Рубильник для фичи 26
  27. “Каждая фича зависит от всей системы, не оставляй “черных зон”

    или “черных ящиков” в понимании ее работы.” Моня 27
  28. СПАСИБО! Вопросы? Со мной можно связаться Twitter @IgorGolds Linkedin @igor.goldshmidt

    28