<?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/"
	
	>
<channel>
	<title>
	Комментарии: Оборотни в тестировании	</title>
	<atom:link href="https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Tue, 11 Sep 2012 12:43:43 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>
		Автор: Программирование для тестировщиков, обзор курса @ Роман Твердохлебов. Персональный блог тестировщика и автоматизатора.		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5238</link>

		<dc:creator><![CDATA[Программирование для тестировщиков, обзор курса @ Роман Твердохлебов. Персональный блог тестировщика и автоматизатора.]]></dc:creator>
		<pubDate>Tue, 11 Sep 2012 12:43:43 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5238</guid>

					<description><![CDATA[[...] прочитать отзыв Алексея Лупана, который так заразительно анонсировал этот курс в [...]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] прочитать отзыв Алексея Лупана, который так заразительно анонсировал этот курс в [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Albert Gareev		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5237</link>

		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 13:52:16 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5237</guid>

					<description><![CDATA[В ответ на &lt;a href=&quot;https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5235&quot;&gt;dumtest&lt;/a&gt;.

&quot;тестирование ГУЯ, самой часто изменяемой на этапе разработки системы части. Затраты на поддержание тестов случайно не перекроют затраты на обезьяньи методы тестирования?&quot;
- Для того и существуют frameworks, позволяющие разносить операции с GUI и бизнес-логику теста на разные уровни (layers), разделять тест данные и код, автоматически проверять тест-код на консистентность.
И тогда изменения GUI не требуют изменений в тест-коде, единственный тест-скрипт позволяет покрывать десятки или сотни ручных тест кейсов, а в нужных случаях можно проверить не-GUI метод объекта, обратившись к нему напрямую (API call).
К тому же, кроме Web есть еще и Desktop, Text-Based/Terminal, и Mobile приложения, которые надо тестировать, и объемы тестирования располагают к автоматизации.
Правда, это все не о Selenium. Надо брать серьезные инструменты - QTP, TestComplete... WinRunner раньше тоже был очень силен.
Из бесплатных рекомендую AutoIT, но к нему надо будет скачать или разработать тест-библиотеки.
А можно взять за основу элементы из Microsoft Development Tools и построить практически с нуля, но это как правило application-specific framework получаются.
Сам я считаю, что от автоматизации максимальная польза когда это &quot;робот на побегушках&quot;, а не &quot;робот вместо человека&quot;.
Ну или как у меня на сайте написано: &quot;I implement the methodologies intended to cover and support decision-making process and analysis by saving human time on micro-validations and bringing to the state of better awareness of high-level picture&quot;.
- Альберт]]></description>
			<content:encoded><![CDATA[<p>В ответ на <a href="https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5235">dumtest</a>.</p>
<p>&#171;тестирование ГУЯ, самой часто изменяемой на этапе разработки системы части. Затраты на поддержание тестов случайно не перекроют затраты на обезьяньи методы тестирования?&#187;<br />
&#8212; Для того и существуют frameworks, позволяющие разносить операции с GUI и бизнес-логику теста на разные уровни (layers), разделять тест данные и код, автоматически проверять тест-код на консистентность.<br />
И тогда изменения GUI не требуют изменений в тест-коде, единственный тест-скрипт позволяет покрывать десятки или сотни ручных тест кейсов, а в нужных случаях можно проверить не-GUI метод объекта, обратившись к нему напрямую (API call).<br />
К тому же, кроме Web есть еще и Desktop, Text-Based/Terminal, и Mobile приложения, которые надо тестировать, и объемы тестирования располагают к автоматизации.<br />
Правда, это все не о Selenium. Надо брать серьезные инструменты &#8212; QTP, TestComplete&#8230; WinRunner раньше тоже был очень силен.<br />
Из бесплатных рекомендую AutoIT, но к нему надо будет скачать или разработать тест-библиотеки.<br />
А можно взять за основу элементы из Microsoft Development Tools и построить практически с нуля, но это как правило application-specific framework получаются.<br />
Сам я считаю, что от автоматизации максимальная польза когда это &#171;робот на побегушках&#187;, а не &#171;робот вместо человека&#187;.<br />
Ну или как у меня на сайте написано: &#171;I implement the methodologies intended to cover and support decision-making process and analysis by saving human time on micro-validations and bringing to the state of better awareness of high-level picture&#187;.<br />
&#8212; Альберт</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Алексей Лупан		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5236</link>

		<dc:creator><![CDATA[Алексей Лупан]]></dc:creator>
		<pubDate>Wed, 27 Jan 2010 00:59:32 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5236</guid>

					<description><![CDATA[В ответ на &lt;a href=&quot;https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5235&quot;&gt;dumtest&lt;/a&gt;.

Спасибо.
Ни фига меня Баранцев не впечатлил. Просто я его оголотелый фанат, потому и... :)
(подпрыгивая) Дык, что Selenium... Не в нем же одном все счастье.
Это только поперву о нем Баранцев говорит, а ближе к концу учебы от Selenium уже ничего не остается, начинается не автоматизация GUI, а автоматизация по-существу. Обращение к файлам, работа с почтой, работа с базами данных.
Анадысь мы с коллегой в ходе автоматизации нашего приложения столкнулись с записью мудренного кейса - в нашу систему любой дурак может залогиниться через свой аккаунт на Фэйсбуке (звездно-полосатые жители ценят эту возможность, поэтому она есть). При активации этой замечательной возможности появляется поп-апчик с полями логина/пароля, который опосля логина ТАМ должен вернуть в браузер с НАШИМ приложением все данные.
Путь GUI-самурая - во что бы то ни стало записать все действия, но Selenium оказался слаб в коленках, и заколбасился. Real marazm in GUI automatization.
Молдаване-автоматизаторы выбрали более близкий подход к Баранцев-style - мы по-серьезному забили на GUI; мы взяли программистский код из репозитория; мы выцыганили из него URL, по которому определенным образом генерировались обращения из НАШЕГО браузера на сервер Фэйсбука; мы разложили этот код на определенные составные, и собрали собственный линк для генерации логина в НАШЕЙ системе под акаунтом с Фэйсбука; и вот - мы залогинены в НАШЕМ приложении под акаунтом ВНЕШНЕЙ системы посредством одной команды в Selenium. Оставалось только перегрузить страницу в браузере, и двигаться дальше по плану. Вот в такое дао автоматизации мы усердно вкуриваемся, и именно его я и подразумеваю, когда говорю об автоматизации.
Btw, изменчивость GUI в нашем приложении не так уж и ощутимо, пытуемый нами софт уже много лет здравствует для своих владельцев в определенном состоянии, и изменения в критической области функционала редки. Чаще сталкивались с мелкозаметными изменениями в буквах, которые вписываются в заголовки страниц, чем с передислокацией или переименованием элементов страницы.
Например, был заголовок &#039;Personal Profile Page&#039;, а потом без объяснений превратился в &#039;Personal profile page&#039;. Мелочь, но Selenium от такой очевидной разницы сразу колбасит, а поскольку assertTitle у нас используется часто, то - проблема.
Эту проблему (и ряд других) мы решили посредством предварительного объявления переменных для всех заголовков страниц, которые используются в каждом отдельном сценарии. Фишка отлично работает и непосредственно в Selenium IDE. Selenium IDE - рулит!
И буквально сегодня выяснилось - нам очень повезло, что мы занимаемся скриптованием и рукоприкладством попеременно. Возня с записью скриптов в какой-то момент реально утомляет. Хочется и покликать, свободно и широко.
А когда утомляет кликанье (такое тоже бывает), или же пугает предполагаемыми объемами, мы беремся за скриптование, и через некоторое время чувствуем себя белыми людьми на хлопковом поле в штате Луизиана образца 1860-го года.
Ты, понимаешь, своим делом занимаешься, и изредка на это чудо в отдельном окне поглядываешь, а оно, понимаешь, как бы само по себе шустренько работает... И суть не в том, что оно там ищет новые баги - это дело наших рук и бошек. Суть в том, что оно дает нам информацию, работает ли четко определенный функционал четко определенным, ожидаемым образом.]]></description>
			<content:encoded><![CDATA[<p>В ответ на <a href="https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5235">dumtest</a>.</p>
<p>Спасибо.<br />
Ни фига меня Баранцев не впечатлил. Просто я его оголотелый фанат, потому и&#8230; 🙂<br />
(подпрыгивая) Дык, что Selenium&#8230; Не в нем же одном все счастье.<br />
Это только поперву о нем Баранцев говорит, а ближе к концу учебы от Selenium уже ничего не остается, начинается не автоматизация GUI, а автоматизация по-существу. Обращение к файлам, работа с почтой, работа с базами данных.<br />
Анадысь мы с коллегой в ходе автоматизации нашего приложения столкнулись с записью мудренного кейса &#8212; в нашу систему любой дурак может залогиниться через свой аккаунт на Фэйсбуке (звездно-полосатые жители ценят эту возможность, поэтому она есть). При активации этой замечательной возможности появляется поп-апчик с полями логина/пароля, который опосля логина ТАМ должен вернуть в браузер с НАШИМ приложением все данные.<br />
Путь GUI-самурая &#8212; во что бы то ни стало записать все действия, но Selenium оказался слаб в коленках, и заколбасился. Real marazm in GUI automatization.<br />
Молдаване-автоматизаторы выбрали более близкий подход к Баранцев-style &#8212; мы по-серьезному забили на GUI; мы взяли программистский код из репозитория; мы выцыганили из него URL, по которому определенным образом генерировались обращения из НАШЕГО браузера на сервер Фэйсбука; мы разложили этот код на определенные составные, и собрали собственный линк для генерации логина в НАШЕЙ системе под акаунтом с Фэйсбука; и вот &#8212; мы залогинены в НАШЕМ приложении под акаунтом ВНЕШНЕЙ системы посредством одной команды в Selenium. Оставалось только перегрузить страницу в браузере, и двигаться дальше по плану. Вот в такое дао автоматизации мы усердно вкуриваемся, и именно его я и подразумеваю, когда говорю об автоматизации.<br />
Btw, изменчивость GUI в нашем приложении не так уж и ощутимо, пытуемый нами софт уже много лет здравствует для своих владельцев в определенном состоянии, и изменения в критической области функционала редки. Чаще сталкивались с мелкозаметными изменениями в буквах, которые вписываются в заголовки страниц, чем с передислокацией или переименованием элементов страницы.<br />
Например, был заголовок &#8216;Personal Profile Page&#8217;, а потом без объяснений превратился в &#8216;Personal profile page&#8217;. Мелочь, но Selenium от такой очевидной разницы сразу колбасит, а поскольку assertTitle у нас используется часто, то &#8212; проблема.<br />
Эту проблему (и ряд других) мы решили посредством предварительного объявления переменных для всех заголовков страниц, которые используются в каждом отдельном сценарии. Фишка отлично работает и непосредственно в Selenium IDE. Selenium IDE &#8212; рулит!<br />
И буквально сегодня выяснилось &#8212; нам очень повезло, что мы занимаемся скриптованием и рукоприкладством попеременно. Возня с записью скриптов в какой-то момент реально утомляет. Хочется и покликать, свободно и широко.<br />
А когда утомляет кликанье (такое тоже бывает), или же пугает предполагаемыми объемами, мы беремся за скриптование, и через некоторое время чувствуем себя белыми людьми на хлопковом поле в штате Луизиана образца 1860-го года.<br />
Ты, понимаешь, своим делом занимаешься, и изредка на это чудо в отдельном окне поглядываешь, а оно, понимаешь, как бы само по себе шустренько работает&#8230; И суть не в том, что оно там ищет новые баги &#8212; это дело наших рук и бошек. Суть в том, что оно дает нам информацию, работает ли четко определенный функционал четко определенным, ожидаемым образом.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: dumtest		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5235</link>

		<dc:creator><![CDATA[dumtest]]></dc:creator>
		<pubDate>Tue, 26 Jan 2010 21:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5235</guid>

					<description><![CDATA[Прочитал. Меня в списках нет:) Биография: тестирование-&#062;разработка и тестирование/управление разработкой и тестированием -&#062;тестирование/управление тестированием.
На второй стадии был ощутимый перекос в сторону разработки.
По тексту в целом согласен, но:
тестировщик - НЕ разработчик даже если он и умеет читать код. Кесарю кесарево.
Цитат нет, так что буду приводить текст:
1) &quot;Тестировщик получает возможность читать код программистов, и руководствоваться его логикой при составлении собственных проверок.&quot; Упаси вас руководствоваться логикой кода для составления проверок!!!! Ошибка в логике приведет к ошибке в тестах. Либо ищите ошибки в логике кода, раз есть доступ к коду. Пользы в мильон раз больше.
2) &quot;Тестировщик получает возможность создавать довольно сложные комплекты автоматизированных тест-кейсов&quot;  Алексей не уточнял кто должен тестировать эти самые сложные комплексы? Плюс ко всему - Селениум - тестирование ГУЯ, самой часто изменяемой на этапе разработки системы части. Затраты на поддержание тестов случайно не перекроют затраты на обезьяньи методы тестирования?  Алексей не уточнил на какие типы систем имеет смысл прикручивать автоматизацию тестирования ГУЯ?
Сюда же. Сложные комплекты автотестов сами по себе превращаются в объект надзора - версионирование, документирование, сборки и прочий обвес разработки, т.е. говоря проще - тестировщик превращается в &quot;узкоспециализированного&quot; девелопера. Вот уж точно оборотень:)))
Я сторонник разумной автоматизации, а тут мне кажется слишком впечатлил Алексей вас.
Будьте бдительны:) А так удачного постигания дао дзен-тестировщика по классификации Макса Дорофеева.
Мог бы писать ещё долго. Я обернулся на первом переходе, т.е. 6 лет назад:)
З.Ы. Selenium IDE никакущ при крос-браузерном тестировании, особенно, если речь идет о дотнетных сайтах. А если говорить про RC, то для нормального автоматизированного пакетного тестировния надо достаточно неплохо проникнуться идеологией того языка, на котором пишется код тестов.]]></description>
			<content:encoded><![CDATA[<p>Прочитал. Меня в списках нет:) Биография: тестирование-&gt;разработка и тестирование/управление разработкой и тестированием -&gt;тестирование/управление тестированием.<br />
На второй стадии был ощутимый перекос в сторону разработки.<br />
По тексту в целом согласен, но:<br />
тестировщик &#8212; НЕ разработчик даже если он и умеет читать код. Кесарю кесарево.<br />
Цитат нет, так что буду приводить текст:<br />
1) &#171;Тестировщик получает возможность читать код программистов, и руководствоваться его логикой при составлении собственных проверок.&#187; Упаси вас руководствоваться логикой кода для составления проверок!!!! Ошибка в логике приведет к ошибке в тестах. Либо ищите ошибки в логике кода, раз есть доступ к коду. Пользы в мильон раз больше.<br />
2) &#171;Тестировщик получает возможность создавать довольно сложные комплекты автоматизированных тест-кейсов&#187;  Алексей не уточнял кто должен тестировать эти самые сложные комплексы? Плюс ко всему &#8212; Селениум &#8212; тестирование ГУЯ, самой часто изменяемой на этапе разработки системы части. Затраты на поддержание тестов случайно не перекроют затраты на обезьяньи методы тестирования?  Алексей не уточнил на какие типы систем имеет смысл прикручивать автоматизацию тестирования ГУЯ?<br />
Сюда же. Сложные комплекты автотестов сами по себе превращаются в объект надзора &#8212; версионирование, документирование, сборки и прочий обвес разработки, т.е. говоря проще &#8212; тестировщик превращается в &#171;узкоспециализированного&#187; девелопера. Вот уж точно оборотень:)))<br />
Я сторонник разумной автоматизации, а тут мне кажется слишком впечатлил Алексей вас.<br />
Будьте бдительны:) А так удачного постигания дао дзен-тестировщика по классификации Макса Дорофеева.<br />
Мог бы писать ещё долго. Я обернулся на первом переходе, т.е. 6 лет назад:)<br />
З.Ы. Selenium IDE никакущ при крос-браузерном тестировании, особенно, если речь идет о дотнетных сайтах. А если говорить про RC, то для нормального автоматизированного пакетного тестировния надо достаточно неплохо проникнуться идеологией того языка, на котором пишется код тестов.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: kuroikaze85		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5234</link>

		<dc:creator><![CDATA[kuroikaze85]]></dc:creator>
		<pubDate>Fri, 22 Jan 2010 13:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5234</guid>

					<description><![CDATA[У меня кстати было такое же &quot;WooHoo!&quot;-состояние, когда я занялся изучением (и применением) автоматического тестирования. Настолько проще стали некоторые вещи - не передать :) А уж потом, когда нашёл &lt;code&gt;git&lt;/code&gt; и в частности &lt;code&gt;git bisect&lt;/code&gt;... :)]]></description>
			<content:encoded><![CDATA[<p>У меня кстати было такое же &#171;WooHoo!&#187;-состояние, когда я занялся изучением (и применением) автоматического тестирования. Настолько проще стали некоторые вещи &#8212; не передать 🙂 А уж потом, когда нашёл <code>git</code> и в частности <code>git bisect</code>&#8230; 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Albert Gareev		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5233</link>

		<dc:creator><![CDATA[Albert Gareev]]></dc:creator>
		<pubDate>Fri, 22 Jan 2010 13:44:08 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5233</guid>

					<description><![CDATA[Отличная статья!
Так и надо.
Курс Молодого Бойца - для начинающих тестеров.
Эвристическое Обучение - для людей зрелых и опытных, как автор сего блога.]]></description>
			<content:encoded><![CDATA[<p>Отличная статья!<br />
Так и надо.<br />
Курс Молодого Бойца &#8212; для начинающих тестеров.<br />
Эвристическое Обучение &#8212; для людей зрелых и опытных, как автор сего блога.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Василь		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5232</link>

		<dc:creator><![CDATA[Василь]]></dc:creator>
		<pubDate>Fri, 22 Jan 2010 11:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5232</guid>

					<description><![CDATA[Точно! нужно будет поднять svn для кода.]]></description>
			<content:encoded><![CDATA[<p>Точно! нужно будет поднять svn для кода.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: kuroikaze85		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5231</link>

		<dc:creator><![CDATA[kuroikaze85]]></dc:creator>
		<pubDate>Thu, 21 Jan 2010 20:14:42 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5231</guid>

					<description><![CDATA[Тестирование для программиста - штука конечно очень важная :) TDD часто намного удобнее простой разработки, тут хочешь не хочешь научишься.
Жаль что Селениум я пока так и не освоил :)]]></description>
			<content:encoded><![CDATA[<p>Тестирование для программиста &#8212; штука конечно очень важная 🙂 TDD часто намного удобнее простой разработки, тут хочешь не хочешь научишься.<br />
Жаль что Селениум я пока так и не освоил 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: kate		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5230</link>

		<dc:creator><![CDATA[kate]]></dc:creator>
		<pubDate>Wed, 20 Jan 2010 16:19:53 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5230</guid>

					<description><![CDATA[весьма эмоциональный пост, я вся в предвкушении..остались считанные дни. столько инфы &quot;about&quot; что хочется скорей погрузиться в загадочный мир оборотней)]]></description>
			<content:encoded><![CDATA[<p>весьма эмоциональный пост, я вся в предвкушении..остались считанные дни. столько инфы &#171;about&#187; что хочется скорей погрузиться в загадочный мир оборотней)</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Автор: Julia Nechaeva		</title>
		<link>https://testitquickly.com/2010/01/19/nu-visa-in-papusoi-fara-sens/#comment-5229</link>

		<dc:creator><![CDATA[Julia Nechaeva]]></dc:creator>
		<pubDate>Wed, 20 Jan 2010 08:41:09 +0000</pubDate>
		<guid isPermaLink="false">http://testitquickly.com/?p=1353#comment-5229</guid>

					<description><![CDATA[тег  жжот =)
Я с завтра начинаю это счастье.]]></description>
			<content:encoded><![CDATA[<p>тег  жжот =)<br />
Я с завтра начинаю это счастье.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
