Запланированные тренинги

Тестирование веб приложений с Selenium

Описание: По многочисленным просьбам, мы решили накануне конференции провести тренинг, посвященные тестированию веб приложений с использованием Selenium. Для удобства участников тренинг будет проведен три раза: 19 февраля и 25 февраля, а также 12 марта. С программой тренинга и отзывами участников вы можете ознакомиться на сайте тренинг-центра XP Injection. Этот тренинг очень хорошо покрывает все части продукта Selenium, имеет практическую часть, освещает методики тестирования и интеграцию с другими инструментами тестирования. Он предназначен как для новичков, так и для профессионалов — каждый гарантированно узнает много нового.
Даты проведения: 19 и 25 февраля, 12 марта

Детальная программа конференции

Программа конференции сформирована. Все вопросы по поводу программы присылайте по адресу review@seleniumcamp.com.

Скачать программу конференции в формате PDF

Сцена A (200 человек)
Общие темы, практические отчеты
Сцена B (80 человек)
Технологии
Сцена C (80 человек)
Подходы, решения
9:00-9:45 Регистрация участников
9:45-10:00 Открытие конференции
10:00-10:50 Selenium 2 : The future of Selenium is now!

David Burns (Великобритания)
Распараллеливание функциональных тестов с помощью SeleniumGrid

Автоматизация Flex-приложений с помощью Selenium RC

Игорь Хрол (Беларусь)
10:50-11:00 Перерыв
11:00-11:50 Путеводитель в мире Selenium

Кирилл Климов (Украина)
Selenium RC для QA инженеров: возможности, трудности и нюансы в использовании (часть 1)

DSL, Page Object и Selenium – путь к надежным функциональным тестам (часть 1)

11:50-12:00 Перерыв
12:00-12:50 Советы для успешной автоматизации тестирования веб-приложений

Selenium RC для QA инженеров: возможности, трудности и нюансы в использовании (часть 2)

DSL, Page Object и Selenium – путь к надежным функциональным тестам (часть 2)

13:00-14:00 Обеденный перерыв
14:00-14:50 Selenium IDE как артефакт пикника на обочине

Алексей Лупан (Украина)
Selenium без тормозов (часть 1)

Использование Story Test подхода для enterprise приложений с использованием Selenium

14:50-15:00 Перерыв
15:00-15:50 Полномаcштабная автоматизация на базе Selenium RC

Андрей Дзыня (Украина)
Selenium без тормозов (часть 2)

Selenium + Wiki = «живые» требования

15:50-16:20 Открытые дискуссии
16:20-17:10 Экспертная панель

Ведущие докладчики конференции
Selenium RC и Python: история одного проекта

Behavior Driven Development (BDD) с использованием Selenium RC

17:10-17:20 Перерыв
17:20-18:10 Framework для автоматизации тестирования и функционального мониторинга в Яндексе

SeleniumGrid + Ant + TestNG = Test Framework on Java

Тестирование сложных AJAX приложений с помощью Selenium

Сергей Швец (Украина)
18:10-18:30 Закрытие конференции

Заявленные мастер-классы

DSL, Page Object и Selenium — путь к надежным функциональным тестам

Описание: Многие страдают от нестабильности автоматических тестов. Особенно это касается применения Selenium, потому что он работает напрямую через браузер и тесты сильно зависят от структуры страниц. Я на примере реального приложения продемонстрирую как, используя шаблон Page Object c Selenium, разработать доменный язык (DSL). Это сделает ваши тесты более надежными, изолированными от технических деталей работы Selenium, а также сильно упростит их поддержку и модификацию.
Тип выступления: Мастер-класс (120 минут)

Selenium RC для QA инженеров: возможности, трудности и нюансы в использовании

Описание: В докладе будет изложено о возможностях, трудностях и нюансах в использовании Selenium RC для кросс-браузерного тестирования (Firefox, Internet Explorer, Safari, Google Chrome). Также будут затронуты вопросы когда нужно начинать автоматизацию тестирования и что проверять, какие данные выводить, проблемы синхронизации тестов и пути решения. Дополнительно будут рассмотрены проблемы тестирования приложений, использующих Flash и Silverlight, различные варианты загрузки файлов, XSS уязвимости.
Тип выступления: Мастер-класс (120 минут)
Докладчик: Ян Алексеенко

Selenium без тормозов

