Обзор оценки
Поздравляем с завершением Модуля 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%)
Покрытые темы
- Основы платформ — iOS vs Android, нативные/гибридные/кроссплатформенные
- Лаборатория устройств — Физические устройства, облачные farms, стратегия выбора
- Специфика платформ — Жизненный цикл iOS/Android, различия производителей
- Тестирование UI/UX — Зоны касания, жесты, адаптивные макеты
- Связь — Сетевые условия, офлайн-режим, синхронизация
- Push-уведомления — Доставка, отображение, deep linking, разрешения
- Deep links — Universal links, app links
- Производительность — Батарея, память, хранилище, профилирование
- Безопасность — Хранение данных, сетевая безопасность, биометрия
- Аналитика крашей — Crashlytics, Sentry
- Монетизация — Внутренние покупки, подписки
- Расширенные платформы — CarPlay, Android Auto, носимые устройства
- Качество — A/B-тестирование, дистрибуция, доступность, локализация
Часть 1: Тест с выбором ответа
Вопросы теста находятся в frontmatter этого урока.
Часть 2: Вопросы по сценариям
Сценарий A: Кроссплатформенный запуск
Контекст: Ваша компания запускает фитнес-приложение одновременно на iOS и Android. GPS-трекинг, камера, push-уведомления и внутренние покупки. 3 недели, 4 тестировщика, бюджет $5,000.
Вопросы (5 баллов):
- Спроектируйте матрицу устройств с обоснованием. (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 баллов):
- Какую информацию из Crashlytics анализировать первой? (2 балла)
- Как воспроизвести и исследовать краш? (3 балла)
Решение
1. Анализ: Stack trace, распределение устройств, версия ОС, версия приложения, breadcrumbs. 2. Воспроизведение: Получить Samsung с Android 13, следовать breadcrumbs, тестировать загрузку фото с разными размерами и форматами, проверить API камеры Samsung.
Сценарий C: Аудит доступности
Контекст: Приложение должно соответствовать WCAG 2.1 AA. 40% экранов имеют проблемы со screen reader.
Вопросы (5 баллов):
- 3 самых частых проблемы мобильной доступности? (2 балла)
- План исправления с приоритетами. (3 балла)
Решение
1. Проблемы: Отсутствующие метки, неправильный порядок чтения, слишком маленькие зоны касания. 2. План: Неделя 1: Исправить метки на интерактивных элементах. Неделя 2: Порядок чтения на критических флоу. Неделя 3: Зоны касания, контраст, Dynamic Type.
Часть 3: Практическое упражнение
Разработайте стратегию мобильного тестирования для приложения вызова такси с GPS-трекингом в реальном времени, платежами, push-уведомлениями, обменом сообщениями и мультиязычностью.
Что дальше
Если вы набрали 28+ из 40, вы готовы к Модулю 8: Автоматизация тестирования.