Наши контакты

trainings@software-testing.ru
+7 (916) 025-48-95

Ближайшие онлайн

Конференции

Меню сайта

Календарь событий

«   Март 2018   »
ПВСЧПСВ
   1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

полное расписание ...

События

Тестирование мобильных приложений
Описание
онлайн-тренинг с домашней работой, 3 занятия по 60 минут
Название: Тестирование мобильных приложений
Начало: 05 Апреля 2017, в 00:00
Окончание: 26 Апреля 2017, в 19:00
Тренер: Арсений Батыров
Место проведения: онлайн
Стоимость для физлиц: руб. 5 000

Онлайн-тренинг с домашними заданиями, 3 занятия по 60 минут

Тренер: Арсений Батыров

В современном мире бизнес всё чаще обращает внимание на мобильные технологии. Рынок мобильных устройств растёт в разы быстрее рынка домашних компьютеров, позволяя реализовывать новые возможности для развития и продвижения самых передовых бизнес идей. Вместе с тем возрастает и спрос на тестировщиков мобильных приложений. Разработка мобильного ПО – новая и динамично развивающаяся отрасль, поэтому разработчикам и тестировщикам приходится решать не только типичные IT проблемы, но и преодолевать вновь возникающие, ещё не изведанные трудности. Сложность при этом заключается ещё и в том, что сами инструменты для разработки и тестирования находятся на стадии развития.

Данный тренинг направлен на то, чтобы помочь вам преодолеть трудности, возникающие при тестировании мобильных приложений. Курс рассчитан как на новичков, собирающихся работать в мобильном тестировании, так и на уже работающих мобильных тестировщиков, которые хотят повысить свою квалификацию.

На тренинге вы научитесь работать с инструментами мобильного тестирования: телефонами, эмуляторами, прокси, IDE. Особый акцент сделан на работе с платформой Android, как с наиболее распространённой мобильной ОС на данный момент. Также вы научитесь использовать более продвинутые техники: сбор статистики, построение стратегии тестирования мобильных приложений, использование сторонних сервисов и организацию различных видов тестирования. Тренинг рассчитан не только на приобретение теоретических знаний, но и на их отработку, позволяя на практике научиться применять навыки тестировщика мобильных приложений.

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

Урок 1: Особенности мобильного тестирования

Модуль 1: Знакомство

  • Введение в курс: знакомство и условия сдачи

Модуль 2: Базовые понятия

  • Нативные приложени
  • Веб приложения
  • Гибридные приложения
  • Что такое девайс?

Модуль 3: Выбор устройств для тестирования

  • Проблемы фрагментации
  • Виды устройств Android
  • Разрешение экрана
  • Размеры экранов
  • Архитектура процессоров Android устройств
  • Версии Android OS
  • Виды устройств iOS
  • Разрешения экранов
  • Архитектура процессоров iOS устройств
  • Инструменты оценки доли рынка
  • Рекомендации по выбору устройств для тестирования на iOS и Android

Модуль 4: Особенности мобильного тестирования

  • Тестирование связи (Wifi/2G/3G/LTE)
  • Тестирование прерываний
  • Взаимодействие с сенсорами положения и тач сенсором
  • Тестирование геолокации и GPS
  • Тестирование потребления ресурсов
  • Работа с клиент-серверными приложениями
  • Тестирование установки
  • Роль тестировщика в администрировании мобильных устройств
  • Списки тест-кейсов: чеклисты и мнемоники

Модуль 5: Эмуляторы и симуляторы

  • Разница между симулятором iOS и эмулятором Android
  • Особенности тестирования на физических устройствах и эмуляторах/симуляторах

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

  • Что такое фермы?
  • Достоинства и недостатки использования ферм
  • Пример использования мобильной фермы

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

Модуль 1: Установка и настройка Android Studio

  • Установка Android Studio
  • Установка необходимых SDK

Модуль 2: Создание и настройка эмулятора в Android Studio

  • Работа с AVD Manager
  • Выбор параметров
  • Запуск эмулятора

Модуль 3: Функционал эмулятора

  • Боковое меню
  • Геолокация
  • Связь
  • Батарея
  • Функции телефона
  • Другие настройки

Модуль 4: Настройка альтернативного эмулятора Genymotion

  • Что такое Genymotion?
  • Где его взять?
  • Установка приложения
  • Создание виртуального устройства
  • Функции эмулятора Genymotion
  • Подключение эмулятора к Android Studio

Модуль 5: Настройка Android Device Bridge

  • Что такое ADB?
  • Основные команды

Модуль 6: Установка приложений на эмулятор и реальное устройство

  • Установка на эмулятор: drag&drop, Run, adb install
  • Установка на устройство

Модуль 7: Анализ логов и снятие скриншотов

  • Уровни логирования
  • Способы записи логов
  • Скриншоты через Android Studio
  • Скриншоты через настройки эмулятора

Модуль 8: Жизненный цикл операции

  • Понятие операции
  • Android Backstack
  • Состояния операции
  • Переходы между состояниями