Описание: Нужно ли оптимизировать автотесты? Чаще всего ответом на этот вопрос является «нет», потому что оптимизация — это не единственный способ ускорения тестов. Можно купить второй компьютер и выполнение тестов ускорится в два раза. Можно выбросить половину тестов и это тоже даст двукратное ускорение. Но иногда как раз оптимизация является наиболее дешёвым способом ускорения тестов. Бывают моменты, когда тестировщик-автоматизатор очень остро ощущает, что тесты «торомозят», и задумывается о том, как бы заставить их работать быстрее. В этом докладе я собираюсь рассказать о нескольких типовых способах оптимизации, которые не требуют больших усилий, но могут обеспечить значительное ускорение тестов, иногда в разы или даже в десятки раз: оптимизация переходов между страницами, кеширование данных, загруженных из браузера, загрузка данных из браузера крупными блоками, отложенные проверки, использование альтернативных интерфейсов для выполнения вспомогательных операций.
Тип выступления: Мастер-класс (120 минут)

Заявленные доклады

Selenium 2 : The future of Selenium is now!

Описание: Selenium 2 is the merger of code bases between Selenium and WebDriver. Both of these frameworks were born from the idea we need to test web applications and both unfortunately have their pro’s and con’s. Fortunately where one has a con the other has a pro and David will discuss this and show some examples. He will also show how Selenium 2 is 100% backwards compatible with Selenium 1 so you never have to port your tests straight away!
Тип выступления: Доклад (60 минут)
Докладчик: David Burns

Framework для автоматизации тестирования и функционального мониторинга в Яндексе

Описание: Тестирование в Яндексе существует 5 лет, и с самого начала мы столкнулись с необходимостью решать задачи по быстрому и качественному тестированию сложных многокомпонентных систем. Без соответствующих инструментов было бы сложно справляться с нарастающими темпами тестирования, поэтому у нас появился framework AQuA, который мы развиваем уже 4 года. На протяжении этого времени мы осуществляем эволюцию автотестирования и инструментов для него, задумываемся над эффективностью, переосмысливаем по дороге потребности и ценности автоматизации тестирования. На данный момент нам удалось построить систему во многом удовлетворяющую нашим потребностям, хотя мы еще видим массу направлений для улучшения. В своем докладе я хочу рассказать про то, как развивается и из чего состоит наш framework для автоматизации тестирования AQuA, про основополагающую роль Selenium в нем, задаться вместе с вами вопросами применимости тех или иных тестов и рассказать про то, что мы называем функциональным мониторингом.
Тип выступления: Доклад (60 минут)
Докладчик: Михаил Левин

Selenium + Wiki = «живые» требования

Описание: С давних пор командам и заказчикам хотелось иметь требования, доступные через web интерфейс с возможностью редактирования, форматирования и хранения истории изменений. В результате появились Wiki. Многим хотелось иметь приемочные и функциональные тесты прямо в требованиях, с возможностью изменять и запускать их. Так появился FitNesse. По мере роста популярности Selenium появилось множество бесплатных продуктов на базе FitNesse, которые позволили писать тесты для web приложения вместе с требованиями. В докладе будет рассмотрено несколько подобных инструментов, их преимущества и недостатки, особенности написания тестов, подходы и полезные практики.
Тип выступления: Доклад (60 минут)

Selenium IDE как артефакт пикника на обочине

Описание: Рассказываю про нестандартный подход использования Selenium IDE в качестве вспомогательного инструмента для ручного тестирования. Можно ускорить ручное тестирование с помощью частичного роботизирования тестов, даже если бизнес не заказывал автоматизацию отдельно.
Тип выступления: Доклад (60 минут)
Докладчик: Алексей Лупан

Путеводитель в мире Selenium

Описание: Вводный обзор мира Selenium для тех, кто только начинает своё знакомство с этим инструментом. Обзорный доклад про доступный инструментарий. Расскажу про личный опыт использования Selenium – как мы по очереди шли от IDE к RC. Вы сможете узнать все, что нужно знать, чтобы не делать аналогичных глупостей, а также для осознанного выбора инструмента.
Тип выступления: Доклад (60 минут)
Докладчик: Кирилл Климов

Behavior Driven Development (BDD) с использованием Selenium RC

