Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

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

CodeFest

April 05, 2018
Tweet

More Decks by CodeFest

Other Decks in Programming

Transcript

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

    начала, только более разумно.” Генри Форд 7
  2. ТЕСТОВОЕ РЕШЕНИЕ § Функциональное тестирование § Юзабилити тестирование § Тестирование

    пользовательского интерфейса § Не функциональное тестирование: • Интеграцио́нное тести́рование (API) • Бэкэнд-сервис (Blackbox) 9
  3. 3. НОВОЕ РЕШЕНИЕ “Единственный способ принять верное решение — это

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

    Проблема планирования § Проблема с обменом информацией 15
  5. E2E Integration Component Unit UX/UI FUNCTIONALITY INTEGRATION 18 ШАГ 2й

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

    тестовом покрытии § Позволяет тестировать двойную интеграцию § Помогает оптимизации тестовое покрытие (для фичи) 19
  7. СТАТИСТИКА И АНАЛИЗ Инструменты для сбора информации § Девайсы §

    ОСьки § Логи - баги § Сценарии использования 22
  8. КОНТРОЛИРУЕМЫЙ ВЫХОД ВЕРСИИ Server Client DEPLOY Post Production First Rollout

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

    или “черных ящиков” в понимании ее работы.” Моня 27