суббота, 26 мая 2012 г.

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

Web-приложения сегодня занимают довольно большую нишу, и очень часто возникает вопрос о внедрении автоматизации тестирования. Но в тоже время, либо не хватает опыта, либо по каким-то причинам проект не позволяет. Если же речь идёт о Web, то чаще всего автоматизировать можно и нужно, особенно когда проект большой и сложный. При правильном внедрении, автомазация поможет выявить больше слабых мест в приложениях, сэкономит время и деньги на ручном тестировании.

Для тех кому интересна тема автомазации  Web приложений, есть возможность попасть на 2-х дневный тренинг Андрея Дзыни.

Цель тренинга: Дать понимание, что умеет инструмент Selenium. Как его использовать и применять на Web проектах.

Первый день тренинга будет посвящен всеохватывающим аспектам по работе с инструментами семейства 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 Pattern
      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 автоматизации тестирования до ее интеграции в жизнь проекта разработки.

Организационные моменты:
На даный момент не известна дата и местро проведения, так как группа только начинает формироваться.
 
Стоимость: 800 грн для первых 5 участников, 1600 грн для следующих 10.
Как только группа наберется мы подымим цену, потому зарегистрируйтесь как можно раньше и в течении 24 часов мы напишем Вам.

Скидки: обед включен в стоимость участия, первые 5 участников, которые оплатят тренинг, получат скидку 50%. Как только наберется половина группы мы повысим цену

РЕГИСТРАЦИЯ ЗАКРЫТА.

5 комментариев:

  1. есть пара вопросов:
    1) если я не умею программить на джаве, а только на С (и то базовые знания), есть ли смысл записываться на тренинг?
    2) в какие дни будет проходить тренинг? Так как в рабочие дни будет сложно отпроситься, всё таки проект.

    ОтветитьУдалить
  2. 1) Тренинг даст полную кратину автоматизации на веб проектах, первый день. Второй день, практика на Java. Если есть базовое понимание программирования, то должно быть понятно.
    2) Скорее всего, что тренинг будет проходить в субботу-воскресенье. Но, возможно, и пятница-суббота. После регистрации, со всеми участниками дополнительно свяжутся.

    ОтветитьУдалить
  3. Тренинг уже состоялся? =)) Если да, то не планируется ли ещё чего-то наподобие?

    ОтветитьУдалить
  4. Да, данный тренинг уже состоялся. Когда будет планироваться новый, мы обязательно сообщеим в анонсе. Следите за обновлениями. 

    ОтветитьУдалить