Описание: Behavior-Driven Development (BDD) подход в данный момент представляет растущий интерес за счет возможности привлечения нетехнических специалистов к разработке тестов, а также предоставления удобного для чтения формата тестов и их результатов. В докладе планируется осветить связку Selenium RC с BDD-движками (например Cucumber, Behat, JBehave), описать основные подводные камни, с которыми приходилось сталкиваться и пути решения основных проблем.
Тип выступления: Доклад (60 минут)

Полномаcштабная автоматизация на базе Selenium RC

Описание: Доклад раскрывает базовые аспекты разработки програмного обеспечения путем непрерывной интеграции. Главный упор делается на практическое использование Selenium RC. В докладе рассматривается использование Selenium фреймворка с Continuous Integration системой на примерах из реальных проектов. Анализируются достоинства и недостатки использования даного подхода.
Тип выступления: Доклад (60 минут)
Докладчик: Андрей Дзыня

Selenium RC и Python: история одного проекта

Описание: Краткая история автоматизации тестирования с использованием Selenium RC и Python. Выбор способа организации тестов (Selenium IDE, Page Object модель и ее модификация). Преимущества и недостатки от использования каждого из способов. Способы хранения локаторов и их сравнение. Описание фреймворка py.test, базовый пример интеграции тестов и их использования.
Тип выступления: Доклад (60 минут)

Использование Story Test подхода для enterprise приложений с использованием Selenium

Описание: Выпуск большого программного продукта на должном уровне качества может стать невыполнимой задачей. Story Test подход дает возможность многим командам, работающим над одним продуктом, выпускать новые версии регулярно и при этом не тратить колоссальных усилий на тестирование. Подход использует BDD, Feature Flags и Selenium наряду с собственными разработками команды.
Тип выступления: Доклад (60 минут)

Автоматизация Flex-приложений с помощью Selenium RC

Описание: Новая версия приложения значительно поменяла пользовательский интерфейс, перейдя с JSP на Flex. На момент изменений имелся большой объём автоматизации с использованием HP QTP. Было принято решение продолжать работу с использование другого инструмента — Selenium RC в связке с SeleniumFlexAPI и Java. Зачем изменили инструмент автоматизации и в чём оказались преимущества Selenium’а перед QTP? Какие подходы использовали для создания фреймворка? Как осуществлялся переход от одного инструмента к другому и возможна ли интеграция QTP и Selenium? Что из этого получилось в течение года разработки? Ответы на эти вопросы можно будет узнать из данного доклада.
Тип выступления: Доклад (60 минут)
Докладчик: Игорь Хрол

Распараллеливание функциональных тестов с помощью SeleniumGrid

Описание: Даный доклад посвящен ускорению выполнения функциональных тестов для веб-приложений путем их распаралеливания с помощью SeleniumGrid. Последовательное выполнение тестов плохо тем, что занимает много времени и не позволяет быстро выпускать продукт. Расматривается переход от последовательного выполнения тестов к параллельному. Приводятся способы решения различных проблем, появляющихся в процессе перехода. В материале используются примеры с реального проекта, над которым работает автор. Рассматриваются два типа распареллеливания: версионно-конфигурационное и очередь тестов для одной среды. В качестве примера развертывания тестовой среды на основе SeleniumGrid приводится интеграция с CI сервером Hudson.
Тип выступления: Доклад (60 минут)

SeleniumGrid + Ant + TestNG = Test Framework on Java

Описание: Вы познакомитесь со связкой SeleniumnGrid + TestNG + Ant и возможностью использовать данную связку как расширяемую платформу для разработки тестов. Из доклада можно будет узнать как реализовать подход к автоматизации тестрования в виде разработки отдельного приложения, которое тестирует ваш продукт, расширить методы SeleniumGrid Tools, определять и использовать сущности тестируемого приложения в тестах, организовать предсостояние и постсостояние на различных уровнях. Будем также говорить о подходе к написанию тестов, которые будут отрабатывать параллельно, так как сам факт параллелизации тестов предопределяет подходы к их построению.
Тип выступления: Доклад (60 минут)
Докладчик: Тимофей Сухачев

Советы для успешной автоматизации тестирования веб-приложений

Описание: Основная идея доклада — дать набор организационных и технических советов для успешного тестирования веб-приложений. Вы услышите о преимуществах Selenium 2.0, регулярных прогонах тестов, применении Code Review, технике написания понятные тестов, изоляции тестов от окружения, независимости тестов, обработке ошибок, параллельном запуске тестов, а также многих других полезных вещах. Большая часть советов будет подкреплена примерами на Java и Selenium 2.0.
Тип выступления: Доклад (60 минут)
Докладчик: Маирбек Хадиков

