ИзбранноеПечать

Автоматизатор мобильных приложений

 

Авторы и ведущие тренинга: Арсений Батыров и Виталий Котов

Курс дает все необходимые навыки для самостоятельной настройки полного стека автоматизации с нуля.

Онлайн-тренинг

Описание

Мобильная автоматизация – непростая тема. В ней еще нет наработанных решений, мало экспертов, а инструменты – новые и нестабильные. При этом любая компания хочет сократить срок разработки новых версий мобильных приложений, в том числе и за счет автоматизации тестирования.

Автоматизатор мобильных приложений – одна из наиболее высокооплачиваемых профессий на рынке. Учитывая дефицит кадров, многие автоматизаторы стоят дороже программистов. Поэтому любому хорошему тестировщику стоит освоить базовые навыки мобильной автоматизации.

Курс «Автоматизатор мобильных приложений» дает все необходимые навыки для самостоятельной настройки полного стека автоматизации с нуля. Мы не учим просто писать тесты или разворачивать среду тестирования, ведь этого недостаточно в работе.

На этом курсе вы научитесь:

  • Работать с обеими платформами – iOS и Android;

  • Выбирать правильные инструменты, подходящие именно под ваши задачи;

  • Настраивать среду автоматизации с нуля на различных операционных системах;

  • Писать качественные тесты, которые легко поддерживать и расширять;

  • Получите все необходимые знания для старта автоматизации в вашем проекте.

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

Мы используем связку из самых популярных инструментов: Java8 + JUnit + Appium. Популярность стека можно оценить по опросу, актуальному на январь 2018.

Необходимые знания для кура:
1) Понимание основ ООП. Надо понимать,  что такое класс, метод класса и поле класса. Круто, если есть понимание таких вещей, как наследование и модификаторы доступа.
2) Основы Java. Надо знать базовые типа данных: int, char. Надо знать, что такое String и List.
3) Надо знать, что такое локатор и как составить просто XPath локатор.

Программа курса

Урок 0: Введение в Java и JUnit

Установка инструментов разработки
Создание проекта
Азы работы с Java

  • ООП
  • Классы
  • Типы данных
  • Модификаторы доступа
  • Поля класса
  • Метод класса
  • Статические поля и методы
  • Наследование в Java
  • Объект класса

Азы работы с JUnit

  • Тестовый фреймворк и тесты
  • Статусы теста
  • Аннотации
  • Ассерты

Урок 1: Установка и настройка инструментов для работы с Android.

Введение

  • Обзор инструментов мобильной автоматизации
  • Программное обеспечение для тренинга
  • Установка инструментов (Windows)
  • Установка инструментов (MacOS)
  • UIAutomatorViewer и Appium Viewer
  • Приложение Wikipedia
  • Packages and Capabilities
  • Создание нового проекта, библиотеки
  • Запуск первого теста

Урок 2: Первые тесты на Android.

  • Find_element, click
  • sendKeys
  • Методы и параметры
  • Id и NotPresent метод

Урок 3: Продвинутые тесты на Android

  • Свайп
  • Ассерты
  • Поворот экрана
  • Background apps

Урок 4: Рефакторинг тестов

  • Page object model
  • Методы page object
  • Классы по типу тестов

Урок 5: Настройка инструментов для работы с iOS

  •  Установка XCode и симуляторов
  •  Запуск приложения
  •  Appium Viewer для iOS
  •  Подключение iOS к тестам

Урок 6: Настройка инструментов для работы с iOS

  •  Кросплатформенные тесты
  •  Переключение платформ
  •  Работа с локаторами

Урок 7:  Непрерывная интеграция

  •  Запуск эмулятора из командной строки
  •  Установка Maven
  •  Импорт проекта в IDEA
  •  Установка Jenkins и запуск тестов на iOS
  •  Запуск тестов на Android
  •  Добавление тестов в suite

Урок 8: Mobile web

  • Создание базовых классов Mobile Web
  • Работа с инспектором
  • Рефакторинг тестов

Для выполнения заданий вам потребуется:

  • Windows 7/8/10 (64-bit), либо Mac OS Sierra и выше, либо Ubuntu 14.04 и выше

Внимание! Для полного прохождения курса необходима система MacOS Sierra и выше. Симуляторы iOS не работают на других системах.

  • Процессор i-серии (i3, i5, i7) или аналогичный от AMD

  • Минимум 4 GB RAM, лучше 8

  • 4 GB на жёстком диске

  • Разрешение экрана минимум 1280 x 800

Формат

9 занятий (9 часов теории) +  много практических заданий для самостоятельной работы + постоянные консультации тренера в скайп-чате.

Раз в неделю по средам до 12.00 по Московскому времени выкладываются теоретические лекции, ссылки на дополнительные материалы, домашняя работа.

Теоретическую информацию можно посмотреть в любое удобное время.

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

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

Все выпускники, успешно сдавшие домашние задания, получают сертификат.

Условия

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

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

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

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

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

Если Вы хотите совершить оплату позже, для гарантированного участия обязательно забронируйте место на тренинге, для этого необходимо нажать на кнопку ЗАПИСАТЬСЯ справа от тренинга и заполнить все необходимые поля

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

Для жителей Украины и Беларуси возможна оплата в гривнах и белорусских рублях на счет нашего (украинского) белорусского партнера, для жителей, проживающих за пределами России, возможна оплата через PayPal. Для получения инструкций по оплате пишите на trainings@software-testing.ru.

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

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

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

Отзывы

Rodion, тестировщик

Что хорошего было на курсе? Что понравилось?

Структурировано собранные в одном месте материалы по автоматизации тестирования мобилок - то что нужно!

Юлия Куцабова, тестировщик в компании по доставке еды

Что плохого было в курсе? С какими проблемами вы столкнулись? Чего не хватает? Что лучше убрать?

Меня все устраивало, проблем с курсом не возникало.

Что хорошего было на курсе? Что понравилось?

Я переделала текущий проект на работе, основываясь на ваших уроках. И теперь не боюсь ООП)) Так как пришлось многое узнать и со многим разобраться в процессе рефакторинга.
Я сделала структуру тестов и код более удобочитаемым по примерам из уроков.
Я никогда раньше не писала на Java, но все получилось. Спасибо большое, было очень приятно проходить курс!
Хочу отметить, что у Арсения очень спокойный и приятный голос, внушающий уверенность. А еще было очень приятно, когда он хвалил в конце каждого занятия))

Комментарий тренера:

Мы очень рады таким отзывам! Если навыки получается сразу применять в работе — значит курс максимально эффективен.

Посмотреть все отзывы

Цена: 14000 RUB для физлиц
Цена: 16500 RUB для юрлиц
Место: онлайн
Начало: 3 октября 2018
Окончание: 5 декабря 2018

Go to top