Записи с метками докладчики
Все материалы Selenium Camp 2012 опубликованы
27 Март
Прошел месяц с даты проведения конференции Selenium Camp 2012. Мы рады сообщить о том, что все материалы (фотоотчеты, презентации, видеозаписи, отзывы) опубликованы. Вы можете найти их в разделе материалов. Мы надеемся, что они будут вам очень полезны и позволят виртуально посетить пропущенный доклад, пересмотреть особо понравившиеся доклады, а также дадут возможность поделиться информацией с коллегами.
Мы еще раз хотим поблагодарить всех, кто участвовал в конференции и помог ей состояться. До встречи в следующем году на Selenium Camp 2013! Будем рады видеть всех вас снова!
Изменения в программе конференции
16 Февраль
Последние две недели мы занимались ревью докладов и формированием конечной версии программы конференции. Она претерпела ряд изменений. К большому сожалению, по состоянию здоровья не смог принять участие в конференции Samit Badle. Но он обязательно подготовит для участников запись своего выступления или выступит online на сцене C. Также по различным обстоятельствам не смогут выступить Илья Климов и Маирбек Хадиков. Такое случается и с этим ничего не поделать. Но мы постарались найти на их место других докладчиков.
В результате, на конференции выступит Михаил Поляруш с докладом «От идеи до Selenium теста всего лишь один шаг — Python». Python очень часто сравнивают с другими языками программирования. Например, программы, написанные на python будут чуть дольше выполняться, чем на Java, но зато их можно разработать буквально в 2-3 раза быстрее, чем аналогичную программу на Java. Миша расскажет и покажет на живых примерах как воспользоваться этой простотой для разработки Selenium тестов. После доклада вы сможете написать тест на Python и будете знать, куда двигаться дальше, чтобы развить ваш Python Selenium фреймворк до совершенства.
Также со вторым докладом выступит Николай Алименков. Доклад будет посвящен теме «TDD c помощью функциональных тестов на WebDriver». TDD (Test Driven Development) является популярным подходом среди разработчиков. Сначала пишется тест, а только потом на основании этого теста пишется реализация. Эта практика дает много преимуществ, позволяя сосредоточиться на небольшом аспекте функциональности и автоматизировать проверку правильности его реализации. TDD можно применять не только на уровне модульных тестов, но и на уровне функционального тестирования. Это дает возможность задуматься о структуре и особенностях функциональности еще до ее реализации. Многим понятны преимущества TDD, но они не знают с чего начать. Некоторым кажется, что написание теста до появления реализации вообще невозможно. В своем докладе Николай расскажет не только о преимуществах и особенностях данного подхода, но и на примерах продемонстрирует, как работать с TDD на практике. Будут рассмотрены варианты распределения ролей, техники написания тестов и особенности их использования. В качестве основного инструмента для тестирования будет использован WebDriver.
В остальном сцены A и B уже полностью укомплектованы и изменений больше не предвидится. Сцена C возможно примет еще докладчиков. Мы также собираемся сделать онлайн выступления некоторых докладчиков из Европы и США, которые не смогли присутствовать на конференции лично. Если технические возможности позволят нам это сделать, то сцена C пополнится несколькими очень интересными докладами.
Всем участникам конференции были разосланы индивидуальные билеты, по которым будет осуществляться доступ на конференцию. Если вы по какой-либо причине не получили билет или нашли ошибку в своих личных данных, сообщите нам поскорее и мы внесем исправления. Последний этап регистрации продлится до 20 февраля. На данный момент конференция Selenium Camp 2012 соберет более 320 человек. Не пропустите возможность посетить такое значимое событие в мире автоматизации тестирования!
Возможность выступить есть у каждого!
2 Февраль
В то время как программа конференции практически сформирована, мы решили дать возможность выступить всем, кому есть что рассказать. Обычно конференции посещает множество людей, которым есть чем поделиться с коллегами. Это может быть свой фреймворк для автоматизации, подход к тестированию, инструмент для сбора отчетов, просто полезные практики и т.д.
Одна из сцен у нас достаточно небольшая — всего 50-60 человек. Она будет работать целый день и помимо докладов мы собираем желающих выступить с мини-докладами. У вас будет ровно 10 минут для того, чтобы донести свои идеи до слушателей. Вы можете выступать как со слайдами так и без них. Единственное требование — заранее подать заявку на мини-доклад. Мы постараемся помочь вам в подготовке выступления. Это отличный шанс попробовать себя в качестве докладчика, в то же время не затрачивая серьезных усилий. Аудитория послушать ваш доклад всегда найдется!
Иностранные докладчики на Selenium Camp 2012
26 Январь
Как мы и обещали, участников ждут приятные сюрпризы в программе конференции. В этом году мы постарались пригласить побольше опытных зарубежных докладчиков, чтобы они поделились своим опытом и знаниями с нашей аудиторией. Итак, кто же приедет к нам в этот раз?
Первым принял наше предложение David Burns. Он уже выступал в прошлом году и с радостью приедет в этом. David является опытным разработчиком тестов в Mozilla и возглавляет команду, которая занимается инструментами автоматизации для использования внутри компании. Также David является одним из разработчиков WebDriver, отвечает за Python драйвер, активно ведет блог http://www.theautomatedtester.co.uk и является автором книги «Selenium 1.0 Testing Tools: Beginner’s Guide». Сейчас готовится второе издание.
Следующий докладчик является разработчиком сразу двух инструментов: Selenium/WebDriver и Watir. Это Jari Bakken. Jari создал проект watir-webdriver, где объединил эти два инструмента, сделав важный шаг на встречу консолидации их в единый мощный инструмент для автоматизации тестирования. На данный момент он работает инженером по тестированию в компании FINN.no, где занимается автоматизацией тестирования и инфраструктурой для тестирования.
Samit Badle также дал согласие выступить на конференции в этом году. Это еще один член команды разработки Selenium/WebDriver. Он также является автором многих плагинов для Selenium IDE и ведет свой блог о Selenium — http://blog.reallysimplethoughts.com.
Еще один наш гость из далекого зарубежья — это Dmitriy Kovalenko. Дима за 8 лет в тестировании успел поработать во многих известных компаниях: Rosetta Stone Inc., ThoughtWorks, Centro, Groupon. Последние 2 года он работает в сфере DevOps. Имеет большой опыт работы с Selenium и делится им в своем блоге — http://agilesoftwaretesting.com/.
Мы еще ждем ответов от некоторых приглашенных докладчиков, поэтому этот список может расшириться. В ближайшее время мы опубликуем темы и тезисы докладов, с которыми выступят наши зарубежные гости. Надеемся, что теперь последние сомнения по поводу интересности конференции отпадут. Selenium Camp 2012 станет отличной возможностью не только пополнить свой багаж знаний на докладах, но и пообщаться с очень интересными и опытными гостями конференции. Присоединяйтесь, не пожалеете!
Жизнь WebDriver в PHP и тестирование RIA приложений
23 Январь
Как показал наш недавний анализ, PHP занимает гордое второе место в списке языков программирования среди наших участников. Поэтому как нельзя кстати в программе появился доклад Александра Манюхин под названием «Новая жизнь WebDriver и PHP. Путь от разработки фреймворка до организации производственного процесса.».
С выходом Selenium 2.0 (aka WebDriver) перед армией разработчиков функциональных тестов, использовавших PHP в качестве скриптового языка, возник выбор — продолжать выжимать все из этой технологии или искать какое-либо наименее затратное решение для перехода на функционал WebDriver. В данном докладе будет рассмотрено как собрать с нуля, с минимальными затратами, фреймворк автоматизации используя PHP5, PHPUnit и JsonWireProtocol, позволяющий использовать все возможности заложенные разработчиками WebDriver, не покидая пределов полюбившегося PHP.
Будут детально изложены базовые шаги и варианты реализации привязки WebDriver к PHP, методика построения из линейной структуры (запрос — ответ) протокола универсальной гибкой объектной модели, а также как применить объектную модель на конкретный проект. Будут рассмотрены нюансы использования базовых методов фреймворка автоматизации в PHP5 реализации и примеры.
Еще одно пополнение программы — доклад «Особенности тестирования RIA с помощью WebDriver» от Ильи Климова. Тестирование приложения написанного с использованием новомодных ExtJS / SenchaTouch / QooxDoo и прочих современных RIA-фреймворков очень быстро может прерватить жизнь обычного тестировщика в ад. Огромные человеко-нечитабельные селекторы, практически не несущие полезной нагрузки, простейшие элементы интерфейса, состоящие из десятков дивов — все это быстро засоряет тесты и делает их поддержку крайне дорогой. В довершении к этому, при обновлении версии фреймворка зачастую выясняется, что рендеринг того или иного компонента изменился, и тесты требуют дополнительных затрат на актуализацию.
Отдельным «открытием» становится то, что рендеринг отдельных компонентов в разных браузерах может отличаться, а значит простые селекторы не просто неэффективны, а невозможны. Из доклада участники узнают, как организовать работу с WebDriver таким образом, чтобы свести затраты на поддержание и написание тестов к минимуму, сделать их понятными человеку и приятными для чтения, а самое главное — расширяемыми и управляемыми.
Программа конференции все пополняется и вас ждем еще немало приятных сюрпризов. Напоминаем, что пошла последняя неделя основного этапа регистрации. Уже более 200 участников посетит конференцию. Присоединяйтесь!
Учимся готовить бутерброды
18 Январь
Нет, вы не ослышались! Это очередной докладчик конференции Владимир Кривенко решил выступить с докладом «Руководство по приготовлению бутербродов из Selenium». Владимир действительно поделится со слушателями советами по приготовлению вкуснейших бутербродов!
Все дело в том, что он хочет рассказать про свой опыт разработки фреймворка автоматизации с нуля на базе Selenium. Фреймворк построен как Layered Application и имеет название ButerbroD, отсюда и чудаковатое название доклада. Основными ингредиентами данного решения являются Visual Studio (C#), MS Test, Selenium RC + интеграция с Coded UI (часть тестов или отдельных шагов теста выполняется в Selenium RC, часть в Coded UI). Участники услышат про сам фреймворк, мотивацию и историю его создания, выбор инструментов, планы на будущие.
Докладчик детально расскажет об архитектуре фреймворка, покажет вживую примеры использования, обсудит достоинства и недостатки построенного решения. К слову, данное решение применяется на одном из ведущих продуктов в своей отрасли http://www.easyprojects.net/, компанией Logic Software. В качестве бонуса участники услышат об измерении тестового покрытия, оптимизации и распараллеливании тестов, вариантах «инфицирования» автоматизацией своих коллег и многом другом.
До завершения приема заявок от докладчиков осталось 10 дней. После этого будет сформирована финальная программа конференции. Если вы еще не успели подать заявку на доклад, вам стоит поторопиться. Также близится завершение основного этапа регистрации. На данный момент уже более 200 человек зарегистрировались на конференцию. Присоединяйтесь!
Находим и исправляем ошибки в тестах быстрее
13 Январь
Очередное обновление программы конференции. Дмитрий Якубовский выступит с докладом «Находим и исправляем ошибки быстрее: человекопонятные отчёты и параллельное тестирование». В докладе, на примере тестов реального приложения, будет представлены два подхода, которые имеют одну цель — сократить время на поиск и исправление ошибок.
Сначала будут рассмотрены проблемы стандартных «линейных» отчётов. Обычно действия, которые совершаются браузером, в логах или отчётах выглядят как совершенно несвязанные между собой. На самом деле, каждое действие почти всегда является частью другого действия, только более крупного. Например, действия {isElementPresent(‘submit’); click(‘submit’)} на самом деле являются частью действия {submit();}.
Докладчик расскажет о подходе, который позволяет генерировать иерархические html отчёты — очень наглядные и удобные, позволяющие быстро восстановить последовательность действий, которые привели к ошибке. Ещё одна особенность подхода — отчёты включают в себя все необходимые скриншоты. Наглядность отчётов позволяет разобраться в ошибке не только авторам тестов, но и, например, менеджеру.
Второй вопрос, который будет подниматься — это параллельное выполнение тестов. Участники узнают об особенностях проектирования тестов для параллельного тестирования и незаметной их работе на production. Также будет затронута тема TestNG, как средства для запуска тестов параллельно и Selenium Grid, который предоставит RC для тестирования. Докладчик приведет графики зависимости скорости выполнения тестов в зависимости от числа потоков и проанализирует, до какого предела имеет смысл разбивать тесты.
Остается 2 недели до завершения основного этапа регистрации. Торопитесь присоединиться к составу участников!
Открыт основной этап регистрации и день мастер-классов
3 Январь
Наступил Новый Год и мы поздравляем вас всех с этим радостным событием! Надеемся, вы отлично отметили праздники и уже готовы к рабочим будням.
У нас тем временем закончился этап предварительной регистрации, на котором около 140 участников приняли решение о посещении конференции. С 1 января действует основной этап регистрации. Он продлится до 27 января и стоимость участия составляет 750 гривен. Также предусмотрены пакеты скидок, которыми вы можете воспользоваться в целях экономии.
На конференцию приходят люди разного уровня знаний и опыта работы с Selenium. Кто-то уже работает с этим инструментом давно и заинтересован больше в обсуждении своих вопросов с коллегами, а также более глубоких темах выступлений. Кто-то только начинает свой путь и заинтересован в обучении базовым техникам и основам практического использования инструмента.
Поэтому мы решили сделать в рамках Selenium Camp 2012 дополнительный день мастер-классов и тренингов. Он пройдет 24 февраля, прямо перед основным днем конференции. Мы подбираем мастер-классы для различного уровня участников, от начинающих до более опытных. Участие в этом дне оплачивается отдельно и требует дополнительной регистрации. Стоимость полного дня составляет 1000 гривен, для участников основного дня предусмотрены скидки. Все детали вы можете найти на странице регистрации.
На данный момент программа мастер-классов еще не до конца сформирована, но уже есть из чего выбрать. Вы можете составить себе индивидуальную программу при регистрации, выбрав важные и интересные лично вам мероприятия.
Николай Алименков проведет свой тренинг «Тестирование веб приложений с WebDriver/Selenium». Этот тренинг очень хорошо покрывает все части продукта Selenium, имеет практическую часть, освещает методики тестирования и интеграцию с другими инструментами тестирования. Он предназначен как для новичков, так и для профессионалов — каждый гарантированно узнает много нового. Он будет состоять из двух частей и в общей сложности продлится 8 часов.
Наши хорошие друзья Андрей Дзыня и Михаил Поляруш проведут два мастер-класса «Пробуем Selenium на практике» и «Миграция с Selenium 1.0 на Selenium 2.0 (aka WebDriver)». Ребята уже очень давно занимаются автоматизацией тестирования, работают и консультируют в этой области. Они имеют свой портал automated-testing.info, где тестировщики могут найти много полезной информации. Также они основали сообщество автоматизаторов в Киеве и регулярно проводят его встречи. Оба мастер-класса будут сугубо практическими (5% теории и 95% практики). Это значит, что участники все время будут работать за своими ноутбуками. Все наработки они смогут забрать с собой и продолжаться учиться дома или применять полученные знания в работе. Каждый мастер-класс рассчитан на 4 часа работы.
Наши гости из России Ян Алексеенко и Анатолий Жуков проведут мастер-класс «Написание тестов с нуля на базе WebDriver и Java». Многие не представляют себе как начать писать тесты для веб-приложений с нуля и что для этого нужно. Мастер-класс будет посвящен этой теме и на практике поможет участникам стартовать процесс автоматизированного тестирования веб-приложений. Используя язык программирования Java, участники вместе с тренерами разработают framework для WebDriver. Участники мастер-класса познакомятся с Maven, Jenkins, лучше узнают Java и, погрузившись в технику TDD, получат новый опыт в разработке приложений и тестов. Помимо этого тренеры продемонстрируют подход к описанию объектной модели тестируемого приложения «что вижу, то пою». Этот мастер-класс также рассчитан на 4 часа.
Присоединяйтесь к составу участников конференции! Будет очень интересно!
Обзор процесса автоматизации тестирования с Selenium в одной компании
20 Декабрь
Программа конференции уверенно пополняется. На этот раз Анастасия Нестеренко хочет поделиться с участниками деталями процесса автоматизации в ее компании. Она работает в компании, где отдел QA Automation был выстроен за три года «с нуля» в связи с переводом ресурсов из Индии в Чехию. За это время была создана команда из 19 человек, занимающимися автоматизацией UI, Framework и запуском/анализом упавших тестов. В докладе будут рассмотрены:
- Цели и условия тестирования в Conсur Technologies
- Структура команд и основные обязанности отдела автоматизации тестирования
- Automation framework: компоненты и инфраструктура для запуска тестов
- Automation execution: как часто запускаются тесты? Сколько багов ловят?
- UI automation:
- Опыт работы с Selenium 1 (основные моменты, достижения, достоинства и недостатки)
- Переход на Selenium 2 (процесс перехода, достоинства и недостатки, трудности)
- Ожидания от Selenium 2 и цели команды на следующий год
- Покрытие автоматическими тестами функциональности (functional coverage maps)
Доклад будет полезен в первую очередь тем, кого интересует практический опыт работы компании, где достаточно большое внимание уделяется автоматизации тестирования (с точки зрения постановки процесса), а так же опыту перехода от Selenium 1 к Selenium 2.
Подобные отчеты о построении процесса автоматизации очень важны, потому что позволяют участникам увидеть, как это делается в других компаниях, проектах и командах, благодаря чему удается избежать многих ошибок и известных «граблей».
Спешим напомнить, что осталось только 10 дней до завершения этапа ранней регистрации. Торопитесь присоединиться к участникам конференции по минимальной цене!
Стоит ли мигрировать на WebDriver?
16 Декабрь
Многие задаются вопросом стоит ли мигрировать тесты, написанные на Selenium 1.0, на WebDriver. А если стоит, то насколько тяжелой и продолжительной получится миграция. Один из прошлогодних докладчиков SeleniumCamp, Игорь Хрол, на собственном опыте пережил подобную миграцию в достаточно большом проекте и хотел бы поделиться со слушателями накопленным опытом.
В своем докладе «WebDriver: история одной миграции» Игорь расскажет о том, как проходила миграция для проекта, объём Java-кода автоматических тестов которого исчисляется сотнями тысяч строк, а время выполнения — сутками. Вы сможете найти ответы на следующие непростые вопросы:
- Зачем вообще начинать миграцию?
- Как помогает хороший фреймворк при миграции с одного инструмента на другой?
- Какие изменения во фреймворке понадобятся, чтобы на новом API оставить те же принципы и подходы, которые использовались ранее?
- Насколько трудоёмкий переход?
- Какие технические трудности возникли по ходу?
- Как обстоит дело с автоматизацией Flex’a на WebDriver’е?
Присоединяйтесь к участникам конференции! Будет интересно!























