Тестирование мобильных приложений
Код курса: РПО-005
Продолжительность:
2 дня (16 часов)
Описание
Аудитория
- начинающие тестировщики Android и iOS приложений;
- опытные тестировщики, которые хотят узнать новые фишки и находить больше интересных багов.
Программа
Общие рекомендации по тестированию мобильных приложений
Немного истории
- История возникновения мобильных операторов/телефонов
- Первые мобильные приложения
- Состояние рынка смартфонов и операционных систем
Особенности процесса разработки мобильных приложений
- Формирование Прототипа/Тестирование Идеи
- Стратегия тестирования мобильных приложений
- Выбор устройств для тестирования
- Специфика разработки Android приложений
- Специфика разработки iOS приложений
Общие рекомендации по тестированию мобильных приложений
- Разница между симулятором iOS и эмулятором Android
- Особенности тестирования на физических устройствах и эмуляторах/симуляторах
- Особенности тестирования на смартфонах и планшетах
- Эмуляция жизненных ситуаций(Тестирование на основе персон)
- Тестирование связи (Wifi/2G/3G/LTE)
- Взаимодействие с сенсорами положения и тач сенсором
- Тестирование потребления ресурсов
- Тестирование протоколов передачи данных
- Особенности тестирования мобильных игр
Фермы мобильных устройств
- DeviceAnywhere
- PerfectoMobile
- Etc
Тестирование Android приложений
Android
- Установка Android SDK среды и приложений
- Анализ логов, снятие скриншотов
- Структура Android проекта
Работа с Android SDK
- Использование HTTP Proxy серверов
- Загрузка путей GPS
- Понимание жизненного цикла Activity
- Использование Android Developer Mode: strict mode, limit activities, cpu load…
- Тестирование приложения при нестабильном Internet-подключении
- Анализ потребления ресурсов (Profiling/Memory leaks)
- Использование инструмента Monkey
Тестирования iOS приложений
xCode и iOS
- Установка xCode и iOS приложений
- Анализ логов, снятие скриншотов
- Структура iOS проекта
Работа с iOS симулятором
- Использование HTTP Proxy серверов
- Загрузка путей GPS
- Симуляция memory-warning
- Тестирование разметки и анимаций
- Тестирование приложения при нестабильном Internet-подключении
- Тестирование с использованием внешней периферии: клавиатуры, дисплеи, джойстики
- Анализ потребления ресурсов (Profiling/Memory leaks)
- Использование инструмента AntEater
Организация процесса тестирования
- контекст проекта
- процесс работы
- внутрикомандные инструменты для iOS и Android
Сервисы заказного тестирования мобильных приложений
- Выпуск мобильного приложения на рынок (Certification testing)
- Alpha/Beta тестирование
- Инструменты анализа приложения на рынке
- Первые шаги к автоматизации тестирования мобильных приложений
- Демонстрация Calabash сценария для Android приложения
Демонстрация Calabash сценария для iOS приложения
Расписание
Время проведения курса пока не определено, отправьте нам заявку, пожалуйста.
Возможно, мы предложим пройти курс в дистанционном режиме или организуем выездной курс, если у Вас группа.