- Регистрация
- 08.05.19
- Сообщения
- 49,850
- Реакции
- 271,292
- #1
Голосов: 0
Автоматизация аndroid-приложений (ruby + cucumber)
Арсений Батыров
Без автоматизации сейчас никуда. За 2017 год было выпущено более 5000 девайсов на платформе Android, и эта цифра продолжает увеличиваться. Вместе с рынком устройств растёт и рынок мобильных приложений. Процесс их тестирования должен быть максимально быстрым и информативным.
К сожалению, отрасль автоматизированного тестирования мобильных приложений – очень молодая, и здесь пока нет однозначных стандартов и best practices, в отличие от Web. Кажется, что начать автоматизировать – сложно.
На самом деле автоматизация - это просто! Всего за несколько часов можно установить и развернуть фреймворк и написать первые полезные тесты.
Если подробнее, на курсе вы научитесь:
C нуля строить процесс автоматизированного тестирования Android-приложений
Писать собственные тесты и оптимизировать уже существующие
Настраивать среду тестирования
Создавать подробные отчёты по запуску тестов
Получите все необходимые знания для старта автоматизации в вашем проекте.
Конечно, это далеко не все необходимые автоматизатору навыки. Здесь мы не будем работать с iOS, рефакторить код и разворачивать Continious Integration, этим мы занимаемся на другом курсе. Зато задания этого курса можно выполнять на любой системе, да и реальные мобильные устройства нам не потребуются. Более того, если вы совсем не умеете программировать — вы всё равно сможете пройти этот курс, инструкции на каждом этапе чёткие и пошаговые. Если же вы обладаете базовыми знаниями любого из языков программирования – их будет более чем достаточно.
Для работы мы будем использовать популярный инструмент автоматизации мобильных приложений Appium, а также BDD-фреймворк Cucumber, чтобы писать тесты на “живом” языке. В качестве базового языка программирования мы будем использовать Ruby.
Программа курса:
Модуль 1:
Обзор инструментов автоматизации мобильных приложений
Установка программного обеспечения для тренинга
Работа с Cucumber
Файловая структура проекта
Простой тестовый сценарий
Префиксы и нотация
Аргументы
Scenario outline
Теги и хуки
Модуль 2:
Подключение Appium
UIAutomatorViewer
Поиск элементов
Аргументы
Ввод текста
Ввод с клавиатуры
Ассерты
Модуль 3:
Итерации
Вложенные элементы
Обработка жестов
Циклы
Методы
Профили и отчёты
Скриншоты в отчётах
Материал может быть удален по просьбе
Скачать:
Арсений Батыров
Без автоматизации сейчас никуда. За 2017 год было выпущено более 5000 девайсов на платформе Android, и эта цифра продолжает увеличиваться. Вместе с рынком устройств растёт и рынок мобильных приложений. Процесс их тестирования должен быть максимально быстрым и информативным.
К сожалению, отрасль автоматизированного тестирования мобильных приложений – очень молодая, и здесь пока нет однозначных стандартов и best practices, в отличие от Web. Кажется, что начать автоматизировать – сложно.
На самом деле автоматизация - это просто! Всего за несколько часов можно установить и развернуть фреймворк и написать первые полезные тесты.
Если подробнее, на курсе вы научитесь:
C нуля строить процесс автоматизированного тестирования Android-приложений
Писать собственные тесты и оптимизировать уже существующие
Настраивать среду тестирования
Создавать подробные отчёты по запуску тестов
Получите все необходимые знания для старта автоматизации в вашем проекте.
Конечно, это далеко не все необходимые автоматизатору навыки. Здесь мы не будем работать с iOS, рефакторить код и разворачивать Continious Integration, этим мы занимаемся на другом курсе. Зато задания этого курса можно выполнять на любой системе, да и реальные мобильные устройства нам не потребуются. Более того, если вы совсем не умеете программировать — вы всё равно сможете пройти этот курс, инструкции на каждом этапе чёткие и пошаговые. Если же вы обладаете базовыми знаниями любого из языков программирования – их будет более чем достаточно.
Для работы мы будем использовать популярный инструмент автоматизации мобильных приложений Appium, а также BDD-фреймворк Cucumber, чтобы писать тесты на “живом” языке. В качестве базового языка программирования мы будем использовать Ruby.
Программа курса:
Модуль 1:
Обзор инструментов автоматизации мобильных приложений
Установка программного обеспечения для тренинга
Работа с Cucumber
Файловая структура проекта
Простой тестовый сценарий
Префиксы и нотация
Аргументы
Scenario outline
Теги и хуки
Модуль 2:
Подключение Appium
UIAutomatorViewer
Поиск элементов
Аргументы
Ввод текста
Ввод с клавиатуры
Ассерты
Модуль 3:
Итерации
Вложенные элементы
Обработка жестов
Циклы
Методы
Профили и отчёты
Скриншоты в отчётах
Материал может быть удален по просьбе
Для просмотра ссылок пройдите регистрацию
Скачать: