Онлайн тренинг с домашними заданиями, 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 и рефакторинг тестов
Go to top