Экспертная панель

Описание: Мы соберем в одном зале ведущих докладчиков конференции для того, чтобы в течение одного часа вы смогли задать им все интересующие вопросы. Вы сможете узнать почерпнуть массу полезных знаний и часть опыта от докладчиков, а также найти ответы на давно мучающие вопросы. Когда еще удастся пообщаться с таким количеством профессионалов в работе с Selenium…
Тип выступления: Дискуссионная панель (60 минут)
Докладчик: Ведущие докладчики конференции

Тестирование сложных AJAX приложений с помощью Selenium

Описание: В процессе усложнения большого AJAX приложения NimbleCRM (nimble.com) ручное тестирование перестало эффективно справлятся со своими задачами, ввиду чего пришлось внедрить автоматическое тестирование на базе Selenium и решить ряд сопутствующих проблем связанных с автотестами в таких приложениях. В докладе будут затронуты вопросы создания автотестов с привлечением разработчиков приложения, разработки приложения с «autotests in mind», проблем при тестировании сложных компонентов, применению Sizzle как инструмента для упрощения написания тестов, развертывания автотестов в существующий билд на Hudson.
Тип выступления: Доклад (60 минут)
Докладчик: Сергей Швец
David Burns

David Burns

United Kingdom, Bournemouth

David is a Senior Software Engineer in Test at Mozilla working as the Automation Lead in WebQA. He is also a Selenium Core Committer mainly working on the .NET and Python bindings for Selenium 2. David is an active blogger at http://www.theautomatedtester.co.uk and is an author of the book Selenium 1.0 Testing Tools: Beginner’s Guide. This book is one of two books about Selenium written for all time.

Михаил Левин

Михаил Левин

Россия, Санкт-Петербург

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

Николай Алименков

Николай Алименков

Украина, Киев

Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении командами. Активный участник и докладчик многих международных конференций. Использует Selenium в Java более 3 лет, уже почти 2 года ведет авторский тренинг «Тестирование веб приложений с Selenium» в тренинг-центре XP Injection.

Алексей Лупан

Алексей Лупан

Украина, Киев

Тестировщик комплексных веб-ориентированных приложений. Родом из Кишинева. Автор блога о тестировании QA — грамотно и блога, посвященного Selenium IDE — Selenium IDE – rulezzz!. Докладчик конференции SQA Days 8 («Мал, да удал – менеджмент тестирования в маленькой компании»).

Кирилл Климов

Кирилл Климов

Украина, Киев

10+ лет опыта в веб-разработке, 5 лет опыта управления проектами. Открыл офис компании Golden Planet в Киеве, на данный момент управляющий директор Golden Planet в Украине.
Инициировал создание отдела тестирования, выбирал инструментарий для его работы. Certified Scrum Master, Certified Scrum Practitioner. Докладчик на конференциях MageConf & ZFConf Ukraine, Agile Base Camp Kharkiv.

Николай Колесник

Николай Колесник

Украина, Киев

В автоматизации тестирования с 2004 года. Специализируется на автоматизации функционального тестирования GUI, SOA-тестирования. Также является консультантом по вопросам внедрения, использования, улучшения процессов автоматизированного тестирования и интеграции в общий процесс разработки. В разное время работал с такими средствами как Mercury WinRunner, Borland SilkTest, AutomatedQA TestComplete, IBM Rational Functional Tester, Selenium, Watir, HttpUnit, Staf. Николай является одним из авторов портала http://automated-testing.info (см. раздел «Авторство») и одним из авторов книги «Руководство по Borland SilkTest».

Ян Алексеенко

Ян Алексеенко

Россия, Санкт-Петербург

Выпускник СПбГПУ кафедры ФТФ, работает в области тестирования более 3-х лет. За этот период работы принял участие в ряде проектов для которых разрабатывал автоматические тесты, начиная от Performance/Load заканчивая Regression с использованием продуктов: Silk Performance, Silk Test, Selenium. С недавнего времени разрабатывает среду проектирования тестов с использованием Selenium. Также имеет опыт обучения QA инженеров на тему Selenium, рецензирования автоматических тестов.

Андрей Дзыня

Андрей Дзыня

Украина, Киев

