Oct 29 2014

Java Day 2014 (17-18.10)

Это мой первый раз на Java Day. В этом году, на мой взгляд, конференция имеет другой уровень организации и докладов.  Место проведения достаточно новое для меня  - это Конгресс Холл гостиницы Космополит. Моя первая конференция после долгого перерыва. Было приятно увидеть старых друзей и знакомых, пообщаться с интересными людьми, узнать новое.

Continue reading


Mar 14 2014

Selenium Camp 2014 (28.02 – 01.03, Киев)

В этом году Selenium Camp проходит уже в четвертый раз, а это, по моему, хороший показатель стабильности для организатора, которым опять выступил XPInjection. Конференция снова двухдневная, место проведения опять БЦ “Парус”. В этот раз доклада я не подготовил (не случилось для меня за год ничего нового в мире Selenium). Стоит отметить, что в связи с непростой ситуацией в Киеве и вцелом в Украине, конференция долго былва под угрозой срыва. И, наконец, когда дела, казалось бы, пошли на лад  - ряд докладчиков, все равно, не доехал. Организаторы вышли из ситуации достойно, позволив доехавшим докладчикам рассказать немного больше.

Доклады день первый:

1. Decorating WebDriver by Alexei Barantsev 

У Алексея масса регалий, для нас же самой главной, пожалуй, является то, что он commiter Selenium. К сожалению, единственный, кто доехал на эту конференцию. В докладе Алексей рассказал о расширении функционала WebDriver путем декорации. Подход не нов и многие из нас его уже успешно исопльзовали. Классическим примером может быть снятие скриншотов, протоколирование команд. Алексей продемонстрировал ряд примеров, а основная ценность доклада на мой взгляд, это именно призыв Алексея присоединится к работе над стандартизацией этого подхода. Для себя отметил, что стоит больше почитать больше про Augmenter и EventFiringWebDriver. Слайды тут.

2. Yandex experience in screenshot based testing by Leonid Rudenko

Очень живой доклад про практический опыт Яндекса в Screenshot based testing. Не буду пересказывать – просто рекомендую посмотреть слайды и дождаться видео. Кроме того есть статья на Хабре по теме. Слайды тут.

 3. Allure Framework by Artem Eroshenko

Как главная евангелистко-исследовательская единица Яндекса Артем неустанно ищет новое для усовершенствования инструментов тестирования и создания новых. Очередной инструмент представленный Артемом на суд общественности стал Allure. Основаная задача инструмента формирование отчетов о выполнении тестов с заданой пользователем структурой.  Код на ГитХабе так, что добро пожаловать. Слайды тут.

4. Appium. Automating mobile testing in Webdriver API style by Andrii Dzynia

Обзорный доклад по Appium. Решил попробовать, особенно для iOS приложений. Слайды тут.

Доклады день второй:

1. Selenium: от инструмента к стандарту by Alexei Barantsev 

Алексей рассказал о развитии Selenium как инструмента тестирования и в разрезе его как W3C стандарта, а также ряд других аспектов развития Selenium. Для себя отметил посмотреть JMeter plugins для WebDriver. Видео (SECR 2013) и слайды.

2. Design patterns in web testing automation with WebDriver by Mikalai Alimenkou

Короткий доклад Николая про шаблоны проектирования, используемые при работе в WebDriver. Коротко, емко, лаконично. Слайды тут.

 

3. Increase Selenium tests stability via JavaScript from Igor Khrol

Игорь рассказал о практическом подходе когда наряду со стандартным WebDriver API используются API Java Script библиотеки или фреймворка. Кроме того еще раз делается акцент на том, что не надо тестировать стандартные компоненты и библиотеки, опять упоминался Jasmine для тестирования UI кода. Слайды тут.

4. Watson: rethinking test reports from Nikita Makarov

Еще один доклад рассказывающий о проблема формирования и анализа отчетов о проходе тестов. В отличие от Yandex ребята из Одноклассников не делятся кодом своего фреймворка  - во многом потому, что он решает, пока слишком конкретные проблемы конкретного проекта.  Слайды тут.

5. The fast and the continuous from Andrey Solntsev

Андрей в достаточно провокационном докладе рассказал о своем подходе к прагматичному тестированию. Слайды тут.

Жаль, что не попал полностью на Micro services – surgical team in test automation with Selenium from Egor Zamaraev услышал там ряд близких идей по сервисам для тестов, что мы делали еще для Mobile.de в 2009. В остальном же имея намного сложнее тех простых сервисов, что использовали мы, например для создания “битых” записей и.т.п.

Еще приятно было получить в подарок электронную книгу на русском о том как Гугл тестирует софт. Жду продолжение в следующем году.

 


Oct 14 2013

XPDays Ukraine 2013 (11-12 октября, Киев)

My XpDays 2013 badge

XPDays третий год подряд проходит в Киеве в БЦ Парус. Организатором неизменно является XPInjection,  за что им спасибо. Формат абсолютно такой же как и в прошлом году – то есть два потока докладов и два конференционных дня.

День первый

1. Architecting for Continuous Delivery and Zero Downtime by Axel Fontaine

Достаточно неплохой обзорный доклад. Рассказывает, на мой взгляд, о мотивации Axel разработать FlyWay. Также Axel сказал что работает на проектом Photon  – чем то радикально новым :)

2. Mikado Method by Ola Ellnestam

Также неплохой доклад о работе c legacy code. Нашел для себя ряд интересных вещей.

3. Agile development of enterprise database code with LiquiBase by Andrei Solntsev

Интересно было послушать технический доклад о LiquiBase. Удалось почерпнуть много нового. Одно могу сказать точно, что PL\SQL и триггеры – зло.

4. Automated Test Hell – Our Journey by Wojciech Seliga

Замечательный доклад о том, как складывалась судьба проекта по разработке Atlasssian JIRA.

5. TDD secrets in live cyber-dojo session by Jon Jagger

Замечательный практический доклад о TDD в реальной жизни. За 90 минут отдохнул морально и побеседовал об умных вещах с умными людьми. Интересно было послушать человека, который столько времени просто писал хороший код. Были предложения организовать cyber dojo и у нас.

День второй

1. DevOps Engineering in real-time by Andriy Samilyak

Доктор Самиляк из OpsWay рассказал о своем опыте работы с Chef. Основной профиль компании обслуживание e-commerce на платформе Magento. Замечательный практический отчет, а также рассказ о построении сервисного бизнеса с нуля. Очень вдохновляет.

2. Мой доклад

Многого за 10 минут не расскажешь, но я постарался. Все примеры и немного больше лежат на GitHub, кроме того, тем, кто хотел бы, узнать больше о TestNG хотел порекомендовать книгу.

3. Building deployment pipeline: DevOps way by Andrey Rebrov

Андрей один из тренеров ScrumTreck. Обзорный доклад о том, что такое DevOps и какие инструменты эта практика в себя включает.

4. Best Practices for Continuous Integration Setup by Michael Kuzmin and Nikita Skvortsov

Ребята из JetBrains наконец доехали на XPDays и рассказали о TeamCity (доклад об IntelliJ шел в параллель с моим :(  ).

Информативно, емко, с примерами, но не зацепило. Может я все это уже видел? Или примеры были для .Net…

5. XP in the real world by Dmytro Mindra

Дима был как обычно на высоте. После его докладов часто задаешь себе вопрос, а тем ли ты занимаешься. Единственное что в этот раз, на мой взгляд было слишком много информации о работодателе… Хотя пожалуй, в данной ситуации есть о чем рассказать.

ИТОГ:

XPDays продолжает оставаться местом встречи инженеров неравнодушных к тому, что они делают.