Автоматизация Web приложений с Selenium-WebDriver: 2-х дневный тренинг

 

  2-х Дневный Тренинг: Selenium | Киев  

 

Что такое Selenium? Сейчас не найти специалиста в современном ИТ мире который не слышал об этом инструменте. Но не все, кто слышал смогли его освоить. Кому-то не хватает упорства, для изучения, кому-то помощи в возникающих вопросах. А другим “волшебного пенделя” - чтобы скачать библиотеку и начать шаг за шагом осваивать технологии. Selenium - это инструмент для автоматизации тестирования веб приложений, разной сложности. Начиная от простых HTML форм, заканчивая тяжелыми RIA и Flex приложениями.
 
За последний год, тренеры Automated-Testing.Info обучили более сотни инженеров по работе с этим инструментов. Еще больше тестировщиков приходило послушать наши доклады, на передовых отраслевых конференциях. Спустя год, мы получили десятки отзывов от наших студентов. Автоматизация, это движение вперед, и мы не стоим на месте! Еще раз, пересмотрев нашу программу тренинга, мы дополнили и улучшили ее. Опыт показал, что одного дня, для того чтобы в полной мере овладеть этим инструментом недостаточно, а совмещать практику и теорию в один день сложно для участников. Потому мы запускаем пробный двух-дневный тренинг по автоматизации WEB приложений с инструментом Selenium. Первый день тренинга будет посвящен всеохватывающим аспектам по работе с инструментами семейства Selenium. Вы узнаете его историю, увидите примеры использования разных подходов, узнаете, как применялся инструмент Selenium и WebDriver на успешных проектах. Услышите проблемы, с которыми инженеры сталкиваются чаще всего. В формате live-coding Вы увидите, как из пустого Java класса преобразуется осмысленная объектная модель приложения для его успешной автоматизации. Это и многое другое ждет Вас в первый день, этого замечательного тренинга. Второй день будет не менее насыщенным! Он будет посвящен практической части, по работе с инструментов. За инициативой нашего тренера Андрея Дзыни был создан фреймворк SWAT(Simple Web Automated Testing), который развивается при поддержке группы энтузиастов и доступен в публичном доступе. Проект open-source, так что вы сможете не просто попрактиковаться на нем, но и использовать на своих проектах. На тренинге же, мы будем использовать эти заготовки, как костяк на котором будем учиться писать правильные, легко поддерживаемые и читабельные тесты! К практической части нужно подготовиться заранее, мы оповестим Вас о необходимом ПО, которое должно быть установлено на Вашем ноутбуке, чтобы избежать лишней траты времени непосредственно на самом тренинге. 
 
Программа на первый день:
  1. Что такое Selenium? Краткая история
  2. Архитектура работы Selenium и WebDriver.
  3. Selenium IDE
    1. Возноможности Record & Play
    2. Работа с локаторами
      1. Matching Patterns
      2. Regexp
      3. CSS
      4. Xpath
      5. UI Map
  4. Расширеные возможности Selenium IDE
  5. Переход от Selenium IDE к Selenium RC
  6. Обзор xUnit инструментов
  7. LIVE-Coding Сессия! Работаем с Selenium RC
  8. Работа с фреймами, попапами, алертами
  9. Как автоматизировать AJAX приложения?
  10. Tips & Tricks по работе с Selenium RC
  11. LIVE-Coding Сессия! Переход от Selenium RC к Selenium 2(WebDriver)
  12. Чем же все-таки отличаются Selenium RC и WebDriver
  13. LIVE-Coding Сессия! Примеры использования WebDriver
  14. Tips & Tricks по работе с WebDriver
  15. Как создавать правильные и легко поддерживаемые тесты
    1. Domain Specific Language
    2. PageObject, PageFactory и ElementObject
    3. Использование Data Driven подхода
    4. Уровень StepsObject
    5. Уровень Assertions
  16. Запуск тестов
  17. LIVE-Coding Сессия! Делаем suites
    1. bat
    2. ant, mvn
    3. Continuous Integration
  18. Паралелизация тестов
    1. Selenium GRID
    2. Sauce Labs
  19. Где хранить тесты?
    1. svn
    2. git
  20. История Agile проекта с применением Selenium
 
Программа на второй день:
  1. Проверка работающей среды
  2. Практика в написании WebDriver тестов на Java
  3. Перерыв на обед
  4. Обучение функций рефакторинга кода
  5. Обучение разделения тестов на наборы разного типа
  6. Запуск тестов с помощью автоматизированных систем сборок
 
Как вы уже заметили, первый день действительно даст как можно больше информации, чтобы на второй день можно было применить все эти знания на практике. И именно практике мы посвятим целый день, где пройдемся по всему циклу от начала UI автоматизации тестирования до ее интеграции в жизнь проекта разработки.
 
Тренинг был разработан и доработан нашим тренером и одним из самых известных автоматизаторов в СНГ - Андреем Дзыня.
 
Организационные моменты
Кофе брейки и обед включены в стоимость участия
 

На даный момент не известна дата и местро проведения, так как группа только начинает формироваться. Первые 5 человек, которые быстрее всех оплатят участие, получат 50% скидку. Как только группа наберется мы подымим цену, потому зарегистрируйтесь как можно раньше и в течении 24 часов мы напишем Вам.