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, так что вы сможете не просто попрактиковаться на нем, но и использовать на своих проектах. На тренинге же, мы будем использовать эти заготовки, как костяк на котором будем учиться писать правильные, легко поддерживаемые и читабельные тесты! К практической части нужно подготовиться заранее, мы оповестим Вас о необходимом ПО, которое должно быть установлено на Вашем ноутбуке, чтобы избежать лишней траты времени непосредственно на самом тренинге.
Программа на первый день:
- Что такое Selenium? Краткая история
- Архитектура работы Selenium и WebDriver.
-
Selenium IDE
- Возноможности Record & Play
- Работа с локаторами
- Matching Patterns
- Regexp
- CSS
- Xpath
- UI Map
- Расширеные возможности Selenium IDE
- Переход от Selenium IDE к Selenium RC
- Обзор xUnit инструментов
- LIVE-Coding Сессия! Работаем с Selenium RC
- Работа с фреймами, попапами, алертами
- Как автоматизировать AJAX приложения?
- Tips & Tricks по работе с Selenium RC
- LIVE-Coding Сессия! Переход от Selenium RC к Selenium 2(WebDriver)
- Чем же все-таки отличаются Selenium RC и WebDriver
- LIVE-Coding Сессия! Примеры использования WebDriver
- Tips & Tricks по работе с WebDriver
- Как создавать правильные и легко поддерживаемые тесты
- Domain Specific Language
- PageObject, PageFactory и ElementObject
- Использование Data Driven подхода
- Уровень StepsObject
- Уровень Assertions
- Запуск тестов
-
LIVE-Coding Сессия! Делаем suites
- bat
- ant, mvn
- Continuous Integration
- Паралелизация тестов
- Selenium GRID
- Sauce Labs
- Где хранить тесты?
- svn
- git
- История Agile проекта с применением Selenium
Программа на второй день:
- Проверка работающей среды
- Практика в написании WebDriver тестов на Java
- Перерыв на обед
- Обучение функций рефакторинга кода
- Обучение разделения тестов на наборы разного типа
- Запуск тестов с помощью автоматизированных систем сборок
Как вы уже заметили, первый день действительно даст как можно больше информации, чтобы на второй день можно было применить все эти знания на практике. И именно практике мы посвятим целый день, где пройдемся по всему циклу от начала UI автоматизации тестирования до ее интеграции в жизнь проекта разработки.
Тренинг был разработан и доработан нашим тренером и одним из самых известных автоматизаторов в СНГ - Андреем Дзыня.
Организационные моменты
Кофе брейки и обед включены в стоимость участия