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

Selenium: стартовый уровень

 

Автоматизация с нуля. От участников не требуется никакой предварительной подготовки в области автоматизации тестирования и умения программировать.

Онлайн-тренинг, 3 недели, 3 занятия

Описание

За прошедшие несколько лет инструмент автоматизации тестов для веб-приложений Selenium приобрел фантастическую популярность.

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

Если вы собираетесь развиваться в области автоматизации тестирования, вам обязательно нужно освоить Selenium хотя бы на начальном уровне.

Этот курс посвящён инструменту Selenium IDE, и он самый простой в нашей линейке тренингов, посвященных группе инструментов Selenium.

От участников не требуется никакой предварительной подготовки в области автоматизации тестирования, не требуется умение программировать, не требуется предварительное знакомство с Selenium или иным инструментом автоматизации. Стартуем с нулевой отметки.

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений с использованием инструмента Selenium IDE, в частности:

  • уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам),
  • владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов),
  • владеть базовым набором команд Selenium IDE, эмулирующих действия пользователя (ввод текста, клики мышью),
  • владеть базовым набором команд Selenium IDE, позволяющих получать данные из браузера (текст, атрибуты элементов),
  • уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям.

Предусловия:

  • понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaSript-кода),
  • умение читать HTML-код, понимание основных принципов вёрстки HTML-страниц, знание основных тегов (a, div, span, table/tr/td, ul/li),
  • наличие опыта ручного тестирования веб-приложений.

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

Занятие 1. Основы использования Selenium IDE

  • первое знакомство
    • установка Selenium IDE в браузер Firefox
    • запись, сохранение, воспроизведение сценариев
    • скорость выполнения и таймауты
    • test case и test suite
  • ручная доработка сценариев
    • пошаговое выполнение и отладка сценариев
    • добавление команд-действий
    • добавление команд-проверок
  • подробности про действия с элементами
    • симуляция мыши: команды click и clickAt
    • симуляция клавиатуры: команды type и sendKeys

Занятие 2. Приёмы разработки тестов

  • поиск элементов: локаторы
    • обзор методов идентификации элементов: id, name, linkText, class, XPath, CSS
    • детальное рассмотрение локаторов XPath и CSS, сложные (составные) локаторы
    • оптимизация локаторов, записанных рекордером
  • проверки
    • проверка наличия или отсутствия элементов
    • проверка свойств элементов (атрибуты и текст)
  • ожидания как особая разновидность проверок
  • использование переменных
  • выполнение фрагментов JavaScript-кода

Занятие 3. Инфраструктура запуска тестов. Расширение возможностей Selenium IDE

  • инфраструктура запуска тестов
    • запуск из консоли
    • запуск в разных браузерах
    • хранение тестов (на примере сервиса GitHub)
    • запуск тестов на сервере непрерывной интеграции (на примере Jenkins)
  • использование расширения SelBlocks
    • выполнение фрагментов сценария в зависимости от некоторых условий
    • загрузка данных из внешнего файла
  • экспорт тестов в код на языках программирования и запуск экспортированных тестов (на примере языка Python)

Формат

Обучение происходит следующим образом:

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

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

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

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

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

Условия

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

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

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

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

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

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

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

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

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

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

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

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

Отзывы

Федоров Евгений Андреевич, SPIRIT, Lead Tester

В целом, так как курс посвящен первому знакомству с Selenium, можно сказать, что полученных знаний достаточно для начальной работы с описанными инструментами. Но, в принципе можно добавить сложности основным заданиям, например, расширив круг необходимых постепенных улучшений автотеста (правильные локаторы, ожидания, исключение пауз) работой с нестандартными элементами страниц, а также добавить несколько неосновных заданий, не только связанных с составлением автотеста стороннего веб приложения, но и использования более сложных условий, типа if-then, если такое возможно без использования JS. Возможно при этом курс естественным образом увеличится до 4 недель.

Удивительно, но форма онлайн тренинга, которую я пробовал впервые, меня полностью устроила по удобству, а также то, что использованные в ДЗ подходы и методы быстро входят в привычку, что также было для меня сюрпризом. Короче говоря - практически идеальное соотношение теории и практики. И главное - нельзя забывать и о собственном инициативном освоении предметной области, помимо получаемого в лекциях материала, это сильно поможет! Спасибо!

Шеметов Алексей Юрьевич, Мегагруп, Инженер по тестированию ПО

Впервые участвую в тренингах такого формата и в тестировании совсем недавно. Мне, как начинающему в этой области, очень важно быстро ввести себя в курс дела. Конечно, можно было бы потратить время и собрать всю эту информацию по крупинкам в интернете, но зачем, когда вот она вся и плюс интересные практические задания. Хотя пока и не планировал автоматизировать, но узнал для себя много нового и уже после первого занятия начал использовать Selenium IDE в помощь себе, для автоматизации рутинных задач в ручном тестировании. В целом онлайн-тренинг понравился и есть в планах пройти ещё несколько. Хочу сказать огромное спасибо форуму http://software-testing.ru и вам Алексей за проделанную работу.

Немнюгин Антон Сергеевич, eVelopers, Специалист по тестированию

Хочу поблагодарить Алексея Баранцева за этот курс. Данные уроки помогли мне понять общие процессы автоматизированного тестирования и дали мне неоценимые знания, которые помогают мне в моей работе. Этот курс дал стимул продолжать обучение в области автоматизации тестирования, чем я непременно займусь. Огромное спасибо за понятный и доступный материал, который, как мне кажется, поможет любому сделать первые шаги в данном направлении.

Кириллова Мария Алексеевна, FreeDevs, тестировщик

Всё прошло просто замечательно. Курс дал возможность не только ознакомиться с простыми инструментами автоматизации тестирования, попробовать их в деле (и даже узнать некоторые тонкости работы с такими инструментами), но и наметить направления дальнейшего развития. Уроки помогли начать писать дипломную работу)) Домашние задания — очень интересные, в форуме — множество вопросов, ответов и полезной информации. Огромное спасибо за курс, за поддержку, за важные замечания и даже критику!)

Анонимно

Селениум 2.0: стартовый уровень - очень сбалансированный и легкий для понимания курс. Все что я вынес с этого курса, все, что было рассказано на консультации, я применял для своего проекта: Материал не оторван от реальности, что говорит о высоком качестве курса. В процессе обучения в параллели с работой появлялись вопросы, на которые Алексей исчерпывающе давал ответы! Несмотря на специфичность рабочего проекта и каверзность задаваемых вопросов, Алексей смог дать правильные и грамотные советы, которые, безусловно, мне помогли. Замечательный курс для всех, и для тех кто только начинает и для тех кто уже многое знает в ИТ!

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

Цена: 4100 RUB
Место: онлайн
Начало: 15 сентября 2017
Окончание: 6 октября 2017

Go to top