Автоматизация тестирования Android приложений
Онлайн тренинг с домашними заданиями, 4 занятия
Тренер: Андрей Дзыня
Если верить статистике, которая была представлена на последней Google I/O Conference, Android занимает весьма большую часть рынка мобильных технологий.
Более 400 000 000 Android устройств было продано по всему миру (это в 4 раза больше, чем в прошлом году) и более 1 000 000 новых Androidустройств активируются каждый день.
Эти цифры взволнуют каждого! Новые приложения для Android появляются с фантастической быстротой. Для кого-то это инструмент по улучшению своего бизнеса. А кому-то это просто интересно - написать приложение для своего смартфона и использовать его для решения повседневных задач.
Многие из нас уже занимались тестированием разного рода Android приложений:
- веб сайтов, популярных порталов, оптимизированных под мобильные устройства;
- родных Android приложений, устанавливаемых через Play Market
- игр, написанных на OpenGL или Flash.
Процесс разработки и тестирования мобильных приложений изначально отличался своей динамичностью. Ведь самую простую версию приложения можно выпустить за несколько недель!
Те кто уже пробовал автоматизировать тестирование мобильных приложений, должно быть, столкнулись с проблемой выбора инструмента автоматизации. Если вам дорого ваше время и вы не хотите тратить его на эксперименты с разными инструментами, а стремитесь как можно быстрее начать заниматься делом и приносить пользу вашему проекту, не поленитесь и инвестируйте ваше время в новый, дополненный курс от Андрея Дзыни по автоматизации тестирования Android приложений.
Посетив этот курс, Вы:
- ознакомитесь с существующими инструментами для автоматизации Android приложений;
- консультируясь с тренером сможете научиться автоматизировать Android приложения;
- научитесь использовать рекомендуемые паттерны автоматизации тестирования Android приложений;
- обретете отличную мотивацию для старта автоматизации на вашем проекте;
- сможете проконсультироваться с тренером о возникших проблемах при попытках автоматизировать тестирование Android приложения, с которым вы работаете.
Программа курса:
Модуль 1:
Краткий обзор Android платформы
Типы и особенности Android приложений
Тестирование Android приложений
Основные моменты работы с Android SDK
Инструмент Monkey
BlackBox стиль написания тестов
Инструмент MonkeyRunner и Python
Дополнительно:
Использование Easy_Device в Monkey Runner
Использование Record and Playback в Monkey Runner
Модуль 2:
GreyBox стиль написания Android тестов на Java
Использование Instrumentation
Использование библиотеки Robotium
- Обращение к элементам приложения
- Эмитация нажатия клавиш
- Поиск текста на экране
Запуск тестов из command line
Модуль 3:
WhiteBox стиль написания Android тестов на Java при помощи Instrumentation/Robotium
- Обращение к ресурсам приложения
- Использование обьектов приложения, в качестве локаторов
Основы построения тестового фреймворка
- Domain Specific Language
- Screen Objects
- Step Objects
- Data Layer
Подключение инструмента ant, для сборки и запуска тестового проекта
Дополнительно:
Введение в автоматизацию тестирования Web приложения при помощи Robotium
Модуль 4:
Автоматизация тестирования Web приложений при помощи WebDriver
- Настройка запуска
- Обращение к элементам
- Локаторы
- ожидания элементов
- PageObject и рефакторинг тестов