<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XP Injection &#187; автоматизация тестирования</title>
	<atom:link href="http://xpinjection.com/tag/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f/feed/" rel="self" type="application/rss+xml" />
	<link>http://xpinjection.com</link>
	<description>Inject Agile practices for project health</description>
	<lastBuildDate>Tue, 15 May 2012 12:40:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Как я участвовал в конференции SQADays-11</title>
		<link>http://xpinjection.com/2012/04/26/sqadays-11-report/</link>
		<comments>http://xpinjection.com/2012/04/26/sqadays-11-report/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 18:19:34 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[SQADays]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[презентация]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=2094</guid>
		<description><![CDATA[В эти выходные, 21 и 22 апреля, Киев принимал самую масштабную на просторах постсоветского пространства конференцию тестировщиков &#8211; SQADays. Конференция в Киеве стала 11-ой по счету, что уже говорит немало о ее популярности. Не смотря на мои &#171;разработческие корни&#187;, я в очередной раз подготовил доклад на тему тестирования и принял участие в конференции в качестве <a href="http://xpinjection.com/2012/04/26/sqadays-11-report/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>В эти выходные, <strong>21 и 22 апреля</strong>, Киев принимал самую масштабную на просторах постсоветского пространства конференцию тестировщиков &#8211; <a href="http://it-conf.ru/ru/content/464.htm">SQADays</a>. Конференция в Киеве стала <strong>11-ой</strong> по счету, что уже говорит немало о ее популярности. Не смотря на мои &laquo;разработческие корни&raquo;, я в очередной раз подготовил доклад на тему тестирования и принял участие в конференции в качестве докладчика. Но о моем докладе чуть позже&#8230;</p>
<p>В субботу меня мучала температура, поэтому я приехал практически перед официальным открытием. Тем не менее, времени вполне хватило, чтобы пообщаться со многими знакомыми. Приятно видеть на конференции столько знакомых лиц, причем из разных городов. Это отличная возможность поболтать и поделиться полезной информацией. Генеральный партнер конференции, компания Lohika, установила в холле оригинальный стенд с кислородными коктейлями. У участников появился шанс окунуться в воспоминания из детства. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Местом проведения был выбран КИМО, что поначалу меня немного шокировало. Ведь в образовательных заведениях по-прежнему царят &laquo;советские&raquo; устои, да и помещения не претендуют на звание современных. Но скажу сразу, что мои опасения мало в чем подтвердились. Огромным плюсом стал размер залов и холла. Складывалось ощущение, что никакой конференции и нет вовсе, а просто &laquo;пожилые&raquo; студенты с бейджами бродят из аудитории в аудиторию. Везде хватало мест и никто не теснился.</p>
<p>Сразу отмечу удобство программы, которая одновременно является и блокнотом. Мы позаимствовали этот формат для наших конференций. Это реально очень удобно &#8211; вы создаете свою версию &laquo;книги знаний&raquo;. Но, к сожалению, информация о докладах в программе была устаревшей и для навигации я в основном пользовался листиком с расписанием докладов. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Как организатор подобных мероприятий, я еще сильно напрягался с односторонним бейджем &#8211; он все время норовил перевернуться чистой стороной наружу. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Двухсторонние бейджи гораздо приятнее в этом отношении.</p>
<p>Вот наступило долгожданное открытие конференции. Много слов благодарности, мини-речи приглашенных зарубежных гостей и информация для участников &#8211; все это растянулось на полчаса. Скоротать это время помог интернет. Он работал практически всегда адекватно. Много участников общались в Twitter по хештегу <a href="https://twitter.com/#!/search/%23sqadays12">#sqadays12</a> (старый хештег <a href="https://twitter.com/#!/search/%23sqadays">#sqadays</a> атаковали спамеры). В ленте можно найти много всего интересного.</p>
<p>Первый доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-12">Ярона Цубери</a> я пропустил в пользу мини-доклада на тему советов по смене работы от <strong>Алексея Лянгузова</strong>. Леша сам только сменил работу после долгих лет, проведенных в компании Sun, и ему было чем поделиться. Много полезных советов, пометил себе эту презентацию на случай ухода с текущего насиженного места. Надо отметить, что зона стендовых докладов была оборудована грушами-подушками, которые просто мега-удобные. У меня такая есть дома. Теперь мы постараемся на следующих наших конференциях делать лаунж-зону с такими же грушами. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Очень хотелось проснуться, а растворимый кофе на кофе-брейке пить совершенно не хотелось. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Поэтому мы отправились в близлежащий &laquo;Кофе-Хаус&raquo;. Оказалось, там достаточно много участников конференции также коротали время. Вообще, кофе-брейки стали самым слабым местом конференции. Кипяток был на вес золота, его постоянно не хватало. Женщины в столовской одежде разливали его из большой кастрюли, заливая насыпанный в стаканчики растворимый кофе и чай в пакетиках. До еды я так ни разу и не добрался, но, по слухам, она разлеталась очень быстро. Я больше расстраивался отсутствию постоянного доступа к горячей воде, потому что мне нужно было принимать лечебные процедуры полоскания. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Следующим в моем списке стал доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-30">Эдуарда Плаксина</a> по грамотной отчетности нагрузочного тестирования. Много полезных советов из жизни, немного не хватало огонька в глазах, а так очень даже неплохой доклад. Прослушав его, можно избежать многих ошибок в своей практике составления отчетов.</p>
<p>На обед я решил пойти во вторую смену и остался на доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-13">Тани Зинченко</a>. Она захватывающе рассказывала о своей команде и о процессе, который они у себя построили. Некоторые вещи мне было очень странно слышать &laquo;под соусом&raquo; Agile. Но доклад порадовал очень позитивным настроем и полной отдаче своему делу. Так держать!</p>
<p>Обед я провел в компании <strong>Андрея Дзыни</strong> и <strong>Алексея Лупана</strong>. Спасибо им большое за интересную беседу, обмен идеями на будущее и просто хорошую компанию. Правда обед разочаровал. Давно я не кушал в столовках и не ощущал &laquo;столовочного сервиса&raquo;. Но тут ничего не поделаешь &#8211; такое уж место проведения. Иначе бы мы просто все остались голодными. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После обеда я отправился на главную сцену послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-19">серебряную пулю автоматизации тестирования</a> от <strong>Наташи Руколь</strong> и <strong>Игоря Любина</strong>. Доклад получился достаточно динамичным, слайды яркие, тема важная. Иногда не хватало живого диалога от Игоря, но это можно списать на отсутствие опыта публичных выступлений. В целом, доклад поднимал достаточно интересные вопросы по поводу внедрения автоматизации тестирования и неправильного ее применения.</p>
<p>Следующим по расписанию шел мой доклад. Я выступал в зале В с докладом <a href="http://it-conf.ru/ru/content/466.htm#TOC-18">&laquo;А вы знаете что тестируют ваши тесты?&raquo;</a>. В докладе я рассказал каким образом можно контролировать покрытие требований, кода и UI элементов приложения тестами, при этом получая информативный и красивые отчеты. Анализ и понимание покрытия тестами позволяет спать спокойно не только тестировщикам, но и менеджерам. А это очень важно во многих проектах. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Но лучше слов за меня все расскажет презентация:</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/12637275" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Как только появится звук, я сделаю слайдкаст. Также я выложил проект, на котором я демонстрировал все примеры, на <a href="https://github.com/xpinjection/code-coverage-sample">свой аккаунт на GitHub</a>. Пользуйтесь на здоровье!</p>
<p>После своего доклада я много общался в кулуарах, познакомился с ребятами из &laquo;Одноклассников&raquo;, обсудил с <strong>Лешей Баранцевым</strong> некоторые инструменты и подходы из моего выступления, практически убедил на реальных примерах одну из участниц конференции в неправильности подхода выделенных функциональных команд. Вообщем, с пользой провел время.</p>
<p>Первый день конференции закрывал <a href="http://it-conf.ru/ru/content/466.htm#TOC-14">Алексей Баранцев</a> с темой о важности граничных значений и тестирования на границах. Мне доклад очень понравился. Тема достаточно узкая, поэтому Леша медленно и интересно ее раскрывал, с кучей классных примеров из не-IT тематики. В завершение, всех ждал мультик о &laquo;целеустремленном тестировщике&raquo;, который сильно поднял настроение и стал замечательным завершением дня.</p>
<p>Во второй день я немного опоздал на первый доклад из-за плохого самочувствия и &laquo;попал в лапы&raquo; к <strong>Стасу Фомину</strong>. Он показал и рассказал про базу знаний, которую они собирают в компании на протяжение многих лет, продемонстрировал прогресс в его подходах к съемке и подготовке материалов, а также поведал много чего интересного. Стас &#8211; увлеченный человек и это здорово (хотя и негативно повлияло на его работу в компании)!</p>
<p>На второй доклад я пошел к <strong>Мишу Полярушу</strong> послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-27">Robot Framework</a>. Давно хотел посмотреть его в действии и мне это удалось. Миша показал на простых примерах как легко можно начать работать с этим инструментом и какие интересные возможности открываются перед тестировщиком. Круто, я люблю практические доклады с живыми примерами!</p>
<p>На следующий доклад я снова остался на главной сцене послушать про <a href="http://it-conf.ru/ru/content/466.htm#TOC-23">внутренние &laquo;облака&raquo; в компании Parallels</a>. <strong>Кирилл Казаков</strong> очень уверенно доносил информацию, но практической ценности в докладе я не увидел. Мало какие компании берутся за построение собственного &laquo;облака&raquo; &#8211; это затратно как по времени, так и по деньгам. Гораздо проще начать использовать публичные сервисы и отбросить паранойю по поводу кражи исходников и прочих &laquo;ценностей&raquo;.</p>
<p>На обед я отправился немного пораньше, поэтому не стоял в очереди и хватило времени поболтать с <strong>Сашей Баглаем</strong>, с которым мы знакомы уже давно и он помогал нам в качестве волонтера на многих конференциях. Обсудили конференцию, будущие мероприятия, волонтерство, рынок Java разработчиков и, если бы не наплыв желающих пообедать, могли продолжать еще долго. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>После обеда мой выбор пал снова на главную сцену &#8211; там два <strong>Сергея</strong> (<strong>Атрощенков</strong> и <strong>Бережной</strong>) вещали про <a href="http://it-conf.ru/ru/content/466.htm#TOC-35">нежелание заказчиков давать &laquo;свободу&raquo; тестировщикам</a>. Выступление было несколько смазанным по техническим причинам &#8211; микрофоны ужасно фонили и просто не давали возможности сосредоточиться на выступлении. Идея доклада была достаточно узкой, но хорошо разжеванной &#8211; не заигрывайтесь с инструментами и подходами, а стремитесь решать выгодные с точки зрения ROI проблемы. Даже с нелюбимыми мной матрицами 2 на 2, доклад получился неплохой. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Следующий выбранный мной доклад, пожалуй, был единственной &laquo;ошибкой&raquo;. Я отправился слушать <strong>Александра Башарина</strong> про <a href="http://it-conf.ru/ru/content/466.htm#TOC-21">оценки тестирования</a>. Доклад был очень запутанный и скучный. Зато поиграли в шахматы онлайн в паре с <strong>Игорем Любиным</strong> (да, сдал с потрохами). Надо же как-то выходить из ситуации. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>На кофе-брейке мне опять ничего не досталось, с трудом выборол для себя немного кипятка в лекарственных целях. Поэтому на доклад <a href="http://it-conf.ru/ru/content/466.htm#TOC-36">Ани Скуминой</a> я отправился в приподнятом настроении. Она рассказывала о нестандартных подходах к тестированию usability. Отличные слайды, поставленная приятная речь, легкий и интересный материал &#8211; я остался доволен. Важно помнить, что тестировщик тестирует usability продукта, просто его используя. А это круче многих специализированных тестов. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>В это время твиттер разрывался от крутости доклада на сцене В. Я попал на последнюю часть и тоже был очень доволен. <strong>Олесь Сегеда</strong> в режиме реального времени демонстрировал <a href="http://it-conf.ru/ru/content/466.htm#TOC-2-4">уязвимости различных типов и способы борьбы с ними</a>. Живое шоу действует на участников как нельзя лучше и доклад был воспринят на ура. Все отчаянно начали вписывать Олеся в анкету-опросник с голосованием за лучший доклад. Я себе пометил доклад для обязательного просмотра, как только появится видео.</p>
<p>Закрывали конференцию <strong>Наташа Руколь</strong> и <strong>Андрей Мясников</strong>. У них получился очень живой и насыщенный доклад в стиле боя в <a href="http://it-conf.ru/ru/content/466.htm#TOC-34">Mortal Combat</a>. В схватке схлестнулись тестирование по сценариям и методом свободного поиска. Они наносили друг другу удары в виде аргументов и язвительных историй. То и дело зал присоединялся и выдавал свои комментарии. Отличная подача материала и, как принято, &laquo;победила дружба&raquo;. Всякое тестирование важно, если его применять по месту и с умом. На этой ноте и завершилась официальная часть конференции.</p>
<p>За последним докладом последовало вручение призов от спонсоров и от организаторов за лучшие доклады. Очень заслуженно призы получили <strong>Олесь Сегеда</strong>, <strong>Миша Поляруш</strong> и <strong>Аня Скумина</strong>. Правда призы были несколько странными для IT-конференции &#8211; утюг, термос и еще что-то. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Мне же в подарок досталась мышка за самое активное участие в twitter-ленте конференции. Мелочь, но приятно!</p>
<p>На afterparty я не попал по состоянию здоровья, поехал долечиваться. В целом, конференция понравилась. Мне посчастливилось попасть на яркие и интересные доклады, а также завести несколько полезных знакомств. Также я поделился в своем докладе наработками и мыслями на тему тестирования. А не для этого ли мы и приходим на подобные мероприятия? Надеюсь выступить на следующей SQADays-12, где бы она не проходила. Спасибо организаторам, докладчикам и участникам за отлично проведенное время!</p>
<div class="shr-publisher-2094"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F' data-shr_title='%D0%9A%D0%B0%D0%BA+%D1%8F+%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB+%D0%B2+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-11'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F04%2F26%2Fsqadays-11-report%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2094" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/04/26/sqadays-11-report/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Что готовит нам весна?</title>
		<link>http://xpinjection.com/2012/03/29/spring-events/</link>
		<comments>http://xpinjection.com/2012/03/29/spring-events/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 22:18:33 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[Тренинги]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Agile Base Camp]]></category>
		<category><![CDATA[build automation]]></category>
		<category><![CDATA[code review]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[JEEConf]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[инженерные практики]]></category>
		<category><![CDATA[клуб анонимных разработчиков]]></category>
		<category><![CDATA[команда]]></category>
		<category><![CDATA[проектирование]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1968</guid>
		<description><![CDATA[Весна постепенно набирает обороты. Март уже заканчивается и скоро наступят солнечные (мы искренне надеемся) апрель с маем. Мы запланировали много событий на эту весну. Что же вас ждет? 29 марта состоится 14-ая встреча &#171;Клуба анонимных разработчиков&#187;. Мы смело можем назвать ее одной из самых интересных встреч &#8211; ведь будет рассматриваться &#171;горячая&#187; тема облачной разработки. На <a href="http://xpinjection.com/2012/03/29/spring-events/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Весна постепенно набирает обороты. Март уже заканчивается и скоро наступят солнечные (мы искренне надеемся) апрель с маем. Мы запланировали <a href="/schedule/">много событий</a> на эту весну. Что же вас ждет?</p>
<p><strong>29 марта</strong> состоится <a href="/2012/03/11/cloud-development-in-uadevclub/">14-ая встреча</a> &laquo;Клуба анонимных разработчиков&raquo;. Мы смело можем назвать ее одной из самых интересных встреч &#8211; ведь будет рассматриваться &laquo;горячая&raquo; тема облачной разработки. На суд участников будут представлены доклады о разработке на облаке <strong>Amazon</strong> и <strong>Windows Azure</strong>. Поэтому каждый найдет для себя что-то интересное. Встреча пройдет в уютном офисе <a href="http://www.dataart.ru/contacts/kiev.htm">ДатаАрт</a> по адресу <strong>Бехтеревский переулок 14Е</strong>. Начало в 19:00.</p>
<p><strong>6-7 апреля</strong> состоится новый тренинг <a href="/trainings/agile-engineering-practices">«Инженерные практики в Agile»</a>. 2 тренера (<a href="/coaches#alimenkou" title="Николай Алименков">Николай Алименков</a> и <a href="/coaches#solncev" title="Алексей Солнцев">Алексей Солнцев</a>) в течение 2-ух дней познакомят участников с 8-ью современными инженерными практиками. Будут затронуты вопросы внедрения, поддержания и пользы от этих практик. Все практики будут демонстрироваться на реальных примерах и включают в себя многолетний опыт использования наших тренеров. Это один из лучших наших тренингов. Группа почти набрана, осталось всего 5 мест.</p>
<p><strong>13-14 апреля</strong> мы впервые проведем новый тренинг <a href="/coaches#efimenko" title="Дмитрий Ефименко">Дмитрия Ефименко</a> под названием <a href="/trainings/effective-design">«Практики эффективного, но экономного проектирования»</a>. Дима вложил в этот тренинг весь свой опыт по проектированию программного обеспечения. Тренинг отлично сочетает в себе информацию о процессах разработки и проектирования, работу с требованиями, инженерные практики и подходы, анализ и управление рисками, а также несколько интересных практических заданий. Участники даже будут писать реальный код. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Группа еще формируется и не поздно присоединиться к составу участников.</p>
<p><strong>21-22 апреля</strong> состоится важное событие в мире тестирования &#8211; международная конференция <a href="http://it-conf.ru/ru/content/465.htm">SQA Days 11</a>. Наш тренер <a href="/coaches/#alimenkou">Николай Алименков</a> выступит на конференции с докладом <a href="http://it-conf.ru/ru/content/466.htm#TOC-18">«А вы знаете что тестируют ваши тесты?»</a>. В докладе речь пойдет о связывании тестов с самыми важными артефактами вашего проекта &#8211; требованиями и кодом. Николай на практических примерах продемонстрирует как полностью контролировать что и как тестируют ваши тесты. Помимо этого, <strong>20 апреля</strong> мы проведем популярный тренинг <a href="/trainings/qa-in-agile">«QA в Agile»</a>. Этот тренинг позволит участникам познакомиться с ролью тестировщика в Agile процессах, грамотно настроить процесс QA в Agile команде, разобраться с ролью автоматизации тестирвания и современными веяниями в мире тестирования. Тренинг будет полезен как менеджерам, так и обычным тестировщикам.</p>
<p>В апреле проходит еще несколько интересных конференций в России и Украине, но побывать везде просто не хватает времени. Вот некоторые из них: <a href="http://codefest.ru/">CodeFest 2012</a>, <a href="http://expopromoter.com/events/135515/cloud_foundry_open_tour_kiev_2012/">Cloud Foundry Open Tour 2012</a>, <a href="http://softwarepeople.ru/">Software People&#8217;12</a>, <a href="http://ritconf.ru/">РИТ++</a>, <a href="http://www.microsoft.com/ru-ru/events/msqadays/">Quality Assurance Day&#8217;12</a>, <a href="http://confetqa.ru/program-fun-2012/">Fun ConfeT&#038;QA</a>. Мы также постараемся провести очередную <strong>бесплатную онлайн конференцию</strong> <a href="http://itbrunch.com.ua">IT Brunch</a>. Тема еще окончательно не выбрана, но в этот раз мы планируем сделать ее более технической.</p>
<p><strong>28 апреля</strong> пройдет еще один наш новый тренинг <a href="/trainings/project-start">«Успешный старт проекта»</a>. <a href="/coaches#povolyashko" title="Сергей Поволяшко">Сергей Поволяшко</a> подготовил этот тренинг на основании своего многолетнего опыта управления проектами. На тренинге вы сможете узнать какие активности стоит проводить на стадии инициирования проекта, какие риски есть и как с ними бороться, как оценивать проекты с финансовой и временной точек зрения, что необходимо включить в контракт и как это сделать. Если вы менеджер и ваша работа связана со стартом новых проектов, то этот тренинг для вас!</p>
<p><strong>27-28 апреля</strong> <a href="/coaches/#beletsky">Александр Белецкий</a> проведет свой новый тренинг <a href="/trainings/mvc-net-development">«Веб-разработка с использованием ASP.NET MVC»</a>. Этот тренинг рассчитан на программистов, знакомых с концепциями ASP.NET, возможно уже имеющие опыт с Web Forms, но желающих приобрести практические навыки с новой, популярной технологией ASP.NET MVC. Тренинг очень насыщенный и на нем будут рассмотрены практически все аспекты разработки современных веб приложений с использованием ASP.NET MVC.</p>
<p><strong>11-12 мая</strong> в Москве состоится очередная конференция для разработчиков <a href="http://addconf.ru/index-news.sdf">Application Developer Days-3</a>. На протяжении двух дней участники смогут посетить множество совершенно разных докладов на тему разработки, а также пообщаться с коллегами. <a href="/coaches/#alimenkou">Николай Алименков</a> выступит с докладом <a href="http://addconf.ru/event.sdf/ru/add_3/authors/NikolayAlimenkov/622">«Разработка распределенных приложений на AWS»</a>, в котором поделится своим опытом (более 2-ух лет) в разработке приложений в облачной среде. Николай рассмотрит сервисы, предоставляемые Amazon (самым популярным облачным провайдером на данный момент) и даст множество полезных советов тем, кто начинает или только задумывается над переездом в облака.</p>
<p><strong>19 мая</strong> мы уже во второй раз соберем Java разработчиков в Киеве на большую конференцию для Java практиков &#8211; <a href="http://jeeconf.com">JEEConf 2012</a>. В этот раз мы собрали еще более интересную программу. Докладчики приедут в Киев с разных стран и будут освещать различные инструменты, методики и практики из мира Java. <a href="/coaches/#alimenkou">Николай Алименков</a> выступит на конференции с докладом <a href="http://jeeconf.com/program/#hibernate">«За что я ненавижу Hibernate?»</a>, в котором рассмотрит недостатки одного из популярных ORM решений и способы их обхода. На данный момент уже более <strong>300 участников</strong> изъявили свое желание участвовать в конференции. Это будет действительно яркое событие наступающей весны. </p>
<p>Перед конференцией мы организуем ряд тренингов, посвященных Java разработке: <a href="http://jeeconf.com/trainings/javascript">«JavaScript for Java developers»</a>, <a href="http://jeeconf.com/trainings/tdd-in-java">«TDD в Java»</a>, <a href="http://jeeconf.com/trainings/jee6">«Introduction to Java EE 6″</a>. Все тренинги проводятся опытными профессионалами индустрии. Группы наполняются очень быстро, поэтому поторопитесь занять себе место в составе участников.</p>
<p>Завершит весеннюю гонку конференция <a href="http://agilebasecamp.org/">AgileBaseCamp CREW DRILL</a> в Харькове <strong>26-27 мая</strong>. Это два дня, насыщенных докладами экспертов, воркшопами и вдохновляющими блицами. Панельные дискуссии и Open Space, демонстрации от практиков и два полномасштабных мастер-класса. Наши тренеры <a href="/coaches/#beletsky">Александр Белецкий</a>, <a href="/coaches#efimenko" title="Дмитрий Ефименко">Дмитрий Ефименко</a> и <a href="/coaches/#alimenkou">Николай Алименков</a> готовятся выступить с докладами. Программа конференции еще формируется.</p>
<p>А еще на апрель и май у нас запланированы корпоративные тренинги в Киеве, Днепропетровске, Воронеже и Москве. Приглашайте нас в свой город и мы с радостью приедем!</p>
<p>Вот такая интересная выдалась весна. Будем рады видеть вас на перечисленных мероприятиях!</p>
<div class="shr-publisher-1968"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F29%2Fspring-events%2F' data-shr_title='%D0%A7%D1%82%D0%BE+%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82+%D0%BD%D0%B0%D0%BC+%D0%B2%D0%B5%D1%81%D0%BD%D0%B0%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F29%2Fspring-events%2F' data-shr_title='%D0%A7%D1%82%D0%BE+%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82+%D0%BD%D0%B0%D0%BC+%D0%B2%D0%B5%D1%81%D0%BD%D0%B0%3F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F29%2Fspring-events%2F' data-shr_title='%D0%A7%D1%82%D0%BE+%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%B8%D1%82+%D0%BD%D0%B0%D0%BC+%D0%B2%D0%B5%D1%81%D0%BD%D0%B0%3F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F03%2F29%2Fspring-events%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1968" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/03/29/spring-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отчет о конференции Selenium Camp 2012</title>
		<link>http://xpinjection.com/2012/02/29/selenium-camp-2012-report/</link>
		<comments>http://xpinjection.com/2012/02/29/selenium-camp-2012-report/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 10:27:19 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1861</guid>
		<description><![CDATA[В конце прошлой недели прошла вторая по счету конференция Selenium Camp. В этот раз конференция растянулась на два дня &#8211; 24 и 25 февраля. Первый день был целиком посвящен обучению. Мы организовали 3 потока мастер-классов и тренингов на целый день для более 50 участников. Программа получилась достаточно насыщенной: «Написание тестов с нуля на базе WebDriver <a href="http://xpinjection.com/2012/02/29/selenium-camp-2012-report/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-left" src="http://seleniumcamp.com/wp-content/uploads/logo.png" alt="Selenium Camp 2012" /></p>
<p>В конце прошлой недели прошла вторая по счету конференция <a href="http://seleniumcamp.com">Selenium Camp</a>. В этот раз конференция растянулась на два дня &#8211; <strong>24 и 25 февраля</strong>. Первый день был целиком посвящен обучению. Мы организовали <strong>3 потока</strong> мастер-классов и тренингов на целый день для более <strong>50 участников</strong>. Программа получилась достаточно насыщенной: <a href="http://seleniumcamp.com/program/framework-creation-master-class">«Написание тестов с нуля на базе WebDriver и Java»</a>, <a href="http://seleniumcamp.com/program/selenium-vs-ajax/">«Selenium против AJAX»</a>, <a href="http://seleniumcamp.com/program/try-selenium-master-class/">«Пробуем Selenium на практике»</a>, <a href="http://seleniumcamp.com/program/selenium-migration-master-class/">«Миграция с Selenium 1.0 на Selenium 2.0 (aka WebDriver)»</a>, <a href="http://seleniumcamp.com/program/web-testing-with-selenium-training">«Тестирование веб приложений с WebDriver/Selenium»</a>.</p>
<p>Вечером того же дня ребята из <a href="http://automated-testing.info">automated-testing.info</a> организовали <a href="http://automated-testing.info/trainings/atinfo-posidelki-13-s-david-burns/announcement">посиделки тестировщиков</a>. В качестве приглашенных докладчиков выступили <a href="http://seleniumcamp.com/speakers#burns" class="speaker">David Burns</a> и <a href="http://seleniumcamp.com/speakers#barantsev">Алексей Баранцев</a>. Было очень интересно послушать историю о развитии Selenium/WebDriver и получить множество полезных советов от людей, которые напрямую занимаются разработкой этого замечательного инструмента.</p>
<p>В это же время велась активная подготовка зала в <a href="http://seleniumcamp.com/place/">БЦ &laquo;Парус&raquo;</a> для основного дня конференции. А принять в гости предстояло около <strong>350 участников</strong>. Зимой в Киеве очень мало площадок готовы принять комфортно такое количество людей. Мы приложили максимум усилий, чтобы все чувствовали себя свободно. Поэтому пришлось ограничить количество участников и отказать многим из тех, кто пытался зарегистрироваться в последнюю неделю.</p>
<p>Регистрация прошла успешно, без каких-либо очередей и суеты. Все получили яркие пакеты с материалами конференции, красочные бейджи и смогли вдоволь пообщаться за утренним кофе в холле. Холл в это время напоминал муравейник, который просто гудел от общения. В этом году мы впервые поменяли формат печатной программы конференции. Теперь она является одновременно и блокнотом для заметок. Участники могут делать заметки непосредственно около доклада, что позволяет структурировать записи и получить в итоге персональную &laquo;книгу участника&raquo;.</p>
<p>Я открыл конференцию словами благодарности докладчикам за проделанную работу (а им пришлось пройти <strong>4 этапа ревью</strong>), волонтерам за огромную помощь в подготовке конференции и организаторам за их огромные усилия по организации мероприятия. Украинские компании практически не поддерживают мероприятия для тестировщиков &#8211; в этот раз нас поддержала только компания <a href="http://seleniumcamp.com/sponsors/sysiq">SysIQ</a> (наш постоянный партнер по различным конференциям), за что ей огромное спасибо. Я также рассказал о составе пакета участника и продемонстрировал <strong>карточки благодарности докладчикам</strong>. Это теперь обязательный атрибут каждой нашей конференции. Участники могут выбрать понравившиеся им доклады и написать слова благодарности докладчику. Вы не представляете как это приятно и сколько сил дает выступающим!</p>
<p>В этом году мы заключили договоренность с <a href="http://mail.ru/">Mail.RU Group</a> и компанией <a href="http://www.volia.com/">Воля</a> об обеспечении надежного и быстрого интернета на конференции. Интернет держался стабильно и не падал на протяжении всего дня. По холлу постоянно бродили работники компании и проверяли качество соединения. Лично у меня были небольшие перебои утром, но оказалось, что они были вызваны настройками одного из ноутбуков в холле, который пытался раздавать интернет.</p>
<p><a href="http://seleniumcamp.com/program/">Программа конференции</a> в этом году была на голову выше чем в прошлом. Это лично мое мнение. Доклады стали гораздо более <strong>техническими</strong>, <strong>практическими</strong> и <strong>злободневными</strong>. В этом году уже 3 иностранных докладчика посетили конференцию. Также в составе докладчиков было 3 члена команды разработки Selenium/WebDriver. Это очень здорово, потому что участники имели возможность из первых уст узнать подробности развития инструмента, ближайшие планы, технические детали.</p>
<p>Мы старались как могли сбалансировать нагрузку в программе между тремя потоками. Но все равно маленькую и уютную сцену для мастер-классов, рассчитанную на 50 человек, то и дело участники норовили расширить дополнительными стульями. Не переживайте, все доклады записывались на видео и будут выложены на сайте конференции в течение нескольких недель. Маленькая сцена пригодилась еще раз ближе к вечеру &#8211; на ней устроили серию <strong>Lighting Talks</strong>. Нашлось 5 желающих выступить с мини-докладами. Это очень здорово, когда у участников есть чем поделиться.</p>
<p>У меня самого в этот день было 2 доклада, поэтому мне удалось побывать далеко не на всех выступлениях. Из увиденного очень понравились доклады David Burns <a href="http://seleniumcamp.com/program/#future">&laquo;The road to a standard&raquo;</a> и <a href="http://seleniumcamp.com/program/#ajax">&laquo;Selenium против AJAX&raquo;</a> от Алексея Баранцева. David рассказал о текущем состоянии дел в продвижении WebDriver в качестве <strong>стандарта W3C</strong>. Это очень важное направление, потому что оно может революционным образом облегчить жизнь всех, кто тестирует приложения в браузерах. Производители будут сами заботиться о поддержании стандарта, что сделает тестирование проще, быстрее и стабильнее. Леша отлично рассказал технический доклад о тонкостях и особенностях работы WebDriver с AJAX приложениями. Огромное количество полезных советов, идей, известных проблем и обходных маневров к ним. Отличный доклад!</p>
<p>Мои доклады прошли достаточно ровно. Спасибо всем, кто пришел меня послушать. Я часто рассказываю вещи, которые на первый взгляд кажутся странными, но на практике приносят очень большую пользу. В результате, я получил много карточек обратной связи, которые потом очень приятно пересматривать. Это дает заряд энергии и стимул для новых выступлений.</p>
<p>Мы пытались в этот раз избежать проблем с гардеробом. Для этого был применен целый ряд мер. Похоже, больших очередей удалось избежать и участники нормально разошлись на обед. Ретроспектива, проведенная на основании отзывов участников, очень помогает нам делать конференции лучше с каждым разом.</p>
<p>Незаметно подошел момент закрытия конференции. Кроме традиционных слов благодарности докладчикам, волонтерам, организаторам, спонсорам и всем присутствующим, у нас был заготовлен розыгрыш призов. Это было чрезвычайно весело и интересно. Мы заранее огласили, что только заполненные анкеты обратной связи смогут участвовать в розыгрыше призов. Некоторые участники не вняли нашей просьбе, поэтому не всегда приз уходил с первой попытки. В общей сложности мы разыграли 3 книги, Amazon Kindle Touch и 1 сертификат на посещение любого тренинга от <a href="http://xpinjection.com">XP Injection</a>. Компания SysIQ вдобавок разыграла 25 прикольных футболок, билет на конференцию SQADays 11, сертификат на курсы английского языка и лицензию на Intellij IDEA. </p>
<p>Таким образом, достаточно много участников ушли с конференции не с пустыми руками, а некоторые даже получили очень ценные призы. Очень приятно видеть на лицах участников искреннюю радость и улыбки.</p>
<p>Все материалы конференции будут выложены на сайте в <a href="http://seleniumcamp.com/materials/">разделе материалов</a>. Сейчас там уже появляются отчеты и презентации докладчиков. В скором времени подоспеют видеозаписи и фотоотчеты.</p>
<p>Мы будем рады увидеть всех в следующем году на <strong>Selenium Camp 2013</strong> и на других наших мероприятиях!</p>
<div class="shr-publisher-1861"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F29%2Fselenium-camp-2012-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Selenium+Camp+2012'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F29%2Fselenium-camp-2012-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Selenium+Camp+2012'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F29%2Fselenium-camp-2012-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Selenium+Camp+2012'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F29%2Fselenium-camp-2012-report%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1861" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/02/29/selenium-camp-2012-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Успешное выступление на онлайн конференции Auto ConfeT&amp;QA 2012</title>
		<link>http://xpinjection.com/2012/02/21/successful-talk-at-auto-confetqa-conference/</link>
		<comments>http://xpinjection.com/2012/02/21/successful-talk-at-auto-confetqa-conference/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 10:15:50 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[ConfeT&QA]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[инженерные практики]]></category>
		<category><![CDATA[презентация]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1821</guid>
		<description><![CDATA[13-15 февраля с 17 до 19 часов по московскому времени проходила онлайн конференция для специалистов по автоматизации тестирования &#8211; Auto ConfeT&#038;QA. Организаторы собрали докладчиков из России, Украины и Беларуси, которые представили на суд слушателей 10 докладов. Уровень организации был достаточно высоким, докладчикам помогали подготовиться к выступлению, репетировали с ними доклады, делали ревью презентаций. В результате <a href="http://xpinjection.com/2012/02/21/successful-talk-at-auto-confetqa-conference/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-left" src="/images/articles/confetqa.jpg" alt="онлайн конференция Auto ConfeT&#038;QA" /></p>
<p><strong>13-15 февраля</strong> с 17 до 19 часов по московскому времени проходила онлайн конференция для специалистов по автоматизации тестирования &#8211; <a href="http://confetqa.ru/program-auto-2012/">Auto ConfeT&#038;QA</a>. Организаторы собрали докладчиков из России, Украины и Беларуси, которые представили на суд слушателей <strong>10 докладов</strong>. Уровень организации был достаточно высоким, докладчикам помогали подготовиться к выступлению, репетировали с ними доклады, делали ревью презентаций. В результате все выступили достойно.</p>
<p>Я тоже принимал участие в качестве докладчика с докладом <a href="http://confetqa.ru/program-auto-2012/">«TDD c помощью функциональных тестов на WebDriver»</a>. Я давно хотел выступить на данную тему и как раз представилась неплохая возможность это сделать. TDD (Test Driven Development) является популярным подходом среди разработчиков. Сначала пишется тест, а только потом на основании этого теста пишется реализация. Эта практика дает много преимуществ, позволяя сосредоточиться на небольшом аспекте функциональности и автоматизировать проверку правильности его реализации. Таким образом, разработчик сразу думает о вариантах использования и реализует минимальный необходимый функционал.</p>
<p>TDD можно применять не только на уровне модульных тестов, но и на уровне функционального тестирования. Это дает возможность задуматься о структуре и особенностях функциональности еще до ее реализации. Вам не придется мучиться в попытках протестировать приложение, которое не задумывалось для тестирования (сложные локаторы, непонятная структура страниц, запутанные связки элементов). В качестве сопутствующего эффекта, TDD позволяет сократить время на ручную проверку разработчикам и автоматизировать 100% функциональных тестов.</p>
<p>Многим понятны преимущества TDD, но они не знают с чего начать. Некоторым кажется, что написание теста до появления реализации вообще невозможно. В своем докладе я рассказал не только о преимуществах и особенностях данного подхода, но и на примерах продемонстрировал, как работать с TDD на практике. Были рассмотрены варианты распределения ролей, техники написания тестов и особенности их использования. В качестве основного инструмента для тестирования использован WebDriver.</p>
<p>Доступен слайдкаст доклада:</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/11572784" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Так как я показывал живую демонстрацию, то посмотреть доклад в полном объеме можно на видеозаписи:</p>
<p><object width="500" height="375"><param name="video" value="http://static.video.yandex.ru/lite/xpinjection/jjkrj32ta9.3320/"></param><param name="allowFullScreen" value="true"></param><param name="scale" value="noscale"></param><param name="flashvars" value="is-hq=true"></param><embed src="http://static.video.yandex.ru/lite/xpinjection/jjkrj32ta9.3320/" type="application/x-shockwave-flash" width="500" height="375" allowFullScreen="true" scale="noscale"flashvars="is-hq=true" ></embed></object></p>
<p>Лично мне понравилось несколько докладов. Отлично выступил Алексей Баранцев на тему <a href="http://confetqa.ru/program-auto-2012/#barancev">&laquo;Разработка стратегии автоматизации&raquo;</a>. Леша очень опытный докладчик, особенно в онлайн режиме. Доклад был насыщен полезными советами, которые помогут многим начать автоматизировать и снизить риски провала.</p>
<p>Яркий и живой доклад получился также у Ольги Киселевой, которая выступала первый раз. У нее была очень спорная тема <a href="http://confetqa.ru/program-auto-2012/#kiseleva">&laquo;Можно ли писать автотесты на родном языке?&raquo;</a>, которая вызвала много споров и дискуссий. Но сам доклад никого не оставил равнодушным.</p>
<p>Еще я для себя отметил доклад <a href="http://confetqa.ru/program-auto-2012/#zhariy">&laquo;Обходные пути в автоматизированом тестировании&raquo;</a>, с которым выступал Дмитрий Жарий. Не всегда получается жить в идеальном мире и к нему приходится приспосабливаться. Именно о таких способах обходить препятствия и рассказывалось в докладе. Просто и со вкусом.</p>
<p>Остальные докладчики тоже молодцы. Спасибо всем за подготовку и потраченное время!</p>
<p>Организаторы проводили голосование среди участников за лучший доклад на конференции. <a href="http://confetqa.ru/luchshie-doklady-auto-confetqa-2012/">Результаты</a> опубликовали сегодня. С отрывом в один голос я занял второе место после Алексея Баранцева. Леша благородно отказался от приза по причине причастности к организации конференции. В результате, первый приз достался мне &#8211; <a href="http://www.ozon.ru/context/detail/id/5557107/">игровая приставка Xbox 360 + сенсор Kinect</a>. Я несказанно рад этому факту! Значит, мои усилия были интересны людям и приносят пользу. А теперь мое выступление принесло пользу и мне лично. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Я буду с удовольствием выступать в очередной онлайн конференции из этой серии &#8211; <a href="http://confetqa.ru/program-chief-2012/">Chief ConfeT&#038;QA</a>. На этот раз с докладом <a href="http://confetqa.ru/program-chief-2012/#alimenkov">&laquo;Жизнь без тестировщиков: миф или реальность?&raquo;</a>. Не подумайте, я не против тестировщиков. Наоборот &#8211; я за то, чтобы они занимались интересной работой и приносили большую пользу проекту. Подробности можно будет услышать на моем выступлении.</p>
<p>Участники задавали достаточно много вопросов после доклада. Ниже вы можете найти мои ответы:</p>
<p><strong>Вопрос: <em>Какими средствами CI докладчик пользуется (советует пользоваться) наряду с TDD?</em></strong></p>
<p>Лично я уже давно почти везде пользуюсь TeamCity (http://www.jetbrains.com/teamcity/). Отличный UI, множество уникальных фичей, отличная интеграция с различными IDE, поддержка для практически всех известных мне инструментов, классная архитектура и т.д. Бесплатная версия подойдет для большей части проектов и не вызовет проблем или нехватки чего-то. На втором месте Jenkins (http://jenkins-ci.org/). Основной аргумент за него &#8211; бесплатный с огромным сообществом, а это значит куча плагинов под все, что только можно придумать. Но UI достаточно беден и нужно конфигурировать плагины самостоятельно.</p>
<p><strong>Вопрос: <em>А если ошибки возникнут потом при эксплуатации? Те тесты, которые не предусмотрели в &laquo;чек-листе&raquo;, согласованном с клиентом?</em></strong></p>
<p>То, что мы не предусмотрели, не могло быть реализовано. Оно должно быть реализовано как отдельная доработка. А там действует все тот же TDD. На любой баг или недоработку сначала пишем тест, а потом уже начинаем работу&#8230;</p>
<p><strong>Вопрос: <em>По факту все же получается, что тест пишется паралельно с реализацией?</em></strong></p>
<p>В большей части случаев (из моего опыта) тесты написать проще, чем реализацию функциональности. Поэтому тесты появляются достаточно быстро, но не полностью до начала разработки. Зато их обсуждение происходит перед началом работ, а этого хватает для получения практически всех преимуществ.</p>
<p><strong>Вопрос: <em>А какую test management system посоветуете?</em> </strong></p>
<p>В идеале &#8211; никакую. Я уже говорил о дублировании усилий на поддержку тестов и тест кейсов. Я вижу этот процесс как полную автоматизацию, поэтому предлагаю избегать использования test management систем. Они заведомо склоняют нас к дублированию.</p>
<p><strong>Вопрос: <em>Авто тесты лучше писать до разработки приложения или после и кто должен за это отвечать?</em></strong></p>
<p>Конечно же их лучше писать до разработки. В этом и есть подход TDD. Таким образом вы сможете получить весь спектр преимуществ, о которых я упоминал в докладе.</p>
<p><strong>Вопрос: <em>Что делать если UI достался от legacy проекта?</em></strong></p>
<p>Legacy код будет проблематичным для всех, включая тестировщиков. Но TDD заставляет работать над проблемами всей командой. Разработчики будут помогать победить проблемы. Вам придется разработать с течением времени тонкую прослойку над вашим нетестируемым UI и в будущем будет на порядок легче.</p>
<p><strong>Вопрос: <em>Опиши детальнее возможности инструмента testdox.</em></strong></p>
<p>TestDox &#8211; это очень простой, но удобный инструмент. Он ставится как плагин к IDE и позволяет разбирать названия тестовых методов на слова. Таким образом можно включать гораздо больше полезных данных в название теста, причем писать просто на английском языке, избегая особенностей языка программирования (подчеркиваний, camel case и прочих). Поддерживается редактирование, список тестов, создание новых тестов. Таким образом, данный плагин приближает вас на шаг к тестам в качестве документации. Остается только подключить мозг. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Вопрос: <em>Что ты думаешь по поводу BDD?</em> </strong></p>
<p>BDD &#8211; отличная практика, которая является подмножеством TDD. Вместо тестов рекомендуется начинать с поведенческих шаблонов приложения, причем оформлять их в человеческом виде (в основном предложениями английского языка). Не всегда дополнительные расходы времени на специализированный инструмент действительно оправданы. Если никто со стороны бизнеса не заглядывает в эти тесты, то возможно стоит перейти на уровень технических тестов с DSL.</p>
<p><strong>Вопрос: <em>Прокомментируй еще раз рекомендации с чего начать.</em></strong></p>
<p>Начать стоит с того, чтобы осознать четко для себя зачем и почему стоит работать по TDD. После этого стоит донести свои мысли и идеи до всех членов команды. Причем не то, что вы собираетесь работать по TDD, а то, какие преимущества могли бы получить все от этого. Если у вас получится это сделать, то все будут хотеть применить TDD. А потом дело лишь в стратегии. Вам нужно найти удобный момент и начать внедрение. Поддержка команды поможет вам сделать это достаточно быстро (я имею ввиду начать). А дальше у вас будет освобождаться все больше времени за счет 100% автоматизации новой функциональности и вы сможете укрепить свои позиции. И не забудьте подготовиться морально к тому, что придется поломать мозг, как свой так и коллег. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Удачи!</p>
<div class="shr-publisher-1821"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F21%2Fsuccessful-talk-at-auto-confetqa-conference%2F' data-shr_title='%D0%A3%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BD%D0%B0+%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Auto+ConfeT%26QA+2012'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F21%2Fsuccessful-talk-at-auto-confetqa-conference%2F' data-shr_title='%D0%A3%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BD%D0%B0+%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Auto+ConfeT%26QA+2012'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F21%2Fsuccessful-talk-at-auto-confetqa-conference%2F' data-shr_title='%D0%A3%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D0%BE%D0%B5+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BD%D0%B0+%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+Auto+ConfeT%26QA+2012'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2012%2F02%2F21%2Fsuccessful-talk-at-auto-confetqa-conference%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1821" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2012/02/21/successful-talk-at-auto-confetqa-conference/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Прошел год и снова в феврале Selenium Camp!</title>
		<link>http://xpinjection.com/2011/12/22/selenium-camp-2012-announcement/</link>
		<comments>http://xpinjection.com/2011/12/22/selenium-camp-2012-announcement/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 08:42:58 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[Selenium Camp]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1515</guid>
		<description><![CDATA[Я с удивлением обнаружил, что до сих пор не опубликовал анонс конференции Selenium Camp 2012. В 2011 году Selenium Camp 2011 стал нашей первой конференцией. Именно с момента ее проведения мы начали заниматься масштабными мероприятиями международного уровня в Украине. Надо срочно исправляться! 25 февраля, мы приглашаем вас в Киев на конференцию Selenium Camp 2012, целиком посвященную продукту <a href="http://xpinjection.com/2011/12/22/selenium-camp-2012-announcement/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Я с удивлением обнаружил, что до сих пор не опубликовал анонс конференции <a href="http://seleniumcamp.com">Selenium Camp 2012</a>. В 2011 году <a href="http://seleniumcamp.com/archive/selenium-camp-2011/">Selenium Camp 2011</a> стал нашей первой конференцией. Именно с момента ее проведения мы начали заниматься масштабными мероприятиями международного уровня в Украине. Надо срочно исправляться!</p>
<p><strong>25 февраля</strong>, мы приглашаем вас в <strong>Киев</strong> на конференцию <a href="http://seleniumcamp.com">Selenium Camp 2012</a>, целиком посвященную продукту для тестирования web-приложений <a href="http://seleniumhq.org/">Selenium</a>. Selenium Camp – это конференция, целью которой является собрать вместе всех, кто так или иначе использует Selenium.</p>
<p>Конференция Selenium Camp стала первой в мире конференцией, целиком посвященной Selenium. В <strong>2011 году</strong> участие в конференции смогли принять более <strong>300 участников</strong>. Конференция получилась действительно международной, не смотря на то, что подавляющее большинство участников было из СНГ. Мы принимали гостей из Чехии, Эстонии, Молдавии, Великобритании, России, Беларуси и Украины. <strong>17 докладчиков</strong> из различных стран представили вниманию участников <strong>3 мастер-класса</strong> и <strong>15 докладов</strong>. В качестве приглашенного гостя выступил <strong>David Burns</strong> – один из ключевых разработчиков Selenium, занимающийся драйверами под .NET и Python.</p>
<p>В этом году в мире Selenium многое изменилось – вышел <strong>Selenium 2.0</strong> (aka <strong>WebDriver</strong>), в котором полностью изменилась архитектура, API и принципы работы. Selenium набирает все большую популярность и становится негласным стандартом в тестировании веб-приложений. Его начинают поддерживать производители браузеров и разнообразных инструментов для тестирования. 2011 год можно по праву считать началом новой эры в жизни этого инструмента. А это значит еще больше интересных практик, подходов, решений и инструментов. Докладчикам будет что рассказать и чем поделиться с участниками конференции.</p>
<p><a href="http://seleniumcamp.com/program/">Программа</a> конференции не стоит на месте и уже заявлено 5 докладов от докладчиков из Украины, Беларуси, Чехии и UK! <a href="http://seleniumcamp.com/speakers/#burns">David Burns</a> одним из первых принял наше приглашение выступить на Selenium Camp 2012. Мы ожидаем множество интересных докладов и мастер-классов.</p>
<p>В этом году мы планируем собрать <strong>400 участников</strong>. Уже открылся этап предварительной <a href="http://seleniumcamp.com/registration">регистрации</a>, в течение которого будет действовать минимальная цена <strong>600 гривен</strong>. Чтобы принять участие в конференции по указанной цене, вы должны <a href="http://seleniumcamp.com/registration">зарегистрироваться</a> и оплатить свое участие <strong>до 1 января</strong> 2012 года.</p>
<div class="shr-publisher-1515"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F22%2Fselenium-camp-2012-announcement%2F' data-shr_title='%D0%9F%D1%80%D0%BE%D1%88%D0%B5%D0%BB+%D0%B3%D0%BE%D0%B4+%D0%B8+%D1%81%D0%BD%D0%BE%D0%B2%D0%B0+%D0%B2+%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D0%B5+Selenium+Camp%21'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F22%2Fselenium-camp-2012-announcement%2F' data-shr_title='%D0%9F%D1%80%D0%BE%D1%88%D0%B5%D0%BB+%D0%B3%D0%BE%D0%B4+%D0%B8+%D1%81%D0%BD%D0%BE%D0%B2%D0%B0+%D0%B2+%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D0%B5+Selenium+Camp%21'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F22%2Fselenium-camp-2012-announcement%2F' data-shr_title='%D0%9F%D1%80%D0%BE%D1%88%D0%B5%D0%BB+%D0%B3%D0%BE%D0%B4+%D0%B8+%D1%81%D0%BD%D0%BE%D0%B2%D0%B0+%D0%B2+%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D0%B5+Selenium+Camp%21'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F22%2Fselenium-camp-2012-announcement%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1515" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/12/22/selenium-camp-2012-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отчет о выступлении на конференции SQADays-10</title>
		<link>http://xpinjection.com/2011/12/05/sqadays-10-report/</link>
		<comments>http://xpinjection.com/2011/12/05/sqadays-10-report/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 15:00:58 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[SQADays]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[презентация]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1455</guid>
		<description><![CDATA[Я решил не откладывать в долгий ящик написание отчета о прошедшей конференции SQADays-10 и оформить его по горячим следам. Я давно собирался посетить эту конференцию, которая стала просто легендарной для тестировщиков, но все время что-то мешало мне это сделать. На этот раз обстоятельства сложились благоприятно и я решил выступить в качестве докладчика. Поэтому мой отчет <a href="http://xpinjection.com/2011/12/05/sqadays-10-report/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="article-left" src="/images/articles/sqadays.jpg" alt="SQADays-10" /></p>
<p>Я решил не откладывать в долгий ящик написание отчета о прошедшей конференции <a href="http://it-conf.ru/ru/sqadays_main/sqadays_10/sqa10_agenda/">SQADays-10</a> и оформить его по горячим следам. Я давно собирался посетить эту конференцию, которая стала просто <strong>легендарной</strong> для тестировщиков, но все время что-то мешало мне это сделать. На этот раз обстоятельства сложились благоприятно и я решил выступить в качестве докладчика. Поэтому мой отчет будет не только глазами участника, но еще и опытного докладчика. В отчете я буду стараться держаться позитивной стороны, но будет проскакивать местами и конструктивная критика. Поэтому заранее прошу никого не обижаться. Как я <a href="/2011/09/20/important-and-useful-feedback/">писал</a> некоторое время назад, негативная обратная связь несет больше всего информации.</p>
<p>Мы летели на конференцию из Киева с <strong>Андреем Дзыней</strong>, который тоже собирался выступить с докладом. Аэропорт Домодедово находится недалеко от места проведения, но нам все рекомендовали не рисковать и не ехать на такси. Поэтому, не смотря на достаточно ранний прилет, на место мы прибыли около 11-12 часов. Отель <strong>Милан</strong>, который принимал у себя конференцию, расположен недалеко от метро и мест в нем хватило на всех иногородних участников. С заселением проблем не возникло и мы, закинув вещи в номер, поспешили на доклады.</p>
<p>Первый день меня <strong>очень огорчил</strong> в плане докладов. До обеда в секции А было несколько спонсорских докладов и докладов про &laquo;космические корабли на просторах Большого Театра&raquo; от неизвестных мне зарубежных докладчиков. В секцию В пробиться было очень сложно, люди стояли сидели и повсюду. Сразу стало понятно, что организаторы погорячились с количеством участников. Разместить всех комфортно явно не удавалось. Поэтому поменять место дислокации у меня не получилось. </p>
<p>Наступило время обеда, который принес первое мини-разочарование. Выбор второго ограничивался одним блюдом, которым оказался рис с подливой. Суп тоже был только один. Скудно и не особо вкусно. Но, если учесть, что обед включен в стоимость участия, то с этим можно смириться.</p>
<p>После обеда я отправился на доклад <strong>Ромы Юферева</strong>, который знаком мне с конференции <a href="http://2011.agiledays.ru/">AgileDays&#8217;11</a>. Тогда он покорил меня докладом про психологию работы с программистами. В этот раз Рома выбрал несколько странную тему для тестировщиков. Он рассказывал о том, сколько денег тратится в мире на поддержку программного обеспечения и что стоит внимательнее относиться к логированию ошибок, что поможет группе поддержки быстрее решать проблемы. Также была представлена концепция &laquo;карты здоровья&raquo; для проекта и участники смогли представить, как она может помочь в анализе и предотвращении проблем. Лично мое мнение &#8211; Роме стоит делать доклады по той области, в которой они у него получаются лучше всего. Это People Management. Мы вечером детально обсудили с ним эту тему в кулуарах.</p>
<p>Стоит отметить постоянные <strong>перебои с интернетом</strong>. Точки постоянно подвисали, иногда пропадали и интернет &laquo;тупил&raquo;. А потом пришло разочарование для участников онлайн трансляции. В Twitter выложили ссылку на бесплатный доступ. Как-то непрофессионально было сделано, хотя сразу было понятно, что нагрузка на интернет будет очень большая.</p>
<p>Следующим докладом в моей персональной программе стал доклад <strong>Юли Нечаевой</strong> про лидерство в командах и ее реальный опыт в построении продуктивных команд. Юля как обычно подготовила хороший визуальный ряд, хотя я и не являюсь фанатом формата <a href="http://prezi.com/">Prezi</a>. Доклад основывается на реальном опыте, что всегда интересно и увлекательно. Да и Юля уже опытный докладчик, поэтому излишние комментарии тут не нужны &#8211; нужно смотреть запись выступления.</p>
<p>Кофе-брейк меня убил. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Пирожки с непонятным содержимым внутри и растворимый кофе (может он был заварной, но по вкусу 100% растворимый). </p>
<p>Следующим был мастер-класс <strong>Андрея Дзыни</strong> про автоматизацию тестирования мобильных приложений. Андрей много кода демонстрировал в живую, в том числе и на своем телефоне. Я далек от разработки мобильных приложений, но даже мне было интересно послушать чем живет сейчас тестирование в этой индустрии.</p>
<p>В завершение дня я пришел на доклад <strong>Натальи Руколь</strong>. Наташа &#8211; отличный докладчик, но тема доклада была для меня лично набором советов от Капитана Очевидность. Слишком уж в радужных красках описывалась жизнь &laquo;правильного&raquo; тест-менеджера. Хотелось бы мне познакомиться с парочкой таких. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>После докладов началась торжественная часть, на которой нас ждал небольшой фуршет с легкими закусками и шампанским, выступление скрипачки и &laquo;зажигательный&raquo; ведущий. Апофеозом этого праздника стало награждение организаторами самих себя. Я был немного в шоке от происходящего. Особенно, когда нашелся однофамилец и теска Александра Орлова, а его отправили восвояси. Как-то выглядело это все странно и наигранно, при этом роль собравшихся участников была неясна. На дискотеку почти никто не остался.</p>
<p>Мы ушли под конец торжественной части и большой компанией засели отдыхать, кушать и пить вкусное пиво в ресторане &laquo;Интер&raquo;. Это еще один большой плюс места дислокации конференции. Наличие <strong>хорошего ресторана</strong> делает пребывание на конференции более комфортным. Не надо тратить кучу времени на выбор места для &laquo;посиделок&raquo;. А выбор пива и еда там на достаточно неплохом уровне. Хоть и накатывала усталость, но расходиться по номерам совсем не хотелось. Мы заскочили в гости к ребятам из Skype, которые жили с нами на одном этаже, и прообщались с ними до поздней ночи. Надо отдать должное <a href="http://twitter.com/#!/search?q=%23sqadays">ленте</a> в Twitter &#8211; она не утихала даже ночью. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Утро выдалось непростым. Недосып и отсутствие нормального утреннего кофе дало о себе знать. Мой мастер-класс в программе стоял перед обедом и пришлось приложить немало усилий, чтобы выглядеть бодрым и веселым. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Тут хочу отметить пару серьезных недочетов в работе организаторов. Во-первых, <strong>микрофоны были ужасными</strong>. Радио-микрофон работал с перебоями, а стационарный не позволял далеко отойти и приходилось все время его держать в руках. Ощущения как у певца 70-ых. В 21-ом веке можно было бы сделать петличные или наголовные микрофоны, что на порядок удобнее для докладчика. Во-вторых, <strong>размер экрана оставлял желать лучшего</strong>. Ведь не у всех хорошее зрение и нет смысла заставлять участников мучиться. О своем докладе говорить много не буду. Скажу только, что ожидал большего интереса от автоматизаторов, возможно по привычке от аудитории в Украине. По приезду я подготовил слайдкаст выступления:</p>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/10453601" width="510" height="426" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>Все демонстрируемые примеры также <a href="/files/webdriver-page-object-samples.zip">опубликованы</a>.</p>
<p>После обеда, который мало чем отличался от предыдущего дня, я отправился на круглый стол сообществ тестировщиков. Там царил <strong>хаос и неразбериха</strong>. Никто не понимал зачем все собрались. Каждый пытался вырвать для себя микрофон и рассказать свою историю. При этом даже &laquo;опытные гуру&raquo; вели себя точно также. Я отправился на стендовую секцию послушать Сашу Орлова, но сделать это было очень тяжело. Секция была забита народом, а все докладчики выступали без микрофона. Это я бы также отнес к недостаткам организации. Средней мощности колонки бы не помешали.</p>
<p>Следующим докладом я выбрал рассказ <strong>Екатерины Жульковой</strong> про удаленное тестирование. Этот доклад заставил меня позлиться. Все так славно получалось у докладчицы: они не считают себя командой, работает кто когда хочет, программисты днем работают, а тестировщики ночью тестируют, оценивают задачи как хотят&#8230; И главное, все счастливы! Если так все в жизни просто и легко, зачем выдумывается столько процессов и практик? Зачем весь мир сейчас движется в сторону Agile с построением настоящих команд? Окончательно добил комментарий по поводу оценок в проекте от одного из участников: &laquo;Оценку может делать только эксперт. Нет эксперта &#8211; нет оценки!&raquo;. Я на некоторое время ощутил себя в другом мире. Брррррр! Неприятное ощущение!</p>
<p>Злой я отправился на доклад <strong>Кати Каменевой</strong> и, как оказалось, очень правильно сделал. Катя рассказывала про процесс тестирования в их компании, взаимодействие с разработчиками, полезные практики и инструменты. Я бы смело назвал этот процесс отличным примером Agile тестирования. Я лично знаю Катю &#8211; она была у нас на конференциях, тренингах и прочих мероприятиях. Для меня этот доклад стал лучшим на конференции. Отличный визуальный ряд, уверенный рассказ про собственный опыт с примерами и реальными историями. И успешный проект, который поднял очередные инвестиции. Особенно классным было то, что доклад <strong>&laquo;взрывал мозг&raquo;</strong> большей части аудитории. Twitter <a href="http://twitter.com/#!/search?q=%23sqadays">лента</a> кипела комментариями. Вопросы после доклада к Кате были провокационные, но лишенные смысла: &laquo;можно ли так добиться 100% качества&raquo;, &laquo;а что если вся ваша команда тестировщиков уволится&raquo;, &laquo;а вы не думали взять и все задокументировать&raquo;&#8230; Катя держалась молодцом и отлично отбивалась от всех нападок. Класс!</p>
<p>На следующий доклад я не пошел и потратил время на убеждение одного знакомого в том, что <strong>Continuous Delivery</strong> является замечательной практикой, которая стимулирует построение правильного процесса разработки и тестирования с множеством других полезных практик и подходов. Потом снова встретил ребят из Skype и провел мини-презентацию одного из инструментов на основе <a href="http://seleniumhq.org/">WebDriver</a> &#8211; <a href="http://www.wakaleo.com/thucydides">Thucydides</a>. Еще успел много с кем пообщаться, за что им большое спасибо!</p>
<p>Последним докладом я выбрал мастер-класс от <strong>Орлова</strong> и <strong>Панкратова</strong>. Это было <strong>очень весело</strong>. Мы делали самолетики, разбившись по командам. Наша команда заняла второе место. Потом смотрели живые спектакли от участников конференции на тему неконструктивных команд. Ребята молодцы и придумали классный развлекательный формат. В самом конце они провели аналогию коммуникативных отношений с жизненным циклом дефекта и дали несколько советов участникам. Мастер-класс был веселым, но малоинформативным, хотя кого-то 100% заставил задуматься.</p>
<p>На официальное закрытие я не остался и отправился ужинать все в тот же ресторан &laquo;Интер&raquo;. Нас опять было много. Шутили, пили пиво, знакомились, рассуждали об образовании, тестировании, конференции и прочих общих темах. Было классно, но нужно отправляться домой. Мы вылетали поздно вечером и до полуночи уже были дома. </p>
<p>Подведу итоги. В целом я доволен поездкой. Тестировщики &#8211; очень позитивный народ и всегда активно общаются, обсуждают проблемы и подходы. Для меня поездка стала очередным опытом работы совершенно с непривычной аудиторией. А такой опыт сильно развивает. Я записал себе несколько классных идей на будущее, что происходит не так часто. Отметил для себя недостатки организации, которые постараюсь не повторять в своих мероприятиях. Познакомился с новыми интересными людьми и наметил планы на сотрудничество. Спасибо всем, кто участвовал в конференции! В следующем году будем рады принять SQADays-11 в Киеве!</p>
<div class="shr-publisher-1455"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F05%2Fsqadays-10-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-10'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F05%2Fsqadays-10-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-10'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F05%2Fsqadays-10-report%2F' data-shr_title='%D0%9E%D1%82%D1%87%D0%B5%D1%82+%D0%BE+%D0%B2%D1%8B%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B8+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQADays-10'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F12%2F05%2Fsqadays-10-report%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1455" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/12/05/sqadays-10-report/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Мой мастер-класс на конференции SQA Days 10</title>
		<link>http://xpinjection.com/2011/11/09/my-master-class-at-sqa-days-10/</link>
		<comments>http://xpinjection.com/2011/11/09/my-master-class-at-sqa-days-10/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 09:01:50 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Общие]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[SQA Days]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[конференция]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1365</guid>
		<description><![CDATA[2-3 декабря в Москве прогремит очередная масштабная конференция тестировщиков SQA Days 10. Детальная программа конференции уже подготовлена и опубликована. Участники смогут услышать множество докладов на совершенно разнообразные темы из области тестирования. Я давно хотел выступить на этой конференции и в этом году выкроил время и подготовил мастер-класс на тему &#171;DSL, Page Object и WebDriver &#8211; <a href="http://xpinjection.com/2011/11/09/my-master-class-at-sqa-days-10/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><strong>2-3 декабря</strong> в <strong>Москве</strong> прогремит очередная масштабная конференция тестировщиков <a href="http://it-conf.ru/ru/sqadays_main/sqadays_10/sqa10_agenda/">SQA Days 10</a>. Детальная <a href="http://it-conf.ru/ru/sqadays_main/sqadays_10/sqa10_agenda/">программа</a> конференции уже подготовлена и опубликована. Участники смогут услышать множество докладов на совершенно разнообразные темы из области тестирования. Я давно хотел выступить на этой конференции и в этом году выкроил время и подготовил мастер-класс на тему <a href="http://it-conf.ru/ru/content/381.htm#TOC-2-3">&laquo;DSL, Page Object и WebDriver &#8211; путь к надежным функциональным тестам&raquo;</a>.</p>
<p>Впервые идея данного мастер-класса была реализована на конференции <a href="http://seleniumcamp.com">Selenium Camp</a>. <a href="http://www.slideshare.net/alimenkou/dsl-page-object-and-selenium-a-way-to-reliable-functional-tests">Презентация</a> этого выступления выбилась в лидеры среди всех моих презентаций и была просмотрена более 5000 раз. Это свидетельствует о большом интересе к данной теме. С тех пор в мире <strong>Selenium</strong> многое изменилось &#8211; вышел <strong>Selenium 2.0</strong> (aka <strong>WebDriver</strong>), в котором много подвижек было сделано в сторону применения шаблона <strong>Page Object</strong>. Я полностью переделал презентацию и примеры с применением новых возможностей, а также расширил список рассматриваемых инструментов. Детальное описание мастер-класса:</p>
<p><em>&laquo;Нестабильность автоматических тестов &#8211; актуальная для многих проблема. Вы наверняка сталкивались с ней не раз, если пробовали использовать инструменты, работающие через пользовательский интерфейс. Тесты очень сильно завязаны на структуру страниц, расположение элементов и их атрибуты.</p>
<p>На примере реального приложения будет продемонстрировать, как, используя шаблон Page Object с WebDriver/Selenium, разработать доменный язык (DSL) и использовать его в тестах. Это сделает ваши тесты более надежными, изолированными от технических деталей работы инструмента, а также сильно упростит их поддержку и модификацию.</p>
<p>Концепции и техники, представленные в мастер-классе, вы сможете успешно применить и с другими инструментами автоматизации тестирования.&raquo;</em></p>
<p>Чтобы сделать мастер-класс еще полезнее и интереснее, вы можете заранее задать вопросы или обозначить особенно интересные области. Сразу оговорюсь, что я буду рассказывать о грамотных подходах к написанию тестов с использованием <strong>Selenium/WebDriver</strong>, а не об особенностях работы самого <strong>Selenium/WebDriver</strong>. Пишите в комментариях к этому анонсу или в Twitter <a href="http://twitter.com/#!/xpinjection">@xpinjection</a>. Буду рад услышать ваши пожелания!</p>
<div class="shr-publisher-1365"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F11%2F09%2Fmy-master-class-at-sqa-days-10%2F' data-shr_title='%D0%9C%D0%BE%D0%B9+%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQA+Days+10'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F11%2F09%2Fmy-master-class-at-sqa-days-10%2F' data-shr_title='%D0%9C%D0%BE%D0%B9+%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQA+Days+10'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F11%2F09%2Fmy-master-class-at-sqa-days-10%2F' data-shr_title='%D0%9C%D0%BE%D0%B9+%D0%BC%D0%B0%D1%81%D1%82%D0%B5%D1%80-%D0%BA%D0%BB%D0%B0%D1%81%D1%81+%D0%BD%D0%B0+%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8+SQA+Days+10'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F11%2F09%2Fmy-master-class-at-sqa-days-10%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1365" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/11/09/my-master-class-at-sqa-days-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматизировать или нет &#8230; мытье посуды?</title>
		<link>http://xpinjection.com/2011/10/11/automate-wash-up-or-not/</link>
		<comments>http://xpinjection.com/2011/10/11/automate-wash-up-or-not/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 11:28:55 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1245</guid>
		<description><![CDATA[Я недавно вспомнил о своей статье на тему сравнения автоматизации тестирования и мытья посуды и решил дополнить ее еще несколькими сходствами. Мне кажется, что аналогия получилась очень интересная. Теперь я уже &#171;автоматизатор&#187; мытья посуды и могу пересмотреть некоторые взгляды. Итак: Автоматизация требует постоянных материальных затрат. В случае мытья посуды это покупка средств для посудомоечной машины, <a href="http://xpinjection.com/2011/10/11/automate-wash-up-or-not/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Я недавно вспомнил о своей <a href="/2010/11/13/do-you-clean-manually">статье</a> на тему сравнения <strong>автоматизации тестирования</strong> и <strong>мытья посуды</strong> и решил дополнить ее еще несколькими сходствами. Мне кажется, что аналогия получилась очень интересная. Теперь я уже &laquo;автоматизатор&raquo; мытья посуды и могу пересмотреть некоторые взгляды. Итак:</p>
<p><img class="article-right" src="/images/articles/dishes.jpg" alt="мытье посуды" /></p>
<ul>
<li><strong><em>Автоматизация требует постоянных материальных затрат.</em></strong> В случае мытья посуды это покупка средств для посудомоечной машины, увеличенный расход воды и электроэнергия. В случае тестирования это поддержка тестов в нормальном состоянии, ускорение медленных тестов, выделенные сервера для тестирования, лицензия на инструмент (если он платный) и т.д. Выбирая автоматизацию, вы должны понимать, что постоянные затраты неизбежны.</li>
<li><strong><em>Автоматизация спасает в сложные моменты.</em></strong> В случае мытья посуды это необходимость быстрой уборки перед приходом гостей, приготовление романтического ужина (ни у кого нет желания после него мыть посуду), уборка после вечеринки (когда вся посуда была уже задействована и готовить завтрак попросту не в чем). В тестировании это срочная доработка перед релизом, рефакторинг кода приложения или неожиданное желание выкатить версию продукта прямо сегодня. Осознание рабочей автоматизации за спиной придает уверенности.</li>
<li><strong><em>Автоматизация не всегда нужна.</em></strong> В случае мытья посуды это жизнь холостяка, который очень редко кушает дома или покупает готовые блюда в магазине, а потом разогревает их дома. Или кто-то без ума от самого процесса мытья посуды. В тестировании это небольшой проект или проект, который развивается очень медленно и у тестировщиков куча времени на ручное тестирование. Или функциональность достаточно проста и может быть проверена в ручном режиме быстро. В этом случае автоматизация может оказаться абсолютно бессмысленной процедурой, которая не оправдает вложенные средства.</li>
<li><strong><em>Автоматизацию в принципе можно заменить ручным трудом.</em></strong> В случае мыться посуды это попытки использовать детей или других членов семьи, которым якобы нечего особо делать. В тестировании это попытка использовать грамотного тестировщика для ручного тестирования (мол работы важнее нет) или наем дешевой рабочей силы низкой квалификации. Да, оба варианта возможны и существуют в реальной жизни. Вопрос в том, насколько это влияет на мотивацию и внутреннее состояние исполнителей, а также на финансовую сторону вопроса. И тут нужно быть предельно аккуратным.</li>
<li><strong><em>Средство автоматизации следует выбирать под проект.</em></strong> В случае мытья посуды следует тщательно выбирать технику по размеру и качеству, а также средства для мытья. От этого зависит объем вымытой посуды и качество мытья. В случае тестирования важно понимать специфику проекта, используемые технологии, возможности инструмента, простоту в поддержке и модификации тестов. На рынке существует множество платных и бесплатных инструментов. Осуществив выбор, будет уже тяжело поменять его в будущем</li>
<li><strong><em>Автоматизация работает гораздо лучше человека.</em></strong> В случае мытья посуды вы никогда не добьетесь такого же качества мытья руками. Например, вы просто физически не можете мыть руками при такой температуре. В случае тестирования вы убираете человеческий фактор и получаете огромный прирост в скорости тестирования. Правильно написанный тест никогда не ошибается и ведет себя одинаково по отношению к приложению, обеспечивая настоящую надежную проверку.</li>
<li><strong><em>Не все может быть автоматизировано.</em></strong> В случае мытья посуды вы не можете мыть в машинке изделия из пластика и дерева. В случае тестирования вам недоступны некоторые виды тестирования: usability, exploratory, некоторые части тестирования UI. Всегда останется часть работы, которая должна выполняться вручную. Вопрос какой эта работа будет иметь объем.</li>
</ul>
<p>Вот такой вот забавный и отнюдь не серьезный сравнительный анализ. Статья служит сразу двум целям &#8211; подтолкнуть вас к автоматизации тестирования и покупке посудомоечной машины. <img src='http://xpinjection.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Сделайте свою жизнь проще и используйте свое личное время с пользой!</p>
<div class="shr-publisher-1245"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F11%2Fautomate-wash-up-or-not%2F' data-shr_title='%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D0%B8%D0%BB%D0%B8+%D0%BD%D0%B5%D1%82+...+%D0%BC%D1%8B%D1%82%D1%8C%D0%B5+%D0%BF%D0%BE%D1%81%D1%83%D0%B4%D1%8B%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F11%2Fautomate-wash-up-or-not%2F' data-shr_title='%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D0%B8%D0%BB%D0%B8+%D0%BD%D0%B5%D1%82+...+%D0%BC%D1%8B%D1%82%D1%8C%D0%B5+%D0%BF%D0%BE%D1%81%D1%83%D0%B4%D1%8B%3F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F11%2Fautomate-wash-up-or-not%2F' data-shr_title='%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C+%D0%B8%D0%BB%D0%B8+%D0%BD%D0%B5%D1%82+...+%D0%BC%D1%8B%D1%82%D1%8C%D0%B5+%D0%BF%D0%BE%D1%81%D1%83%D0%B4%D1%8B%3F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F11%2Fautomate-wash-up-or-not%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1245" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/10/11/automate-wash-up-or-not/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebDriver, Kanban и риски</title>
		<link>http://xpinjection.com/2011/10/07/webdriver-kanban-and-risks/</link>
		<comments>http://xpinjection.com/2011/10/07/webdriver-kanban-and-risks/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 10:51:59 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Тренинги]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[webdriver]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[тестирование]]></category>
		<category><![CDATA[управление рисками]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1237</guid>
		<description><![CDATA[Помимо множества других мероприятий, осенью мы организуем ряд тренингов. Они пройдут в октябре-ноябре в Киеве. 15 октября запланирован популярный тренинг &#171;Тестирование веб приложений с WebDriver/Selenium&#187;. Программа тренинга была полностью переработана после выхода долгожданной версии Selenium 2.0 (aka WebDriver). Из тренинга были выброшены отжившие свое части, все примеры были переписаны с нуля и расширены для демонстрации <a href="http://xpinjection.com/2011/10/07/webdriver-kanban-and-risks/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Помимо множества других <a href="/schedule">мероприятий</a>, осенью мы организуем ряд тренингов. Они пройдут в октябре-ноябре в Киеве.</p>
<p><strong>15 октября</strong> запланирован популярный тренинг <a href="http://xpinjection.com/trainings/web-testing-with-selenium">&laquo;Тестирование веб приложений с WebDriver/Selenium&raquo;</a>. Программа тренинга была полностью переработана после выхода долгожданной версии Selenium 2.0 (aka WebDriver). Из тренинга были выброшены отжившие свое части, все примеры были переписаны с нуля и расширены для демонстрации новых возможностей WebDriver, добавлены некоторые новые инструменты в обзор решений на базе WebDriver/Selenium, описан переход от старой версии на новую и еще много всего интересного. Группа на <strong>15 октября</strong> собралась очень быстро, поэтому мы проведем тренинг еще раз <strong>19 ноября</strong>. <a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&#038;formkey=dEY5VkIzRzZFeGdIN3ZBeHdVSG53ZGc6MA">Регистрация</a> открыта и осталось <strong>6 вакантных мест</strong>. Торопитесь зарегистрироваться!</p>
<p><strong>22 октября</strong> состоится один из самых полезных тренингов <a href="http://xpinjection.com/trainings/kanban-for-software-development/">&laquo;Kanban для управления проектами&raquo;</a>. Kanban только на первый взгляд выглядит простым подходом для разработки. На самом деле существует очень много тонкостей и полезных практик, которые помогут уберечь вас от ошибок и сделают разработку действительно быстрой и качественной. Тренинг содержит несколько практических упражнений, которые заставляют совершенно по-другому взглянуть на взаимодействие внутри команды и с внешним миром. Участники научатся пользоваться инструментами для анализа и оптимизации процесса разработки в целом. Также будет затронута тема перехода к Kanban с других подходов, благодаря чему каждый сможет сделать осознанный выбор при постановке процесса разработки. Данный тренинг будет полезен разработчикам, лидерам и менеджерам команд для оптимизации работы своей команды. <a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&#038;formkey=dE9xbXpTNS1SbDduY0lQTEp3WDdZMFE6MA">Регистраци</a>я продолжается и на данный момент осталось только <strong>4 места</strong>. </p>
<p><strong>5 ноября</strong> к нам в гости из Харькова приедет <a href="/coaches#povolyashko">Сергей Поволяшко</a> для того, чтобы провести тренинг <a href="http://xpinjection.com/trainings/risk-management/">&laquo;Управление рисками в IT проектах&raquo;</a>. Сергей имеет очень большой опыт работы в IT и имел возможность попробовать себя на разных позициях. Уже около 6 лет он работает на должности <strong>CTO</strong> в компании TEAM International, поэтому о рисках знает не по наслышке. Сильная теоретическая база Сергея подкреплена сертификациями <strong>PMP</strong> и <strong>ITIL</strong>. А на практике свои знания он применяет уже долгое время как опытный менеджер и руководитель. Тренинг далек от сухой теории, в нем много практических упражнений, которые помогают участникам лучше разобраться в теме. В тренинг впервые будет включена игровая симуляция командной работы над рисками, которая позволит участникам проверить себя на практике и понять насколько они освоили материал. Эта симуляция уже проводилась на нескольких Agile конференциях <strong>Борисом Вольфсоном</strong> (за что ему большое спасибо) и пользовалась большим успехом у участников. <a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&#038;formkey=dHQ5SjFrdEt5MW5pRThkSk81VmFxcVE6MA">Регистрация</a> на тренинг уже открылась и продлится до <strong>1 ноября</strong>. Количество мест ограничено.</p>
<p>Также на ноябрь мы готовим один приятный сюрприз для всех любителей и практиков Agile подходов. Подробности вы узнаете очень скоро. Оставайтесь с нами!</p>
<div class="shr-publisher-1237"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F07%2Fwebdriver-kanban-and-risks%2F' data-shr_title='WebDriver%2C+Kanban+%D0%B8+%D1%80%D0%B8%D1%81%D0%BA%D0%B8'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F07%2Fwebdriver-kanban-and-risks%2F' data-shr_title='WebDriver%2C+Kanban+%D0%B8+%D1%80%D0%B8%D1%81%D0%BA%D0%B8'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F07%2Fwebdriver-kanban-and-risks%2F' data-shr_title='WebDriver%2C+Kanban+%D0%B8+%D1%80%D0%B8%D1%81%D0%BA%D0%B8'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F10%2F07%2Fwebdriver-kanban-and-risks%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1237" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/10/07/webdriver-kanban-and-risks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Должен ли заказчик платить за модульные тесты?</title>
		<link>http://xpinjection.com/2011/09/28/must-customer-pay-for-unit-tests/</link>
		<comments>http://xpinjection.com/2011/09/28/must-customer-pay-for-unit-tests/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 09:26:15 +0000</pubDate>
		<dc:creator>Николай Алименков</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[автоматизация тестирования]]></category>
		<category><![CDATA[инженерные практики]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://xpinjection.com/?p=1174</guid>
		<description><![CDATA[Вопрос о том, а должны ли заказчики платить за модульные тесты и как им их продать, я слышу очень часто. Последний раз мы обсуждали его на тренинге &#171;QA в Agile&#187; в Днепропетровске. Вопрос очень интересный и существует немало мнений на этот счет. Я попытаюсь изложить свое в этой статье. Начну с того, что уже некоторое <a href="http://xpinjection.com/2011/09/28/must-customer-pay-for-unit-tests/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Вопрос о том, а должны ли заказчики платить за <strong>модульные тесты</strong> и как им их продать, я слышу очень часто. Последний раз мы обсуждали его на тренинге <a href="/trainings/qa-in-agile">&laquo;QA в Agile&raquo;</a> в Днепропетровске. Вопрос очень интересный и существует немало мнений на этот счет. Я попытаюсь изложить свое в этой статье.</p>
<p><img class="article-right" src="/images/articles/payment.jpg" alt="платить или не платить" /></p>
<p>Начну с того, что уже некоторое время прослеживается очень <strong>положительная тенденция</strong>. Большинство разработчиков в Украине пишет модульные тесты или хотя бы хочет их писать. Я говорю об Украине, потому что в России дела обстоят на порядок хуже. Это действительно очень классная тенденция, которая говорит о <strong>заботе о качестве кода</strong> со стороны самих разработчиков. Разработчики начинают осознавать пользу от модульных тестов и использовать их в своей работе добровольно. Таким образом, тесты становятся <strong>неотъемлемой частью</strong> работы разработчика, без которой ему работается не так комфортно и не так быстро (по крайней мере в долгосрочной перспективе).</p>
<p>Теперь давайте разберемся кто за что должен платить. Выполнение задачи раскладывается на <strong>множество составляющих</strong>: обсуждение требований, дизайн сессия, модульные тесты (надеюсь, что с использованием TDD), реализация функциональности, рефакторинг решения, интеграция в общий код, прогон всех тестов, проверка задачи вручную, обновление документации (если она есть в каком-либо виде), закрытие задачи в task tracking системе (или на доске задач). Это далеко не полный список для некоторых команд и проектов. Заметьте как много тут активностей. И теперь давайте выкатим этот список заказчику (возможно с оценками по времени для каждого пункта), чтобы выяснить за что он должен платить. Если у него будет выбор, то он выберет один пункт &#8211; <strong>реализация функциональности</strong>. Остальное ему неважно, поэтому он и не хочет за это платить. Ведь вы сами дали ему выбор.</p>
<p>Нужно изменить подход. Не выкатывайте заказчику детали вашей работы (по крайней мере в контексте разговоров об оплате). Вы делаете задачи по устоявшемуся для вас процессу, который позволяет делать их <strong>быстро</strong> и <strong>качественно</strong>. И редактировать данный процесс вам нет смысла. Заказчик может его принять либо отказаться, но частичный прием может сделать только хуже, причем всем участникам. Почему? Все дело в мотивации. Я уже <a href="/2011/09/08/what-are-motivational-factors/">писал</a> о том, что нас на самом деле мотивирует. В данном случае работа по устоявшейся и &laquo;правильной&raquo; схеме дает нам возможность делать работу на <strong>приемлемом</strong> для нас <strong>уровне качества</strong>. Это доставляет нам <strong>удовлетворение проделанной работой</strong> и радость за ее результаты. Что нас и мотивирует. Никто не любит работать с бешеной спешке, пытаться выковырять причину бага и исправить ее в коде без тестов, часами пытаться понять кусок кода без малейшей возможности его изменить (потому что неизвестно, к чему это приведет). Поэтому цикл работы над задачей определяется командой и ее членами. И он не должен приводить к демотивации.</p>
<p>Что же делать, если заказчик или остальная команда противостоит внедрению модульных тестов? Такие случаи тоже бывают. Для вас это отличный шанс поднять свой уровень. Ведь вам нужно преодолеть серьезную преграду. А открытый конфликт и правильная борьба (не руганью и силой) заставляют вас делать очень <strong>серьезный анализ</strong>, преподносить результаты с <strong>выгодных сторон</strong>, искать <strong>правильные аргументы</strong>, разобраться в проблематике досконально. Это здорово и дает очень хороший опыт. </p>
<p>Если же по истечение какого-то времени у вас не осталось сил и вы все перепробовали, то просто проверьте свой <strong>мотивационный список</strong>. Выпишите все факторы, которые мотивируют вас для дальнейшей работы в команде или компании. Добавьте туда демотивирующие факторы. Каждому из них проставьте вес. Посчитайте сумму. Если сумма получилась отрицательная, то задумайтесь о разговоре с менеджером или <strong>смене работы</strong>. Жизнь одна и не стоит тратить ее на ту работу, которая делает вас несчастным!</p>
<div class="shr-publisher-1174"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F09%2F28%2Fmust-customer-pay-for-unit-tests%2F' data-shr_title='%D0%94%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD+%D0%BB%D0%B8+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA+%D0%BF%D0%BB%D0%B0%D1%82%D0%B8%D1%82%D1%8C+%D0%B7%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D1%82%D0%B5%D1%81%D1%82%D1%8B%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F09%2F28%2Fmust-customer-pay-for-unit-tests%2F' data-shr_title='%D0%94%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD+%D0%BB%D0%B8+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA+%D0%BF%D0%BB%D0%B0%D1%82%D0%B8%D1%82%D1%8C+%D0%B7%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D1%82%D0%B5%D1%81%D1%82%D1%8B%3F'></a><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F09%2F28%2Fmust-customer-pay-for-unit-tests%2F' data-shr_title='%D0%94%D0%BE%D0%BB%D0%B6%D0%B5%D0%BD+%D0%BB%D0%B8+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%87%D0%B8%D0%BA+%D0%BF%D0%BB%D0%B0%D1%82%D0%B8%D1%82%D1%8C+%D0%B7%D0%B0+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5+%D1%82%D0%B5%D1%81%D1%82%D1%8B%3F'></a><a class='shareaholic-fbsend' data-shr_href='http%3A%2F%2Fxpinjection.com%2F2011%2F09%2F28%2Fmust-customer-pay-for-unit-tests%2F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic --> <img src="http://xpinjection.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1174" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://xpinjection.com/2011/09/28/must-customer-pay-for-unit-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

