<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Дизайн тестов &#8211; Бляха Муха!</title>
	<atom:link href="http://testitquickly.com/2010/02/17/urlet-din-suflet/feed/" rel="self" type="application/rss+xml" />
	<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/</link>
	<description>Worst programmer&#039;s friend</description>
	<lastBuildDate>Thu, 17 May 2012 11:14:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Albert Gareev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3480</link>
		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Fri, 21 May 2010 16:05:22 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3480</guid>
		<description><![CDATA[Довольно информативный тред - What are your Selenium challenges?
http://www.softwaretestingclub.com/forum/topics/what-are-your-selenium

Участники обозначили проблемные области и делятся своими решениями.

(в сторону) я ж говорил, data-driven testing невозможно без встроенной модели данных с полной поддержкой сервис-методов.]]></description>
		<content:encoded><![CDATA[<p>Довольно информативный тред &#8211; What are your Selenium challenges?<br />
<a href="http://www.softwaretestingclub.com/forum/topics/what-are-your-selenium" rel="nofollow">http://www.softwaretestingclub.com/forum/topics/what-are-your-selenium</a></p>
<p>Участники обозначили проблемные области и делятся своими решениями.</p>
<p>(в сторону) я ж говорил, data-driven testing невозможно без встроенной модели данных с полной поддержкой сервис-методов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей Лупан</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3293</link>
		<dc:creator><![CDATA[Алексей Лупан]]></dc:creator>
		<pubDate>Wed, 21 Apr 2010 14:38:16 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3293</guid>
		<description><![CDATA[Какая уж там реклама. 

Просто неровное брюзжание на тему &quot;заколебался жить в Молдове, вдали от всего интересного и происходящего&quot;.]]></description>
		<content:encoded><![CDATA[<p>Какая уж там реклама. </p>
<p>Просто неровное брюзжание на тему &#8220;заколебался жить в Молдове, вдали от всего интересного и происходящего&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3291</link>
		<dc:creator><![CDATA[Nick]]></dc:creator>
		<pubDate>Wed, 21 Apr 2010 14:35:05 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3291</guid>
		<description><![CDATA[Мне одному опять кажется, что этот пост -- реклама тренингов Алексея баранцева?

Или мне уже лечить параною?]]></description>
		<content:encoded><![CDATA[<p>Мне одному опять кажется, что этот пост &#8212; реклама тренингов Алексея баранцева?</p>
<p>Или мне уже лечить параною?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albert Gareev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3264</link>
		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Tue, 13 Apr 2010 12:27:59 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3264</guid>
		<description><![CDATA[К теме - великолепная статья от Гойко Адзич.

&quot;How to implement UI testing without shooting yourself in the foot&quot;
http://gojko.net/2010/04/13/how-to-implement-ui-testing-without-shooting-yourself-in-the-foot-2/

Обратите внимание на линк: Robot Framework.]]></description>
		<content:encoded><![CDATA[<p>К теме &#8211; великолепная статья от Гойко Адзич.</p>
<p>&#8220;How to implement UI testing without shooting yourself in the foot&#8221;<br />
<a href="http://gojko.net/2010/04/13/how-to-implement-ui-testing-without-shooting-yourself-in-the-foot-2/" rel="nofollow">http://gojko.net/2010/04/13/how-to-implement-ui-testing-without-shooting-yourself-in-the-foot-2/</a></p>
<p>Обратите внимание на линк: Robot Framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Алексей Лупан</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3068</link>
		<dc:creator><![CDATA[Алексей Лупан]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 16:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3068</guid>
		<description><![CDATA[Немножечко сложно. Поэтому проблема.

Но я проблему уже решил, затащив лично Баранцева в скайп.]]></description>
		<content:encoded><![CDATA[<p>Немножечко сложно. Поэтому проблема.</p>
<p>Но я проблему уже решил, затащив лично Баранцева в скайп.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ник</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3067</link>
		<dc:creator><![CDATA[Ник]]></dc:creator>
		<pubDate>Thu, 04 Mar 2010 15:57:09 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3067</guid>
		<description><![CDATA[&gt;&gt;Ехать самому в Москву, или Баранцева с Панкратовым в Кишинев заманивать, конечно, решение, но очень гусарское.

Кто-нибудь видит решение проблемы?

==
А в чём проблема вызвать того же Панкратова в Кишинёв? Насколько я помню &quot;стоимость&quot;, что-то окол 1000-1500 $/E
Это за 8 часовой тренинг, насколько мне не изменяет, опять таки, моя память.
Найти 10-15 человек готовых потратить 100 у.е. в Кишинёве сложно? Лично я бы потратил, при условии что тематика будет меня интересовать.]]></description>
		<content:encoded><![CDATA[<p>&gt;&gt;Ехать самому в Москву, или Баранцева с Панкратовым в Кишинев заманивать, конечно, решение, но очень гусарское.</p>
<p>Кто-нибудь видит решение проблемы?</p>
<p>==<br />
А в чём проблема вызвать того же Панкратова в Кишинёв? Насколько я помню &#8220;стоимость&#8221;, что-то окол 1000-1500 $/E<br />
Это за 8 часовой тренинг, насколько мне не изменяет, опять таки, моя память.<br />
Найти 10-15 человек готовых потратить 100 у.е. в Кишинёве сложно? Лично я бы потратил, при условии что тематика будет меня интересовать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexei Barantsev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3036</link>
		<dc:creator><![CDATA[Alexei Barantsev]]></dc:creator>
		<pubDate>Mon, 22 Feb 2010 20:30:37 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3036</guid>
		<description><![CDATA[Согласия в чём?

Я не собираюсь переходить к обсуждению вопроса &quot;платные против бесплатных&quot; (хотя всем, думаю, понятно, на какой я стороне).

Я говорю конкретно за Selenium и могу повторить ещё раз: Selenium хорошо решает ОДНУ задачу, это хороший надёжный драйвер WebUI, остальные интерфейсы доступны через другие библиотеки.

Поэтому бессмысленно называть его словом &quot;инструмент&quot; и сравнивать с другими &quot;инструментами&quot;.

Платформа для написания тестов с использованием Selenium -- это Java или .Net или ещё один из почти десятка доступных языков программирования. Вот на этом уровне и надо сравнивать. Включая средства разработки и отладки. Включая возможность запуска в различных окружениях. Включая возможность использования и наличие готовых библиотек.]]></description>
		<content:encoded><![CDATA[<p>Согласия в чём?</p>
<p>Я не собираюсь переходить к обсуждению вопроса &#8220;платные против бесплатных&#8221; (хотя всем, думаю, понятно, на какой я стороне).</p>
<p>Я говорю конкретно за Selenium и могу повторить ещё раз: Selenium хорошо решает ОДНУ задачу, это хороший надёжный драйвер WebUI, остальные интерфейсы доступны через другие библиотеки.</p>
<p>Поэтому бессмысленно называть его словом &#8220;инструмент&#8221; и сравнивать с другими &#8220;инструментами&#8221;.</p>
<p>Платформа для написания тестов с использованием Selenium &#8212; это Java или .Net или ещё один из почти десятка доступных языков программирования. Вот на этом уровне и надо сравнивать. Включая средства разработки и отладки. Включая возможность запуска в различных окружениях. Включая возможность использования и наличие готовых библиотек.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albert Gareev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3035</link>
		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Mon, 22 Feb 2010 18:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3035</guid>
		<description><![CDATA[Ну вот, только вроде достигли согласия во всем :)

Цитата из Баха.
&quot;...think of test tools as any tool that may help (especially cheap or free tools). Avoid expensive tools...&quot;
Дело в том, что время зачастую все-таки гораздо дороже, чем деньги, и это главная проблема cheap free tools. С ними всегда нужно слишком многое строить с нуля. Да, Loadrunner тянет на десятки тысяч долларов, но с ним можно выдать все решающие тесты за неделю. Если сам проект имеет бюджет в сотни (или больше) тысяч долларов, а релиз через полгода - некогда огород городить. 
Вторичная проблема при построении с нуля - тяжело поддерживаемый код. Настолько тяжело, что зачастую приходится его выбрасывать и начинать по новой. Никакого проджект-менеджера это не обрадует, и все это идет в минус автоматизации.

PS. Есть еще одна уловка в той цитате. Месячная оплата дорогого консультанта может запросто превысить стоимость лицензии коммерческого тула - с использованием которого процесс автоматизации может быть сокращен вдвое, а результаты будут весомее.]]></description>
		<content:encoded><![CDATA[<p>Ну вот, только вроде достигли согласия во всем <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Цитата из Баха.<br />
&#8220;&#8230;think of test tools as any tool that may help (especially cheap or free tools). Avoid expensive tools&#8230;&#8221;<br />
Дело в том, что время зачастую все-таки гораздо дороже, чем деньги, и это главная проблема cheap free tools. С ними всегда нужно слишком многое строить с нуля. Да, Loadrunner тянет на десятки тысяч долларов, но с ним можно выдать все решающие тесты за неделю. Если сам проект имеет бюджет в сотни (или больше) тысяч долларов, а релиз через полгода &#8211; некогда огород городить.<br />
Вторичная проблема при построении с нуля &#8211; тяжело поддерживаемый код. Настолько тяжело, что зачастую приходится его выбрасывать и начинать по новой. Никакого проджект-менеджера это не обрадует, и все это идет в минус автоматизации.</p>
<p>PS. Есть еще одна уловка в той цитате. Месячная оплата дорогого консультанта может запросто превысить стоимость лицензии коммерческого тула &#8211; с использованием которого процесс автоматизации может быть сокращен вдвое, а результаты будут весомее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexei Barantsev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3034</link>
		<dc:creator><![CDATA[Alexei Barantsev]]></dc:creator>
		<pubDate>Mon, 22 Feb 2010 18:27:14 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3034</guid>
		<description><![CDATA[Значит мы просто по разному называем роли. Вы тяготеете к тому, чтобы &quot;инженера по автоматизации&quot; не называть тестировщиком, а с моей точки зрения все, кто имеют целью своей работы не создание продукта, а создание тестов -- тестировщики, в широком смысле этого слова.

Но конечно же я не могу не согласиться, что разделение по специализации внутри команды тестирования возможно и зачастую необходимо. И не только по видам тестирования, но и разделение на &quot;труэ тестировщиков&quot; и &quot;toolsmiths&quot; (http://www.satisfice.com/blog/archives/15)]]></description>
		<content:encoded><![CDATA[<p>Значит мы просто по разному называем роли. Вы тяготеете к тому, чтобы &#8220;инженера по автоматизации&#8221; не называть тестировщиком, а с моей точки зрения все, кто имеют целью своей работы не создание продукта, а создание тестов &#8212; тестировщики, в широком смысле этого слова.</p>
<p>Но конечно же я не могу не согласиться, что разделение по специализации внутри команды тестирования возможно и зачастую необходимо. И не только по видам тестирования, но и разделение на &#8220;труэ тестировщиков&#8221; и &#8220;toolsmiths&#8221; (<a href="http://www.satisfice.com/blog/archives/15" rel="nofollow">http://www.satisfice.com/blog/archives/15</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Albert Gareev</title>
		<link>http://testitquickly.com/2010/02/17/urlet-din-suflet/comment-page-1/#comment-3033</link>
		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Mon, 22 Feb 2010 18:17:10 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1373#comment-3033</guid>
		<description><![CDATA[@Alexei Barantsev

Почему?

Вот как раз &quot;model-based test language&quot; к работе тестировщика и относится. А &quot;hybrid keyword/data driven framework&quot; относится к работе инженера по автоматизации, или же консультанта, который всегда &quot;и жнец, и швец, и на дуде игрец&quot;.

Скажем, работая в должности Regression &amp; Automation Lead, я имел в отделе 4 QA аналитика, все они писали тесты на метаязыке, и только одна из них помогала в расширении фреймворк. Regression testing представлял из себя прогон скриптов после каждого билда (smoke test), и прогон скриптов на входе-выходе билда из каждого test environment (sanity test). Найденные проблемы, естественно, изучались вручную, равно как и свежие багфиксы. ПЕРЕД автоматизаций нового дерева логики осуществлялся эксплоратори тестинг бизнес-функции, в процессе которого и создавался новый тест.
Остальные 12 QA в других отделах, равно как и наши коллеги в UAT, не писали ни фреймворки, ни тесты. Они настраивали под свои нужды и запускали (автоматические) тест планы, расширяли набор тест данных, пользовались результатами, и давали заявки на новое покрытие. Сам проект двигался в Waterfall, автоматизация, естественно, в схеме Agile. Вообще, при автоматизации, быстрый фидбэк тестеров - главное дело.
Таким образом, на 20-30 человек, занятых в тестинге, непосредственно с тулом и кодом работало двое, и еще двое активно участвовали в тест дизайне. Они и продолжают работать по внедренной мной схеме, благо фреймворк создан, отточен в процессе интенсивного использования на 3 релизах, и нового кода писать не требуется. Только тест-дизайн.

Когда работаешь консультантом, ситуация несколько иная. Клиент ждет решения конкретной задчи. Здесь приходится работать, как правило, одному и поэтапно: изучение проблемы, выбор средств, внедрение фреймворка, создание тестов и выдача результатов. Как правило, на двух последних этапах подключаются штатные QA-BA, осваивают ИСПОЛЬЗОВАНИЕ системы, участвуют в тест-дизайне и создании базы тест-данных. Поскольку к тому времени автоматизация уже активно используется в проекте, все компоненты проходят необходимую обкатку, сотрудники приобретают навыки работы (с автоматизацией), проект получает полезную отдачу (от автоматизации), а менеджер - уверенность (в автоматизации). 

PS. Вышеописанные примеры относятся к функциональному тестированию. 
Автоматизация задач на бэк-энде, нагрузочное тестирование, API / Unit тесты - имеют свою специфику и циклы, и реализуются по-другoму.]]></description>
		<content:encoded><![CDATA[<p>@Alexei Barantsev</p>
<p>Почему?</p>
<p>Вот как раз &#8220;model-based test language&#8221; к работе тестировщика и относится. А &#8220;hybrid keyword/data driven framework&#8221; относится к работе инженера по автоматизации, или же консультанта, который всегда &#8220;и жнец, и швец, и на дуде игрец&#8221;.</p>
<p>Скажем, работая в должности Regression &amp; Automation Lead, я имел в отделе 4 QA аналитика, все они писали тесты на метаязыке, и только одна из них помогала в расширении фреймворк. Regression testing представлял из себя прогон скриптов после каждого билда (smoke test), и прогон скриптов на входе-выходе билда из каждого test environment (sanity test). Найденные проблемы, естественно, изучались вручную, равно как и свежие багфиксы. ПЕРЕД автоматизаций нового дерева логики осуществлялся эксплоратори тестинг бизнес-функции, в процессе которого и создавался новый тест.<br />
Остальные 12 QA в других отделах, равно как и наши коллеги в UAT, не писали ни фреймворки, ни тесты. Они настраивали под свои нужды и запускали (автоматические) тест планы, расширяли набор тест данных, пользовались результатами, и давали заявки на новое покрытие. Сам проект двигался в Waterfall, автоматизация, естественно, в схеме Agile. Вообще, при автоматизации, быстрый фидбэк тестеров &#8211; главное дело.<br />
Таким образом, на 20-30 человек, занятых в тестинге, непосредственно с тулом и кодом работало двое, и еще двое активно участвовали в тест дизайне. Они и продолжают работать по внедренной мной схеме, благо фреймворк создан, отточен в процессе интенсивного использования на 3 релизах, и нового кода писать не требуется. Только тест-дизайн.</p>
<p>Когда работаешь консультантом, ситуация несколько иная. Клиент ждет решения конкретной задчи. Здесь приходится работать, как правило, одному и поэтапно: изучение проблемы, выбор средств, внедрение фреймворка, создание тестов и выдача результатов. Как правило, на двух последних этапах подключаются штатные QA-BA, осваивают ИСПОЛЬЗОВАНИЕ системы, участвуют в тест-дизайне и создании базы тест-данных. Поскольку к тому времени автоматизация уже активно используется в проекте, все компоненты проходят необходимую обкатку, сотрудники приобретают навыки работы (с автоматизацией), проект получает полезную отдачу (от автоматизации), а менеджер &#8211; уверенность (в автоматизации). </p>
<p>PS. Вышеописанные примеры относятся к функциональному тестированию.<br />
Автоматизация задач на бэк-энде, нагрузочное тестирование, API / Unit тесты &#8211; имеют свою специфику и циклы, и реализуются по-другoму.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