Модуль 9: Перехват трафика

  • Настройка Charles
  • Настройка нативного эмулятора для перехвата трафика
  • Настройка Genymotion для перехвата трафика
  • Перехват трафика приложения на примере

Модуль 10: Работа с GPS

  • Примеры приложенний, работающих с GPS
  • Работа с GPS на эмуляторе
  • Загрузка и прогрывание пути .gpx

Модуль 11: Меню разработчика Android

  • Работа с местоположениями
  • Изменение параметров графического интерфейса
  • Отображение курсора и касаний

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

Модуль 1: Процесс разработки приложения

  • Этапы развития мобильного приложения
  • Этап I: Идея
  • Этап II: Стратегия
  • Этап III: Дизайн
  • Этап IV: Разработка
  • Этап V: Выкладка и поддержка

Модуль 2: Выбор стратегии тестирования

  • Что такое стратегия?
  • Постановка цели тестирования
  • Работа с ресурсами
  • Разведка территории
  • Сложности в тестировании мобильных приложений
  • Виды стратегий: единичные и смешанные
  • Мнемоники
  • Пример выбора стратегии

Модуль 3: Гайдлайны для Android и iOS

  • Роль тестировщика в работе над дизайном приложения
  • Гайдлайны для Android
  • Гайдлайны для iOS

Модуль 4: Разработка

  • Понятия альфа- и бета-тестирования
  • Проведение альфа- и бета-тестирования на Android через Google Play
  • Проведение альфа- и бета-тестирования на iOS через TestFlight
  • Сервисы для альфа- и бета-тестирования: TestFairy, HockeyApp
  • Пример использования сервиса TestFairy
  • Tips&tricks для проведения альфа- и бета тестирования
  • Crowd-тестирование

Модуль 5: Monkey тестирование

  • Что такое UI/Application Exerciser Monkey?
  • Установка и запуск приложения на эмуляторе
  • Запуск Mokey на эмуляторе
  • Тонкая настройка нажатий Monkey
  • Параметры запуска: задержка, seed, действия при ошибке

Модуль 6: Выкладка

  • Особенности выкладки на мобильных устройствах
  • Особенности выкладки на Android: время, staged rollout, разрешения
  • Особенности выкладки на iOS: время, обновления
  • Как работать с экранами обновления
  • On-the-fly features

Модуль 7: Мониторинг и поддержка

  • Особенности мониторинга на мобильных устройствах
  • Сервисы для построения графиков
  • Сервисы сбора crash-логов
  • Статистические сервисы
  • Мониторинг отзывов

Модуль 8: A/B тестирование

  • Что такое A/B тестирование?
  • Пример проведения тестирования
  • Инструменты A/B тестирования

Модуль 9: Полезные утилиты тестировщика

  • Одноразовые email
  • Приём входящих СМС
  • Сокращение ссылок
  • Передача кода и логов
  • Скриншоты
  • Передача файлов
  • Системные параметры устройства

Системные требования: 4 GB RAM, Windows 7/8/10 (64-bit) или OS X 10.8.5 и выше или Linux with Gnome/KDE

Онлайн-тренинг продолжительностью 3 занятия по 60 минут с практическими домашними заданиями.

Формат тренинга:

По средам, начиная с 5 апреля выкладывается запись очередного занятия и домашняя работа. Курс длится до 26 апреля.

Вопросы тренеру можно задавать постоянно в течении курса в закрытом скайп-чате.

Отзывы пользователей онлайн-тренингов показывают, что курс эффективен только для тех, кто выполняет домашнее задание.

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

Всем кто успешно выполнит все домашние задания будет выдан сертификат о прохождении курса.

Условия участия

Стоимость участия для физических лиц: 5 000 рублей за весь курс.

Стоимость участия для юридических лиц: 6 000 рублей за весь курс за одного участника. При регистрации от 3-х участников на один курс действует 15% скидка.

Оплатить прямо сейчас

Информация для физических лиц:

Услуги оказываются на основании публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ.

Если Вы хотите оплатить тренинг прямо сейчас, то перейдите по ссылке выше в наш магазин и оформите покупку (если ссылка активна, значит можно оплачивать не беспокоясь о наличии мест). После оплаты мы пришлем письмо о регистрации на курс и подтверждение оплаты. Если Вы не получили письмо в течение рабочего дня, просто отправьте сообщение на trainings@software-testing.ru

Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо отправить письмо с указанием названия тренинга и ФИО на адрес trainings@software-testing.ru.

Если у Вас есть какие-то вопросы, то тоже напишите их по указанному выше адресу.

По ссылке Вы можете ознакомиться с информацией о способах оплаты: http://software-testing.ru/buy/sposoby-oplaty

Информация для юридических лиц:

По вопросам оформления договора и выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru. Обратите внимание, что при постоплате стоимость тренинга увеличивается на 25%.

Возможна оплата участия на условиях публичного договора оферты. Ознакомиться с договором можно ЗДЕСЬ. По вопросам выставления счета на оплату обращайтесь по адресу trainings@software-testing.ru