|
В начале октября начнутся два тренинга онлайн-тренинга с домашними работами: Базовый тренинг по Selenium и Автоматизация тестирования Android приложений (описания ниже).
Автоматизация тестирования Android приложений, онлайн-тренинг с домашними заданиями, 3 занятия, начало 9 октября
Если верить статистике, которая была представлена на последней 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 приложения, с которым вы работаете.
Подробная программа курса и условия участия
Базовый тренинг по Selenium, онлайн-тренинг с домашними заданиями, 5 занятий, начало 8 октября
Selenium постепенно набирает всё большую популярность, желающих освоить его становится всё больше. Поэтому возникла потребность в создании "базового" курса, нацеленного на самую широкую аудиторию.
Разумеется, умение разрабатывать автотесты включает в себя не только владение инструментом автоматизации. Поэтому новый курс охватывает практически все вопросы, которые возникают в процессе разработки автотестов для относительно несложных веб-приложений:
- возможности рекордера Selenium,
- базовый набор команд Selenium,
- выбор и подготовка среды разработки (в курсе будет использоваться язык программирования Java),
- выбор фреймворка запуска тестов (сравним JUnit и TestNG),
- базовые навыки структурирования кода тестов и рефакторинг,
- запуск тестов в разных браузерах,
- запуск тестов из среды разработки, из консоли, интеграция в системы сборки и непрерывной интеграции,
- различные способы идентификации элементов на странице, языки запросов XPath и CSS,
- протоколирование выполнения тестов и подготовка отчётов о прохождении тестов,
- типовые шаблоны проектирования тестов.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium, в частности:
- уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам),
- владеть базовым набором команд Selenium, эмулирующих действия пользователя (ввод текста, клики мышью),
- владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов),
- владеть базовым набором команд Selenium, позволяющих получать данные из браузера (текст, атрибуты элементов),
- уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
- уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов)
Предусловия:
- учащийся владеет базовыми навыками программирования, желательно на языке Java (но не обязательно), то есть может написать несложную программу, знает, что такое “условный переход” и “цикл”),
- учащийся знает, как работает веб-приложение, умеет читать HTML-код, понимает, что такое “клиент-серверная архитектура”,
- желательно наличие опыта ручного тестирования веб-приложений.
Подробная программа и условия участия
|