Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

кол-во дней: 2
вендор: QA/Курсы для тестировщиков кол-во часов: 16
код курса: TEST-02

Аудитория курса:

  • начинающие тестировщики 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 приложения