[Software-Testing.RU] Тестирование мобильных приложений (пакет онлайн-курсов: 2 в 1)
Проект Software-Testing.RUПакет онлайн-курсов:
Общая продолжительность: 8 занятий
Скрытое содержимое.
Проект Software-Testing.RU
- Тестирование мобильных приложений 2.0
Ручное тестирование программ для Andriod и iOS
Стоимость: 5 000 руб.
Продолжительность: 4 занятия
Подробное описание
Целевая аудитория:- начинающие тестировщики Android и iOS приложений;
- опытные тестировщики, которые хотят узнать новые фишки и находить больше интересных багов.
Разработка мобильного ПО очень динамичная область и никогда не стоит на месте. Каждый день возникают новые проблемы, которые необходимо решать.
За последние полгода произошли серьезные изменения:- вышли новые версии Android и iOS платформ
- XCode IDE обновилась до версии 5.x
- Android Studio начала вытеснять популярную Eclipse IDE
- усовершенствовались инструменты для бета-тестирования и аналитики приложений
- популярность мобильного рынка пропорциональна росту требований к специалистам по тестированию мобильного ПО
Все больше компаний идут в сферу мобильного бизнеса и расширяют зону влияния. На данный момент, успешное Android или iOS приложение - это один из самых быстрых способов запустить бизнес с нуля.
Практики, которые применялись для тестирования Desktop или Web приложений, применимы и в мобильном контексте. Но есть ряд особенностей, например, работа с сенсорами и датчиками, которые входят в комплектацию практически каждого умного телефона. Так же не стоит забывать, что мобильные устройства могут находиться с Вами под рукой в любых условиях, будь то гроза или поездка в переполненном автобусе. Все эти и еще много факторов стоит учитывать при тестировании.
Во время тренинга мы поделимся с Вами личным опытом формирования тестовой стратегии и выбора требуемых устройств для разработки и тестирования мобильных приложений. Мы покажем как использовать средства отладки Android и iOS платформ для поиска проблемных участков.
На протяжении тренинга Вы получите ответы на большинство вопросов, которые могли возникнуть в Вашей практической деятельности и сможете проконсультироваться с тренерами по применению данных подходов на проектах.
Тренеры:
Андрей Дзыня
Александр Хозя
Для участие в тренинге требуется иметь в наличии:- Для работы с Android SDK - Windows/Linux/Mac OS
- Для работы с xCode - Mac OS, Hackintosh (Возможны проблемы во время установки Hackintosh на ПК без поддержки аппаратной виртуализации. Мы рекомендуем найти Mac Book с для успешного прохождения курса).
Программа тренинга
Урок 1 - Общие рекомендации по тестированию мобильных приложений
Модуль 1- История возникновения мобильных операторов/телефонов
- Первые мобильные приложения
- Состояние рынка смартфонов и операционных систем
Особенности процесса разработки мобильных приложений- Формирование Прототипа/Тестирование Идеи
- Стратегия тестирования мобильных приложений
- Выбор устройств для тестирования
- Специфика разработки Android приложений
- Специфика разработки iOS приложений
Общие рекомендации по тестированию мобильных приложений- Разница между симулятором iOS и эмулятором Android
- Особенности тестирования на физических устройствах и эмуляторах/симуляторах
- Особенности тестирования на смартфонах и планшетах
- Эмуляция жизненных ситуаций(Тестирование на основе персон)
- Тестирование связи (Wifi/2G/3G/LTE)
- Взаимодействие с сенсорами положения и тач сенсором
- Тестирование потребления ресурсов
- Тестирование протоколов передачи данных
- Особенности тестирования мобильных игр
Фермы мобильных устройств- DeviceAnywhere
- PerfectoMobile
- etc
Урок 2 - Тестирование Android приложений
Модуль 1- Установка Android SDK среды и приложений
- Анализ логов, снятие скриншотов
- Структура Android проекта
Работа с 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 проекта
Работа с iOS симулятором- Использование HTTP Proxy серверов
- Загрузка путей GPS
- Симуляция memory-warning
- Тестирование разметки и анимаций
- Тестирование приложения при нестабильном Internet-подключении
- Тестирование с использованием внешней периферии: клавиатуры, дисплеи, джойстики
- Анализ потребления ресурсов (Profiling/Memory leaks)
- Использование инструмента AntEater
Урок 4 - Организация процесса тестирования
Модуль 1
Организация процесса тестирования:- контекст проекта
- процесс работы
- внутрикомандные инструменты для iOS и Android
- Сервисы заказного тестирования мобильных приложений
- Выпуск мобильного приложения на рынок (Certification testing)
- Alpha/Beta тестирование
- Инструменты анализа приложения на рынке
- Первые шаги к автоматизации тестирования мобильных приложений
- Демонстрация Calabash сценария для Android приложения
- Демонстрация Calabash сценария для iOS приложения
- Автоматизация тестирования Android приложений
Практические занятия с использованием Robotium
Стоимость: 5 000 руб.
Продолжительность: 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- Обращение к элементам приложения
- Эмитация нажатия клавиш
- Поиск текста на экране
Модуль 3:
WhiteBox стиль написания Android тестов на Java при помощи Instrumentation/Robotium- Обращение к ресурсам приложения
- Использование обьектов приложения, в качестве локаторов
- Domain Specific Language
- Screen Objects
- Step Objects
- Data Layer
Дополнительно:
Введение в автоматизацию тестирования Web приложения при помощи Robotium
Модуль 4:
Автоматизация тестирования Web приложений при помощи WebDriver- Настройка запуска
- Обращение к элементам
- Локаторы
- ожидания элементов
- PageObject и рефакторинг тестов
Общая продолжительность: 8 занятий
Скрытое содержимое.
- 2.0
http://software-testing.ru/trainings/catalogue/online/278
Складчины по теме |