- Тренинг
- Программа
За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.
Владение этим инструментом стало одним из обязательных умений для тестировщика-автоматизатора, достаточно посмотреть динамику вакансий, чтобы убедиться в этом.
Если вы хотите считаться профессионалом в области автоматизации тестирования, строчка "я знаю Selenium" обязательно должна присутствовать в вашем резюме.
Простые тесты можно создавать при помощи рекордеров Selenium IDE или Selenium Builder. Но при увеличении объёма и сложности тестов этот подход теряет свою эффективность и привлекательность. Профессионалы пишут тесты на языках программирования.
Основным "официальным" языком программирования для Selenium является Java, потому что большая часть самого Selenium реализована на этом языке и все новые возможности сначала реализуются на Java, а потом переносятся в реализации на других языках – .Net (C#), Ruby, Python.
Этот курс предназначен для тех, кто хочет освоить программный интерфейс Selenium 2.0 и научиться разрабатывать автотесты для веб-приложений на языке программирования Java.
Однако, данный курс не предназначен для изучения языка Java, целью является изучение интерфейса Selenium на языке Java. Если Вы не владеете языком программирования, рекомендуем предварительно пройти любой базовый курс обучения либо выучить язык самостоятельно.
Если до этого Вы не занимались автоматизацией и не знакомы с Selenium, то лучше начать с курса Selenium 2.0: стартовый уровень.
Также существует аналогичный тренинг на языке Python.
После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:
- владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
- владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
- владеть техниками поиска (идентификации) элементов в окне браузера,
- уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
- уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
- владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
- уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
- уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.
Формат курса
Онлайн-тренинг продолжительностью 3 занятия с еженедельными онлайн-консультациями и практическими домашними заданиями.
Каждую пятницу в систему дистанционного обучения будет выкладываться запись очередного урока курса.
Все вопросы после прослушивания записи можно будет задать в специальном закрытом форуме или скайп-чате. Тренер будет оперативно отвечать на них.
Кроме того, каждую среду с 14.00 до 14.30 по московскому времени тренер будет ждать в скайпе и в системе GoToWebinar вопросы участников курса, которым необходима помощь в выполнении домашнего задания.
Первая консультация будет 26 февраля. И дальше точные даты консультаций 26 февраля, 5, 16 марта с 14-00 до 14-30 по московскому времени.
Каждый участник курса будет получать обратную связь от тренера по результатам выполнения домашнего задания. Наиболее типичные ошибки будут разбираться на консультациях и в закрытом форуме.
Условия участия
Дата начала: курс начнется 21 февраля (будет выложена запись первого урока) и будет проходить до 12 марта.
Первая консультация будет 26 февраля. И дальше точные даты консультаций 26 февраля, 5, 16 марта с 14-00 до 14-30 по московскому времени.
Отзывы пользователей онлайн-тренингов показывают, что курс эффективен только для тех, кто выполняет домашнее задание. В неделю на выполнение домашнего задания тратится от 2-х до 6-ти часов в зависимости от уровня начальной подготовки.
Если Вы не будете выполнять домашние задания, то Вы можете продолжать обучение, но мы не гарантируем никаких результатов. В этом случае оплата за тренинг не возвращается.
Всем кто успешно выполнит все домашние задания будет выдан сертификат о прохождении курса.