Обзор оценки

Поздравляем с завершением Модуля 7: Мобильное тестирование. Эта оценка проверяет понимание всех тем из уроков 7.1 — 7.24.

ЧастьФорматВопросыВремя
Часть 1Тест с выбором ответа10 вопросов10 минут
Часть 2Вопросы по сценариям3 сценария15 минут
Часть 3Практическое упражнение1 упражнение20 минут

Как использовать эту оценку

  • Часть 1: 10 баллов (1 балл за правильный ответ)
  • Часть 2: 15 баллов (5 баллов за сценарий)
  • Часть 3: 15 баллов
  • Всего: 40 баллов
  • Проходной балл: 28/40 (70%)

Покрытые темы

  1. Основы платформ — iOS vs Android, нативные/гибридные/кроссплатформенные
  2. Лаборатория устройств — Физические устройства, облачные farms, стратегия выбора
  3. Специфика платформ — Жизненный цикл iOS/Android, различия производителей
  4. Тестирование UI/UX — Зоны касания, жесты, адаптивные макеты
  5. Связь — Сетевые условия, офлайн-режим, синхронизация
  6. Push-уведомления — Доставка, отображение, deep linking, разрешения
  7. Deep links — Universal links, app links
  8. Производительность — Батарея, память, хранилище, профилирование
  9. Безопасность — Хранение данных, сетевая безопасность, биометрия
  10. Аналитика крашей — Crashlytics, Sentry
  11. Монетизация — Внутренние покупки, подписки
  12. Расширенные платформы — CarPlay, Android Auto, носимые устройства
  13. Качество — A/B-тестирование, дистрибуция, доступность, локализация

Часть 1: Тест с выбором ответа

Вопросы теста находятся в frontmatter этого урока.

Часть 2: Вопросы по сценариям

Сценарий A: Кроссплатформенный запуск

Контекст: Ваша компания запускает фитнес-приложение одновременно на iOS и Android. GPS-трекинг, камера, push-уведомления и внутренние покупки. 3 недели, 4 тестировщика, бюджет $5,000.

Вопросы (5 баллов):

  1. Спроектируйте матрицу устройств с обоснованием. (2 балла)
  2. Назовите 3 главных платформо-специфичных риска. (3 балла)
Решение

1. Матрица: iPhone 15 (iOS 17), iPhone 12 (iOS 16), Samsung Galaxy S24 (Android 14), Samsung Galaxy A54 (Android 13), Google Pixel 8 (Android 14). Плюс BrowserStack.

2. Риски: (a) Различия точности GPS между iOS и Android; (b) Доставка push-уведомлений на Xiaomi/Samsung; (c) Тестирование внутренних покупок в обоих магазинах.

Сценарий B: Расследование краша в продакшене

Контекст: Crashlytics показывает 3% крашей на Samsung с Android 13.

Вопросы (5 баллов):

  1. Какую информацию из Crashlytics анализировать первой? (2 балла)
  2. Как воспроизвести и исследовать краш? (3 балла)
Решение

1. Анализ: Stack trace, распределение устройств, версия ОС, версия приложения, breadcrumbs. 2. Воспроизведение: Получить Samsung с Android 13, следовать breadcrumbs, тестировать загрузку фото с разными размерами и форматами, проверить API камеры Samsung.

Сценарий C: Аудит доступности

Контекст: Приложение должно соответствовать WCAG 2.1 AA. 40% экранов имеют проблемы со screen reader.

Вопросы (5 баллов):

  1. 3 самых частых проблемы мобильной доступности? (2 балла)
  2. План исправления с приоритетами. (3 балла)
Решение

1. Проблемы: Отсутствующие метки, неправильный порядок чтения, слишком маленькие зоны касания. 2. План: Неделя 1: Исправить метки на интерактивных элементах. Неделя 2: Порядок чтения на критических флоу. Неделя 3: Зоны касания, контраст, Dynamic Type.

Часть 3: Практическое упражнение

Разработайте стратегию мобильного тестирования для приложения вызова такси с GPS-трекингом в реальном времени, платежами, push-уведомлениями, обменом сообщениями и мультиязычностью.

Что дальше

Если вы набрали 28+ из 40, вы готовы к Модулю 8: Автоматизация тестирования.