Ближайшая дата курса

Целевая аудитория:

  • начинающие тестировщики Android и iOS приложений;

  • опытные тестировщики, которые хотят узнать новые фишки и находить больше интересных багов.

Описание тренинга

Разработка мобильного ПО очень динамичная область и никогда не стоит на месте. Каждый день возникают новые проблемы, которые необходимо решать.

За последние полгода произошли серьезные изменения:

  • вышли новые версии Android и iOS платформ
  • XCode IDE обновилась до версии 5.x
  • Android Studio начала вытеснять популярную Eclipse IDE
  • усовершенствовались инструменты для бета-тестирования и аналитики приложений
  • популярность мобильного рынка пропорциональна росту требований к специалистам по тестированию мобильного ПО

Вдохновленные работой с двумя предыдущими группами и новым практическим опытом, мы готовы представить Вашему вниманию дополненный курс “Тестирование мобильных приложений 2.0”.

Все больше компаний идут в сферу мобильного бизнеса и расширяют зону влияния. На данный момент, успешное Android или iOS приложение - это один из самых быстрых способов запустить бизнес с нуля.

Практики, которые применялись для тестирования Desktop или Web приложений, применимы и в мобильном контексте. Но есть ряд особенностей, например, работа с сенсорами и датчиками, которые входят в комплектацию практически каждого умного телефона. Так же не стоит забывать, что мобильные устройства могут находиться с Вами под рукой в любых условиях, будь то гроза или поездка в переполненном автобусе. Все эти и еще много факторов стоит учитывать при тестировании.

Во время тренинга мы поделимся с Вами личным опытом формирования тестовой стратегии и выбора требуемых устройств для разработки и тестирования мобильных приложений. Мы покажем как использовать средства отладки Android и iOS платформ для поиска проблемных участков.

На протяжении тренинга Вы получите ответы на большинство вопросов, которые могли возникнуть в Вашей практической деятельности и сможете проконсультироваться с тренерами по применению данных подходов на проектах.

Тренеры:

Андрей Дзыня

Александр Хозя

Для участие в тренинге требуется иметь в наличии:

  • Для работы с Android SDK - Windows/Linux/Mac OS
  • Для работы с xCode - Mac OS, Hackintosh (Возможны проблемы во время установки Hackintosh на ПК без поддержки аппаратной виртуализации. Мы рекомендуем найти Mac Book для успешного прохождения курса).

Программа тренинга

Урок 1 - Общие рекомендации по тестированию мобильных приложений

Модуль 1

  • История возникновения мобильных операторов/телефонов
  • Первые мобильные приложения
  • Состояние рынка смартфонов и операционных систем

Модуль 2

Особенности процесса разработки мобильных приложений

  • Формирование Прототипа/Тестирование Идеи
  • Стратегия тестирования мобильных приложений
  • Выбор устройств для тестирования
  • Специфика разработки Android приложений
  • Специфика разработки iOS приложений

Модуль 3

Общие рекомендации по тестированию мобильных приложений

  • Разница между симулятором iOS и эмулятором Android
  • Особенности тестирования на физических устройствах и эмуляторах/симуляторах
  • Особенности тестирования на смартфонах и планшетах
  • Эмуляция жизненных ситуаций(Тестирование на основе персон)
  • Тестирование связи (Wifi/2G/3G/LTE)
  • Взаимодействие с сенсорами положения и тач сенсором
  • Тестирование потребления ресурсов
  • Тестирование протоколов передачи данных
  • Особенности тестирования мобильных игр

Модуль 4

Фермы мобильных устройств

  • DeviceAnywhere
  • PerfectoMobile
  • etc

Урок 2 - Тестирование Android приложений

Модуль 1

  • Установка Android SDK среды и приложений
  • Анализ логов, снятие скриншотов
  • Структура Android проекта

Модуль 2

Работа с Android SDK:

  • Использование HTTP Proxy серверов
  • Загрузка путей GPS
  • Понимание жизненного цикла Activity
  • Использование Android Developer Mode: strict mode, limit activities, cpu load...
  • Тестирование приложения при нестабильном Internet-подключении
  • Анализ потребления ресурсов (Profiling/Memory leaks)
  • Использование инструмента Monkey

Урок 3 - Тестирования iOS приложений

Модуль 1

  • Установка xCode и iOS приложений
  • Анализ логов, снятие скриншотов
  • Структура iOS проекта

Модуль 2

Работа с iOS симулятором

  • Использование HTTP Proxy серверов
  • Загрузка путей GPS
  • Симуляция memory-warning
  • Тестирование разметки и анимаций
  • Тестирование приложения при нестабильном Internet-подключении
  • Тестирование с использованием внешней периферии: клавиатуры, дисплеи, джойстики
  • Анализ потребления ресурсов (Profiling/Memory leaks)
  • Использование инструмента AntEater

Урок 4 - Организация процесса тестирования

Модуль 1

Организация процесса тестирования:

  • контекст проекта
  • процесс работы
  • внутрикомандные инструменты для iOS и Android

Модуль 2

  • Сервисы заказного тестирования мобильных приложений
  • Выпуск мобильного приложения на рынок (Certification testing)
  • Alpha/Beta тестирование
  • Инструменты анализа приложения на рынке

Модуль 3

  • Первые шаги к автоматизации тестирования мобильных приложений
  • Демонстрация Calabash сценария для Android приложения
  • Демонстрация Calabash сценария для iOS приложения
Go to top