Занимаясь тестированием почти 4 года, прошел путь от младшего тестировщика до руководителя отдела тестирования. В разное время работал с QTP, TestComplete, Watir и Selenium. Опыт использования Selenium RC более 2-х лет. Есть опыт в построении тестовых фреймворков на Java и PHP с использованием DSL методик, а также интеграции с Continuous Integration системами, такими как Hudson и Cruise Control. Очень любит свою работу и постоянно следит за последними новостями и конференциями в мире тестирования.

Константин Прищенко

Константин Прищенко

Украина, Севастополь

Занимается тестированием почти 4 года. Имеет опыт работы с TestComplete, Watir/FireWatir, Cucumber и Selenium. Увлекается языком программирования Python и изучением различных способов построения автоматизированных систем тестирования.

Алексей Резчиков

Алексей Резчиков

Украина, Киев

Java-разработчик и лидер одной из команд киевского офиса Lohika Systems. Более трех лет работал на проекте одного из подразделений eBay, где приходилось решать много задач связанных с автоматизацией тестирования.

Алексей Баранцев

Алексей Баранцев

Россия, Москва

Работает в области тестирования программного обеспечения с 1994 года. Прошёл путь от рядового тестировщика до руководителя подразделения заказного тестирования, побывав по пути разработчиком, аналитиком, консультантом и менеджером проектов. Большую часть этого времени проработал в Институте системного программирования РАН, где приходилось заниматься и аутсорсинговым тестированием, и разработкой новых инструментов тестирования. Сейчас оказывает консультационные услуги в области тестирования, читает лекции о тестировании студентам ГУ ВШЭ, проводит тренинги для тестировщиков, участвует в организации профессиональных конференций, обеспечивает поддержание и развитие крупнейшего русскоязычного сайта о тестировании Software-Testing.Ru.

Игорь Хрол

Игорь Хрол

Беларусь, Минск

В данный момент работает в компании EPAM Systems, координируя работу группы инженеров по автоматизации на одном из крупных проектов — ATG (с января 2011 года компания стала частью Oracle). В течение 4-х лет работы в сфере автоматизации тестирования работал с различными инструментами как Selenium, QTP, TestComplete, Watir. Имеется опыт проведения нагрузочных тестов. Начинал работать в компании Itransition в 2006 году, с 2009-го — в EPAM Systems. Автор внутреннего тренинга EPAM Systems по Selenium. Выступал на конференции SEF’2010 с докладом «Кому следует писать автоматические тесты?».

Алексей Зозуленко

Алексей Зозуленко

Украина, Киев

Более 5 лет опыта работы в тестировании програмных продуктов. Специализируется на автоматизации функционального тестирования GUI, автоматизации тестирования комплексных веб-ориентированных приложения. Активный учасник профильных конференций, таких как SQA Days, TestLabs, ITJam. В разное время работал с SilkTest и Selenium. Опыт использования Selenium более 3-х лет. Разрабатывал тестовые фреймворки на Java с использованием DSL/Keywords методик.

Тимофей Сухачев

Тимофей Сухачев

Украина, Киев

Общий опыт работы в индустрии около 4-х лет. На данный момент работает в одном из проектов компании Ciklum на позиции QA. Ранее выполнял роль менеджера проекта. Занимался разработкой тестов с использованием NUnit + WatiN. Последние полгода обеспечивает качество небольшого продукта с использованием SeleniumGrid + TestNG + Ant как платформы для автоматизации тестов.

Маирбек Хадиков

Маирбек Хадиков

Украина, Харьков

Java разработчик в компании TeamDev. В программировании почти 5 лет, 2 года работы с Selenium. Участвовал в проекте по автоматизированному тестированию в роли Tech Lead’а. Автор open source библиотеки для конфигурации Test Suite’ов junit-suite-configurator.

Сергей Швец

Сергей Швец

Украина, Киев

GWT-разработчик, работающий над социальной CRM-системой (nimble.com) в компании Postindustria (postindustria.com). Занимался внедрением автоматического тестирования на базе Selenium для комплексного AJAX web-приложения.

adobe web premium cs5 for mac ms windows 7 ultimate microsoft expression studio 3 illustrator cs5 mac microsoft windows xp professional sp2 (64 bit) ms office 2010 home and business adobe dreamweaver cs4 ms office project professional 2010 excel 2010 (32-bit) cs4 design premium robohelp server 9 indesign cs3 adobe photoshop lightroom 3 adobe soundbooth cs4 mac after effects cs5.5 for mac adobe elearning suite 2 mac adobe master collection creative suite 3