Программа конференции находится на стадии формирования. Мы приняли решение провести конференцию Selenium Camp 2012 в один день – 25 февраля. Это связано с желанием отобрать только лучшие доклады, сделав программу конференции действительно полезной и интересной. Как говорится, лучше меньше, да лучше! Но, в преддверие конференции, 24 февраля, для желающих будут организованы разнообразные тренинги и мастер-классы. Таким образом, у участников будет возможность выбрать себе программу по вкусу и потребностям.
!!! Внимание !!! Регистрация на тренинги и мастер-классы, а также их оплата осуществляется отдельно от основного дня конференции. Следите за программой конференции и анонсами для выбора подходящих для себя дополнительных мероприятий и регистрации на них.
Зал 1 (20 человек) | Зал 2 (15 человек) | Зал 3 (15 человек) | |
---|---|---|---|
9:00-9:30 | Сбор и регистрация участников | ||
9:30-13:30 | Мастер-класс “Написание тестов с нуля на базе WebDriver и Java”
Ян Алексеенко и Анатолий Жуков (Россия)
|
Тренинг “Тестирование веб приложений с WebDriver/Selenium” (часть 1)
Николай Алименков (Украина)
|
Мастер-класс “Пробуем Selenium на практике”
Андрей Дзыня и Михаил Поляруш (Украина)
|
13:30-14:30 | Обед | ||
14:30-18:30 | Мастер-класс “Selenium против AJAX”
Алексей Баранцев (Россия)
|
Тренинг “Тестирование веб приложений с WebDriver/Selenium” (часть 2)
Николай Алименков (Украина)
|
Мастер-класс “Миграция с Selenium 1.0 на Selenium 2.0 (aka WebDriver)”
Андрей Дзыня и Михаил Поляруш (Украина)
|
18:30-18:45 | Подведение итогов и закрытие первого дня |
!!! Внимание !!! Регистрация на тренинги и мастер-классы, а также их оплата осуществляется отдельно от основного дня конференции. Следите за программой конференции и анонсами для выбора подходящих для себя дополнительных мероприятий и регистрации на них.
Зал 1 (15 человек) | |||
---|---|---|---|
10:00-10:30 | Сбор и регистрация участников | ||
10:30-14:00 | Тренинг “Тестирование веб приложений с WebDriver/Selenium” (часть 1)
Николай Алименков (Украина)
|
||
14:00-15:00 | Обед | ||
15:00-19:30 | Тренинг “Тестирование веб приложений с WebDriver/Selenium” (часть 2)
Николай Алименков (Украина)
|
||
19:30-19:45 | Подведение итогов и закрытие тренинга |
Программа конференции почти сформирована. Мы ожидаем завершения переговоров с некоторыми потенциальными докладчиками, поэтому возможны небольшие перестановки и пополнения. Все вопросы по поводу программы присылайте по адресу review@seleniumcamp.com.
– выступление проводится на английском языке
Правильный выбор инструмента очень сильно влияет на качество вашего тестирования.
TDD можно применять не только на уровне модульных тестов, но и на уровне функционального тестирования. Это дает возможность задуматься о структуре и особенностях функциональности еще до ее реализации. Вам не придется мучиться в попытках протестировать приложение, которое не задумывалось для тестирования (сложные локаторы, непонятная структура страниц, запутанные связки элементов). В качестве сопутствующего эффекта, TDD позволяет сократить время на ручную проверку разработчикам и автоматизировать 100% функциональных тестов.
Многим понятны преимущества TDD, но они не знают с чего начать. Некоторым кажется, что написание теста до появления реализации вообще невозможно. В своем докладе я расскажу не только о преимуществах и особенностях данного подхода, но и на примерах продемонстрирую, как работать с TDD на практике. Будут рассмотрены варианты распределения ролей, техники написания тестов и особенности их использования. В качестве основного инструмента для тестирования будет использован WebDriver.
В своём докладе я расскажу о том, как проходила миграция для проекта, объём Java-кода автоматических тестов которого исчисляется сотнями тысяч строк, а время выполнения – сутками.
Доклад будет полезен в первую очередь тем, кого интересует практический опыт работы компании, где достаточно большое внимание уделяется автоматизации тестирования (с точки зрения постановки процесса), а так же опыту перехода от Selenium 1 к Selenium 2.
Во-первых, искать элементы сложно, потому что они как правило имеют динамические локаторы (нет фиксированных идентификаторов или имен). Во-вторых, спектр возможных действий весьма широк. Это не только клики по ссылкам, как в “традиционных” веб-приложения, но и наведение курсора на элемент, перетаскивание, нажатия клавиш.
Ну и самое сложное — это ожидания. Что является признаком того, что некоторое действие выполнилось успешно или неуспешно? Появление или исчезноваение какого-то элемента? Добегание счётчика или прогресс-бара до 100%? А может быть не стоит вообще ждать полного завершения действия, достаточно лишь частичного результата, чтобы уже можно было продолжить выполнение теста?
Из доклада вы узнаете о том, как WebDriver решает все эти три задачи, особенно вторую и третью.
Будут рассмотрены проблемы стандартных «линейных» отчётов. Обычно действия, которые совершаются браузером, в логах или отчётах выглядят как совершенно несвязанные между собой. На самом деле, каждое действие почти всегда является частью другого действия, только более крупного. Например, действия {isElementPresent(‘submit’); click(‘submit’)} на самом деле являются частью действия {submit();}.
Докладчик расскажет о подходе, который позволяет генерировать иерархические html отчёты — очень наглядные и удобные, позволяющие быстро восстановить последовательность действий, которые привели к ошибке. Ещё одна особенность подхода — отчёты включают в себя все необходимые скриншоты. Наглядность отчётов позволяет разобраться в ошибке не только авторам тестов, но и, например, менеджеру.
Будут детально изложены базовые шаги и варианты реализации привязки WebDriver к PHP, методика построения из линейной структуры (запрос – ответ) протокола универсальной гибкой объектной модели, а также как применить объектную модель на конкретный проект. Будут рассмотрены нюансы использования базовых методов фреймворка автоматизации в PHP5 реализации и примеры.
На один шаг ближе к автоматизации, пример организации производственного процесса в конкретно взятой команде:
The second part of the presentation will describe available Selenium-compatible cloud-services (BrowserMob, SauceLabs, CloudBees), how it is possible to use them in the projects and how much it costs. Participants will understand how could cloud testing help their project and when is it reasonable to turn cloud. Amazon EC2 service would be separately described as well.
The presentation should be interesting and favorable to Developers in Test, as well as QA Managers and PM’s.
Скорость и простота разработки автоматических тестов имеют большое значение. Python очень легкий и динамичный язык программирования. С его помощью вы буквально за 1 минуту сможете написать и отдебажить тест. И в своем докладе я расскажу и покажу, как это сделать с самого начала с живыми примерами кода. Более того, я уверен, что после доклада вы сможете написать тест на Python и будете знать, куда двигаться дальше, чтобы развить ваш Python Selenium фреймворк до совершенства.
Мы расскажем, что ждет вас дальше, когда вы уже прошли первые сложности и перешли на следующий уровень. Какие проблемы вас ожидают, если вдруг:
Пропорционально увеличить количество автоматизаторов с 1-ого до 100? Нет – это не наш метод! Доклад будет полезен тем, кого интересует практический опыт преодоления трудностей при увеличении объема автоматического тестирования в десятки раз.
United Kingdom, Bournemouth
David Burns is Lead Software Engineer in Test at Mozilla. He leads a team that work on Test Automation best practises and who look after some frameworks that are used within Mozilla QA. David is the lead maintainer of the Python bindings for Selenium. Also he is an active blogger at http://www.theautomatedtester.co.uk and an author of the book “Selenium 1.0 Testing Tools: Beginner’s Guide”. This book is going into its 2nd edition.
Oslo, Norway
As a core developer on both the Selenium and Watir projects, and the founder of related projects such as watir-webdriver, Jari has extensive experience in the web test automation space. Since late 2009 his open source efforts have been focused on Selenium 2/WebDriver, for which he wrote and maintains the official Ruby bindings. His watir-webdriver project, an implementation of Watir’s API on top of the WebDriver techonlogy, marks an important step forward in consolidating the Watir and Selenium projects on the best browser automation tech available. By day, Jari works as a senior test engineer for the Norwegian classified ads site FINN.no, where he develops automation solutions and test infrastructure. By night, he enjoys hacking on Ruby tools and making use of his degree in jazz guitar.
Chicago, USA
Dmitriy Kovalenko worked in quality assurance for eight years (Rosetta Stone Inc., ThoughtWorks, Centro, Groupon), seven of which he spent in Agile environments. Dmitriy has worked with Selenium professionally for four years, during which time he has carried out a test suites for small and large enterprises. Last two years he spent working in the field of DevOps. Author of agilesoftwaretesting.com blog.
Украина, Киев
Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении командами. Активный участник и докладчик многих международных конференций. Основатель и тренер тренинг-центра XP Injection, автор многочисленных тренингов по разработке на Java, тестированию приложений, планированию, организации Agile и QA процессов, инженерным практикам. Использует Selenium в Java более 4 лет, уже почти 3 года ведет авторский тренинг “Тестирование веб приложений с Selenium” в тренинг-центре XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch.
Украина, Киев
Более 5 лет опыта работы в тестировании програмных продуктов. Специализируется на автоматизации функционального тестирования GUI, автоматизации тестирования комплексных веб-ориентированных приложения. Активный учасник профильных конференций, таких как SQA Days, TestLabs, ITJam. В разное время работал с Selenium и JMeter. Опыт использования Selenium более 4-х лет. Разрабатывал тестовые фреймворки на Java, Groovy с использованием DSL/Keywords методик.
Минск, Беларусь
В данный момент работает в компании EPAM Systems, координируя работу группы инженеров по автоматизации на одном из крупных проектов – Oracle ATG Web Commerce. В течение 5-ти лет работы в сфере автоматизации тестирования работал с различными инструментами как Selenium, QTP, TestComplete, Watir. Имеется опыт проведения нагрузочных тестов. Начинал работать в компании Itransition в 2006 году, с 2009-го – в EPAM Systems. Автор внутреннего тренинга EPAM Systems по Selenium. Выступал на конференциях SEF’2010, SeleniumCamp’2011. Основатель Минского сообщества автоматизаторов тестирования.
Прага, Чехия
Лидер команды UI Automation в Concur Technologies. Опыт работы с Selenium около трех лет. Основные обязанности включают координацию всех видов деятельности, связанных с автоматизацией тестирования (Selenium1, переход на Selenium2), координацию проектов, коммуникацию с другими QA группами в компании и, разумеется, организацию работы команды.
Россия, Санкт-Петербург
Senior QA Engineer, за время работы в IT разрабатывал автоматические тесты, начиная от Performance/Load заканчивая Regression с использованием продуктов: Silk Performance, Silk Test, Selenium. Обучение QA инженеров Selenium, рецензирования автоматических тестов. В ряде проектов принимал участие в разработке среды проектирования тестов с использованием Selenium 1 и Selenium 2 (aka WebDriver).
Россия, Санкт-Петербург
Специализируется на автоматизации и нагрузочном тестированием в компании GGA Software Services. Принимал участие в различных проектах с использованием инструментов таких как Selenium, WebDriver, SilkTest, TestComplete, QTP, LoadRunner, SilkPerformer. В настоящее время занимается разработкой и внедрением автоматизированного тестирования в WEB проектах на основе Java, WebDriver, TestNG, Maven и Jenkins.
Киев, Украина
На протяжении своей профессиональной карьеры освоил широкий набор инструментов по автоматизации тестирования разнообразного ПО, начиная от простых мобильных приложений, заканчивая сложными распределенными системами. Сумел разработать и воплотить в жизнь успешные стратегии по автоматизации коммерческих продуктов, которые продолжают развиваться. Андрей регулярно делится полученным опытом на конференциях, тренингах, встречах сообществ, воркшопах. Так же является автором и редактором портала automated-testing.info.
Киев, Украина
Когда Михаил был тестировщиком, он начал заниматься автоматизацией тестирования, что очень и очень его увлекло. Перепробовав разнообразные инструменты, подходы и их применение на реальных проектах, Михаил занимается консультациями и выполнением проектов по тестированию и автоматизации тестирования ПО. С другой стороны, Михаил активно участвует в обучении и развитии специалистов в этой области, являясь создателем и редактором портала по автоматизации automated-testing.info.
Украина, Киев
Тестировщик комплексных веб-ориентированных приложений. Родом из Кишинева. Автор блога о тестировании QA – грамотно и блога, посвященного Selenium IDE – Selenium IDE – rulezzz!. Неоднократный докладчик и член программного комитета конференции SQA Days. Официальный QA trainer компании SysIQ Ukraine.
Россия, Москва
Работает в области тестирования программного обеспечения с 1994 года. Прошёл путь от рядового тестировщика до руководителя подразделения заказного тестирования, побывав по пути разработчиком, аналитиком, консультантом и менеджером проектов. Большую часть этого времени проработал в Институте системного программирования РАН, где приходилось заниматься и аутсорсинговым тестированием, и разработкой новых инструментов тестирования. Сейчас оказывает консультационные услуги в области тестирования, читает лекции о тестировании студентам ГУ ВШЭ, проводит тренинги для тестировщиков, участвует в организации профессиональных конференций, обеспечивает поддержание и развитие крупнейшего русскоязычного сайта о тестировании Software-Testing.Ru.
Харьков, Украина
Разработчик в компании Deep Shift Labs. Кроме разработки продуктов компании, в течение трёх лет отвечает за тестирование с помощью Selenium и его автоматизацию. Для тестов использует Java, в разработке – в основном PHP. Не любит оставлять невыясненными детали и нерешёнными проблемы. Интересуется современными технологиями и их практическим использованием.
Минск, Беларусь
Head of QA в компании Paralect. Около пяти лет опыта работы в тестировании. В основном работал с инструментами автоматизации семейства Selenium, а также Coded UI. Автор блога Bugs Catcher. Проповедует гибкие методологии разработки и тестирования программного обеспечения. Пытается искать интересные способы решения рутинных задач и старается делать собственную работу и работу коллег как минимум не скучной. Вышивает крестиком. 🙂 Один из сооснователей Минского сообщества автоматизаторов тестирования. C недавнего времени один из авторов портала automated-testing.info.
Севастополь, Украина
Более 9 лет в web и прикладной разработке. Участвовал в разработке многих крупных проектов: web ориентированные складские системы (WMS), системы управления ресурсами на предприятии (ERP). Каждый уважающий себя разработчик должен развиваться и в год изучать хотя бы одну новую технологию. За последние полтора года новым заинтересовавшим Александра направлением стало тестирование web ориентированных программных продуктов. Поэтому он начал работать на позиции QA Lead (Team lead) украинского филиала французской компании Adyax. Занимается прикладной разработкой фреймворков (Selenium + PHP/Java), координацией проектов и коммуникацией с другими QA группами в компании, ищет оптимальное решение для поставленных задач, стартует автоматизацию тестирования проектов. Главная цель – повышение эффективности QA команды и поиск новых решений.
Харьков, Украина
JS/PHP/PERL Разработчик в компании QArea. Был главным инициатором автоматизированного тестирования большого банковского приложения на ExtJS, что привело к большой и долгой любви к Selenium/WebDriver. Сейчас активно занимается вопросами эффективного автоматизированного тестирования мобильных HTML5-приложений. В свободное от работы время прививает любовь к Selenium в стенах Харьковского Национального Университета Радиоэлектроники.
Львов, Украина
Работает с Selenium с середины 2007года, 5 лет опыта в сфере тестирования, основная специализация – автоматизированое тестирование веб-приложений и комплексных веб-продуктов. В данное времья работает над тестированием социальной сети Maven Research (USA) , также имеет широкий опыт внедрения Continuous Integration на проектах, работы с cloud-сервисами. Разрабатывает тест-фреймворки на Python. Читает множество технических блогов в данной сфере, в том числе уже представленных докладчиков. Любит свою работу.
Москва, Россия
Последние 4 года работает в компании Parallels в отделе автоматизации тестирования. Помимо работы участвует в двух проектах также связанных с IT. Любит всё доводить до конца, именно поэтому считает, что самый ценный опыт может быть получен в долгосрочных проектах на интервалах 3-6 лет. Денис начал работать в автоматизации тестирования на должности младший инженер. Теперь он является руководителем команды разработчиков. Он вместе с командой трудится над развитием системы автоматизации тестирования, которая позволила бы сократить релиз циклы продукта, сделала тестирование легким, а результаты тестирования понятными.