<?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>Alex Sergeev @ ALSEDI &#187; тестирование</title>
	<atom:link href="http://blog.alsedi.com/tag/testirovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.alsedi.com</link>
	<description>О QA, Shareware и ИТ</description>
	<lastBuildDate>Fri, 07 Oct 2011 08:52:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>uTest: Обновление платформы [wooah]</title>
		<link>http://blog.alsedi.com/utest-obnovlenie-platformy-wooah/</link>
		<comments>http://blog.alsedi.com/utest-obnovlenie-platformy-wooah/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 10:35:56 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[crowdsource]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[utest]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://blog.alsedi.com/?p=1214</guid>
		<description><![CDATA[На днях команда uTest представила новую версию платформы. Очень неожиданными оказались изменения, которые они сделали. Раньше апдейты включали в себя разнообразные фишечки в интерфейсе, или небольшое расширение функционала, как расширение поддерживаемых тестовых платформ (операционок, устройств). В целом же &#8211; без &#8230; <a href="http://blog.alsedi.com/utest-obnovlenie-platformy-wooah/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>На днях <a href="http://forums.utest.com/viewtopic.php?f=13&amp;t=2171">команда uTest представила новую версию платформы</a>. Очень неожиданными оказались изменения, которые они сделали. Раньше апдейты включали в себя разнообразные фишечки в интерфейсе, или небольшое расширение функционала, как расширение поддерживаемых тестовых платформ (операционок, устройств). В целом же &#8211; без потрясений.</p>
<p><span id="more-1214"></span></p>
<p>На этот раз, в апдейт вошли очень интересные дополнения:</p>
<p>1. <a href="http://help.utest.com/testers/questions.php?questionid=163">Изменена работа с тест кейсами</a>.</p>
<p>Раньше тест кейсы выкладывались вместе с инструкциями, часто в виде офисных файлов. В документе нужно было отмечать свои действия и писать  ID найденных багов на разных шагах. Теперь под работу с кейсами отведена целая секция проекта, в которой эти тест кейсы можно выбрать, отказаться от выбранных, заполнить по шагам, приложить допольнительные данные по результатам. Для шагов тест кейса прямо в платформе можно завести баг (появилась логическая связка), либо добавить баг для тест кейса целиком. Для тестировщиков выгода не очевидна, но есть. Снижается нагрузка на менеджера проекта, а значит реагировать на проблемы он будет быстрее&#8230; чисто теоретически. В целом изменение больше для менеджмента, а для тестировщиков несет только лучшую организацию работы. Тоже важно, но по сравнению с тем что было не очень критичное улучшение.</p>
<p><a href="http://blog.alsedi.com/wp-content/uploads/2011/07/utest_tc.png"><img class="aligncenter size-full wp-image-1215" title="Интерфейс для тесткейсов на uTest" src="http://blog.alsedi.com/wp-content/uploads/2011/07/utest_tc.png" alt="" width="425" height="424" /></a></p>
<p>2. <a href="http://help.utest.com/testers/questions.php?questionid=164">Доросли до тестовых циклов перепроверки фиксов</a>. Если повезет, то можно попасть в группу людей, которые перепроверяют баги. Повезет &#8211; потому что, такая работа имеет КПД лучше, чем свободный поиск багов, при меньших тродозатрах. Вероятно, для того, чтобы попасть в такую группу багов нужно запостить немало. Критерии отбора не понятны, но обещают, что принцип работы в таких циклах будет схож с интерфейсом для тест кейсов. Мне идея нравится, хорошо бы теперь пощупать.</p>
<p>3. <a href="http://help.utest.com/testers/questions.php?questionid=162">Произошло очень интересное изменение правил компенсации</a>. Раньше оплата была условно фиксированной по типам багов. Условно, потому что рейт мог в любой момент поменяться на меньший, либо при нахождении чего-то значимого кастомер мог поощрить тестировщика и выписать бонус. Наибольшим рейтом чаще всего обладали технические баги. Из-за достаточно <a href="http://help.utest.com/testers/questions.php?questionid=57">расплывчатой классификации</a> и рейта множество ошибок заносились как технические. Спекуляция? О, да. Однако, только в вопиющих случаях тип бага менялся на правильный. Так же большинство такого рода багов были не слишком интересны кастомеру. Эта проблема более менее решалась стандартными стредствами. Если баг существовал, но был не слишком интересен, но при этом всё-таки в контексте тестирования, то его переводили в статус фидбека ($2-$3 рейт, против $6-$10 за технических). Теперь все рейты уравнены. К этому рейту кастомер (я так понимаю, что и менеджер проекта) сможет добавить $4, если баг окажется интересным, и $8, если кастомер от счастья заплачет. В целом оценка будет более чем субъективная, но, на мой взгляд, идея правильная и больше всё-таки ударит по Gold/Silver/Bronze тестировщикам.  Так как базовый рейт будет снижен, то процентный плюс &#8220;за рейтинг&#8221; будет также ниже.</p>
<p>Специальные Бонусы, MVT, оплата за тест кейсы остаётся без изменений.</p>
<p>Суммируя. Новый апдейт содержит множество изменний в работе платформы uTest и вместе с техническими улучшениями меняет финансовую составляющую. Для многих тестировщиков такие изменения, скорее всего, приведут к падению доходов, но нельзя отрицать того, что подход к мотивации лучшего качества баг репортов заслуживает внимания. Что будет в итоге сказать сложно, возможно качество тестирования на uTest по отношению к контексту вырастет, возможно сменится состав активных тестировщиков.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/utest-obnovlenie-platformy-wooah/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Еще раз о тест кейсах</title>
		<link>http://blog.alsedi.com/test-cases-one-more-time/</link>
		<comments>http://blog.alsedi.com/test-cases-one-more-time/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 11:03:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[оспоримое]]></category>
		<category><![CDATA[тестирование]]></category>
		<category><![CDATA[тесткейсы]]></category>

		<guid isPermaLink="false">http://blog.alsedi.com/?p=1175</guid>
		<description><![CDATA[Не самая интересная активность для тестировщиков. Сродни написанию документации у разработчиков. Вместе с тем это, один из эффективных способов обучения новых сотрудников продукту, актуализации знаний о продукте и почти бесконечный источник вопросов к разработчикам и бизнесу. О своем подходе к &#8230; <a href="http://blog.alsedi.com/test-cases-one-more-time/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Не самая интересная активность для тестировщиков. Сродни написанию документации у разработчиков. Вместе с тем это, один из эффективных способов обучения новых сотрудников продукту, актуализации знаний о продукте и почти бесконечный источник вопросов к разработчикам и бизнесу.</p>
<p><a href="http://blog.alsedi.com/rutinnoe-test-kejsy/">О своем подходе к составлению тест кейсов</a> я писал несколько лет назад, он с тех пор не изменился существенно, я встретился с другим способом разработки тестовой документации, но об этом в другой раз. А сейчас я хочу рассказать откуда я беру информацию для составления тест кейсов.</p>
<p>Порядок в списке, не означает приоритет.</p>
<p>1. <strong>Бизнес- или девелоперская документация по продукту или проекту</strong>. Самый простой (когда есть) и распространённый способ, наровне со вторым &#8211; по готовому коду. Все знают &#8211; берём юзер мануал, RTO, ТЗ, продумываем сценарий, описываем шаги и реакции. Не самый эффективный вариант, если не практикуется TDD, потому что очень часто код меняется, что то добавляется, что то уходит и тест кейсы написанные ранее перестают быть актуальными. Даже поставленный процесс не гарантирует сохранения актуальности, а лишь уменьшает риск. Поэтому в таких тесткейсах чем меньше деталей, тем лучше &#8211; основной упор можно сделать на путь, который необходимо пройти и бизнес-критичных результатах.</p>
<p>2. <strong>По готовому коду</strong> &#8211; получили продукт и по тому как он работает пишем тест кейсы, убирая явно бракованные варианты поведения и ошибки. Попутно записываются баги. Есть риск того, что при тестировании будет проверена всего лишь техническая реализация, а не соответствие тому, для чего проект был сделан. Но это наиболее простой способ и основной в условиях бардака.</p>
<p>3. <strong>Из общения с разработчиками. </strong>По сути этот пункт должен быть первым в процессе работы, но на практике оказывается, что далеко не каждый разработчик способен рассказать о своей работе так, как нужно тестировщику. То есть рассказывает то он всё правильно, но только на другом языке. Поэтому часто это неэффективный вариант, но без него не обходится. Если же при написании тест кейсов с разработчиками общения про продукту не происходит, то стоит задуматься о смене стиля работы. К тест кейсам это отношения особо не имеет, но показывает расслоение команды на &#8220;тех&#8221; и &#8220;этих&#8221;.</p>
<p>4. <strong>По тому как это действительно должно быть</strong> (или не должно быть). Самый сложный и неблагодарный способ. Требует отличнейшего понимания продукта, предметной области и бизнеса, то есть недоступен абсолютному большинству тестировщиков. В стартапах же вполне жизнеспособный выриант, но без общения с разработчиками не работает, либо будут трудноразрешимые конфликты и масса потерянного времени, а кому это нужно? Но всё-равно это адски тяжелая работа, которая  подвергается порицаниям всеми кем только можно, но именно такой подход обеспечивает максимально доверенные результаты и приемлимое покрытие.</p>
<p>5. <strong>Гайдлайны.</strong> Те, которые предоставляют Microsoft, Apple, Google и прочие производители средств разработки и исполнения приложений. Перекликается с четвёртым пунктом, но легче, &#8211; не требует глубокого знания области (понимания требует, но знание не существенно), тесткейсы на их основе легче аргументируются и лояльно воспринимаются разработчиками, дизайнерами и прочими любителями сделать фишечку в интерфейсе графическом или программном от которой пользователи впадают в ступор. Минус в том, что покрытие приличное ими не гарантируешь и проверяется соответствие каким то внешним условиям, а не соответствие продукта его основному предназначению. Так же гайдлайны часто очень детальные и трудно адаптируемые к ручному тестированию из-за своей точности, а вот для автоматизированного в самый раз.</p>
<p>6. <strong>Best practices.</strong> Адаптация чужого знания и опыта к какой-либо части разрабатываемого продукта. Заменяет гайдлайны, когда их нет. Плюсы &#8211; минусы теже.</p>
<p>7. <strong>С потолка.</strong> Иногда и так. Особенно в стартапах, когда не всегда и не все известно как должно работать. Например, как оценить новый геймплей? Функционально да, можно, а вот саму идеереализацию геймплея? Юзабилити тут ни при чем.  В итоге появляется договорённость о том, что мы считаем правильным. Это по сути источник для регрессионных тестов и тестов, которые позволяют оценить вектор изменения будущих версий относительно предыдущих (а это уже в юзабилити в том числе).</p>
<p>А еще <strong>тест кейсы тоже надо тестировать</strong> :] Я делаю это в процессе ревью с теми, кто заинтересован в проекте. Потом, по полученному фидбеку меняю или не меняю написанное. Заодно сразу становится понятно, в каких местах придется преодолевать сопротивление разработчиков, дизайнеров и бизнеса и нужно ли это будет делать.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/test-cases-one-more-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Маг восьмидесятого уровня &#8211; это тоже профессия</title>
		<link>http://blog.alsedi.com/mage-80-level-is-also-profession/</link>
		<comments>http://blog.alsedi.com/mage-80-level-is-also-profession/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 21:44:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[utest]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=984</guid>
		<description><![CDATA[На этой неделе побывал на двух интересных встречах о которых я не могу не рассказать. Мне давно уже было интересно то, как проводятся маркетинговые исследования при выводе продуктов на рынок. Но это всегда было на уровне &#8220;неплохо бы узнать, как-нибудь&#8221;. &#8230; <a href="http://blog.alsedi.com/mage-80-level-is-also-profession/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>На этой неделе побывал на двух интересных встречах о которых я не могу не рассказать.</p>
<p>Мне давно уже было интересно то, <strong>как проводятся маркетинговые исследования</strong> при выводе продуктов на рынок. Но это всегда было на уровне &#8220;неплохо бы узнать, как-нибудь&#8221;. На удачу меня пригласили поучаствовать в таком исследовании, на что я с радостью согласился. Чисто теоретически я знал, что тоже самое, что делают при маркетинговых исследованиях нужно делать в тестировании и уж само-собой shareware, при появлении новых продуктов. Оказалось, что методика столь же удачно <strong>может быть использована на митингах в ИТ</strong>. За два часа я увидел насколько здорово ведущий исследования ведёт дискуссию участников, играет на эмоциях демонстрируя различные символы. С другой стороны описывать всё, что происходило сродни изобретению велосипеда, в литературе по маркетинговым исследованиям это всё есть, только почему то ни одна из книг для менеджеров ИТ (разумеется из тех, что я прочитал), не отправляет читателей даже к базовым понятиям маркетинга. А не помешало бы, всё-таки <strong>отстаивание своего мнения сродни продаже нового продукта на устоявшемся рынке</strong>.</p>
<p><img class="size-full wp-image-989 alignleft" title="uTest logo" src="http://blog.alsedi.com/wp-content/uploads/2010/10/fe8e424d1a3f73731aa4307b84c9be21.gif" alt="" width="140" height="46" /> Вторая встреча была в офисе компании Яндекс (практически офис мечты), там проходила встреча посвященная <a href="http://www.utest.com">uTest</a>. Первая в России вообще. Организатором, в очередной раз, стал Роман, о котором я уже писал несколько раз в контексте сообщества тестировщиков Санкт-Петебурга  (я надеюсь, что в дальнейшем, когда я буду писать об интересных событиях в тестировании, проходящих в Питере я всегда буду ссылаться на двух, не побоюсь этого слова, активистов тестирования — <strong>Романа Твердохлебова</strong> и <strong>Алексея Лянгузова</strong>). Роман же вёл презентацию об основных понятиях в uTest, после которой началась сессия вопросов из зала.</p>
<p>К сожалению, никто не предупредил, что не только Рома будет отвечать на вопросы, но и желательно, чтобы все, кто работал с uTest, также приняли участие в обсуждении. Поэтому отвечать приходилось экспромтом и я совсем не уверен, что всегда подбирал правильные ответы к довольно сложным вопросам. Сам по себе <strong>crowdsourcing уже является определённой планкой</strong>, и удивительно (!), но большинство участников не знали об этом направлении.</p>
<p>Мне показалось, что <strong>многие надеялись на халяву</strong> в плане uTest — немного поработать и сразу безобразно обогатиться. Но, к счастью, модель uTest сильно ограничивает новых пользователей в возможностях — доступно мало проектов, есть ограничение на количество одновременно висящих неподтверждённых заказчиком багов и прочее. Всё это <strong>позволяет избежать оголтелого читерства</strong>. Это, кстати, был один из вопросов из аудитории — почему не заниматься перепостом багов других участников, либо за одним аккаунтом вести тестирование десятку человек, срывая таким образом банк наград на проектах. На него, к сожалению, нет однозначного ответа. С другой стороны uTest не ограничивает развитие участников. Существует система рейтинга, форум для того, чтобы показать себя и найти проекты по квалификации. Есть ещё ежеквартальные соревнования, с необычным для сегодняшнего времени принципом — призы получает несколько человек, которые считаются победителями, а не один единственный.</p>
<p>Так что основа успеха на uTest всё-таки именно в достаточно <strong>долгом и упорном труде</strong>. Я не имею ввиду то, что нужно проводить на uTest как можно больше времени. Я говорю о том, что подписываясь под участием в каком-либо проекте нужно всегда учитывать:</p>
<ul>
<li><strong>Скорость работы</strong>. Чем больше ошибок будет найдено, тем лучше. (+1 очко опыта)</li>
<li><strong>Качество работы</strong>. Заказчик должен понимать правильно, что за ошибка была найдена и как её повторить. Чем больше релевантной информации, тем лучше. (+5 очков опыта)</li>
<li><strong>Ориентация на нужды заказчика</strong>. Это, между прочим, потрясающее преимущество uTest — что важно заказчику известно до начала тестирования. Фокус на этом с учётом скорости работы и её качества увеличивает шансы получения разнообразных наград (Level up).</li>
</ul>
<p>Другими словами один хорошо представленный баг, важный для заказчика, важнее десятка плохо описанных. Очевидно? Как бы не так, но это надо прочувствовать, получить Reject от заказчика потому что она вне той области, которую он хотел протестировать или потому, что она дублирует уже известные проблемы.</p>
<p>Чем <strong>лучше репутация</strong>, тем <strong>больше проектов</strong> становится доступно, тем <strong>больше рейт</strong> на оплату найденных багов и написанных тесткейсов, тем больше вероятность, что на следующие этапы тестирования заказчик захочет получить именно тебя. Плюс к этому появляется возможность отвлечься от рутинных, надоевших проектов и не отказываясь от любимого повысить опыт и самооценку (если хочется, конечно).</p>
<p>Технические основы того, как начать работать на uTest <a href="http://live-in-felix.blogspot.com/2010/10/utest.html">доходчиво написал Феликс</a>. К этому будет неплохо добавить то, как зарабатывать на uTest, потому что хотя ничего сложного в этом нет, но приходя на uTest в первый раз просто теряешься и не знаешь с чего же всё-таки начинать.</p>
<p>Черт подери, я так надеялся на футболку с зелёным человечком (судя по форуму были и такие где то), но, к сожалению, были только стильные чёрные с логотипом uTest.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/mage-80-level-is-also-profession/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SWRUS Kiev 2010. День второй</title>
		<link>http://blog.alsedi.com/swrus-kiev-2010-day-two/</link>
		<comments>http://blog.alsedi.com/swrus-kiev-2010-day-two/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 11:11:06 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[тестирование]]></category>
		<category><![CDATA[япония]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=981</guid>
		<description><![CDATA[Мы славно пообщались на вечеринке в конце первого дня, аж пришлось ехать в Обухов до аптеки. Всё-таки, создалось впечатление, что эта конференция во многом местная тусовка шароварщиков, большинство друг друга знает давно, некоторые вместе путешествуют. Были ребята из Москвы и &#8230; <a href="http://blog.alsedi.com/swrus-kiev-2010-day-two/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Мы славно пообщались на вечеринке в конце первого дня, аж пришлось ехать в Обухов до аптеки. Всё-таки, создалось впечатление, что эта конференция во многом местная тусовка шароварщиков, большинство друг друга знает давно, некоторые вместе путешествуют. Были ребята из Москвы и Белоруссии, но всё-таки Украинцы подавляли числом. Судя по всему по-русски они общались только потому что мы не и несколько человек из Москвы. Хотя айтишный сленг изрядно разбавлял Украинскую речь и в целом можно было понять о чем ребята говорили. На одном из выступлений — круглом столе по правовым вопросам я понял, почему в Раде временами происходят драки. Даже тут, казалось бы абсолютно вменяемые люди, были готовы орать до хрипоты просто из-за того, что мнения по одному вопросу расходятся.</p>
<p>Нам невероятно повезло, во-первых мы получили возможность контакта с <strong>Японским реселлером</strong>. Сложно сказать, что из этого получится, но рынок невероятно «вкусный». Во-вторых, <a href="http://www.alsedi.com">alsedi.com</a> неплохо проревьюили и <a href="http://www.youtube.com/watch?v=9RIrN4kPUuE">указали на множество ошибок</a> о которых я и не подозревал (об очевидных речи не шло). Удалось также договориться о тестировании других сайтов специалистом по электронной коммерции. Надо сказать <strong>весьма специфические тестирование</strong>, в нём нет определённо верного результата, весь тест строится на опыте человека, на его умении проанализировать тенденции, которые превращают посетителей в покупателей. Вообще для компаний, которые что-либо предлагают через сайт это может быть одним из наиболее приоритетных направлений тестирования. Маркетолог такими знаниями не обладает, хотя чаще всего именно маркетологи решают где и какие элементы должны быть расположены, так же частенько лезут в вопросы дизайна страниц. Результат не гарантирует при этом ничего и зачастую <strong>удачность решения зависит от случайности</strong>. В малой шароварке — это прослеживается очень хорошо.</p>
<p>В остальном <strong>по теме тестирования всё оказалось очень уж грустно</strong>, хотя и ожидаемо. В условиях небольших и средних шароварных продуктов тестирование не столь уж важно. <strong>Пользователи крайне лояльны</strong>, прощают многие ошибки, быстро пишут о проблемах в новых релизах. Как пример, совсем недавно сделал перевод одного из продуктов с Ansi на юникод, в результате поломалась функция связанная с паролем. Фактически любой пароль стал вот такого вида «h??????». В первый же день я получил больше сорока писем о проблемах с паролем (надо отметить, что использование именно этой функции не обязательно, но те кто начал её использовать с программой работать больше не могли, а она предназначена для частного использования в общем то). После исправления и рассылки новостей об исправлении я получил еще несколько десятков писем о проблемах при запуске программы, но уже по другой функциональности. Снова пришлось выпускать апдейт. И после всего этого ни один человек не потребовал назад свои деньги и гневных писем так же не было.</p>
<p>Завершало официальную программу <strong>трёхчасовое выступление Антона Карпенко</strong>. Он очень хорошо разбирается в тематике шароварки и продвижения продуктов, но из-за темперамента и уровня звука мне его слушать тяжело, поэтому его рассказ я слушал уже в записи. Надо сказать<strong> мыслит он свежо</strong> и то, что он предлагал на этой конференции не требует титанических усилий, в случае успеха сработает как вирусная реклама, хотя если бы было всё так просто все шароварщики были бы миллионерами. Фактически распространение в социальных сетях равносильно сабмиту, но менее контролируемо и менее прогнозируемо. С другой стороны в случае успеха&#8230; в общем то тоже не понятно, что будет.</p>
<p>Домой мы выехали в шесть утра, но потратили больше 20 часов для того чтобы добраться. По пути останавливались и бродили по лесам Белоруссии в поисках грибов (я нашел скелет лося), в России тоже останавливались для поискав, но уже без успеха, если не считать <a href="http://picasaweb.google.ru/rook.uinc/SWRUSKiev2010#5524916312062006578">здоровенный зонтик</a>.</p>
<p>Дорога по России просто убивает — до Пскова нескончаемый тест корпуса на скручивание. Ям нет, новый асфальт, но положен он так безобразно, что все неровности почвы ощущаются очень хорошо и дорога сама по себе не горизонтальна, в отличие от дорог наших соседей.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/swrus-kiev-2010-day-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Департамент QA: Отслеживание задач как часть информационной системы (часть 2)</title>
		<link>http://blog.alsedi.com/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/</link>
		<comments>http://blog.alsedi.com/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:57:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Общее]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[task tracking]]></category>
		<category><![CDATA[департамент qa]]></category>
		<category><![CDATA[контроль работы]]></category>
		<category><![CDATA[менеджмент]]></category>
		<category><![CDATA[отслеживание задач]]></category>
		<category><![CDATA[ошибки]]></category>
		<category><![CDATA[процесс разработки]]></category>
		<category><![CDATA[процесс тестирования]]></category>
		<category><![CDATA[тестирование]]></category>

		<guid isPermaLink="false">http://alsedi.com/blog/?p=113</guid>
		<description><![CDATA[В первой части я кратко упомянул о том, как может выглядеть процесс выпуска релиза в небольшой компании. В больших фирмах существует намного больше людей, которые заинтересованы в конечном продукте. Некоторые мнения приходится учитывать не только в процессе выпуска программного продукта, &#8230; <a href="http://blog.alsedi.com/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>В <a href="http://alsedi.com/blog/departament-qa-oshibki-upravleniya/" target="_blank">первой части</a> я кратко упомянул о том, как может выглядеть процесс выпуска релиза в небольшой компании. В больших фирмах существует намного больше людей, которые заинтересованы в конечном продукте. Некоторые мнения приходится учитывать не только в процессе выпуска программного продукта, но и при создании информационной системы о процессе разработки и тестирования.<br />
Ниже показаны основные группы людей, которым может потребоваться информация о том, что происходит с продуктом и что в нём будет еще до момента финального релиза.</p>
<div class="wp-caption alignnone" style="width: 522px"><a href="http://blog.alsedi.com/wp-content/upload/questions.png"><img src="http://blog.alsedi.com/wp-content/upload/questions_th.png" alt="Заинтересованные в релизе группы людей" width="512" height="324" /></a><p class="wp-caption-text">Заинтересованные в релизе группы людей</p></div>
<p><span id="more-113"></span>Список вопросов неполный, но QA должны знать ответы хотя бы на них. Для этого, в первую очередь, потребуется отслеживать выполнение задач по разработке и тестированию. Существование трекера первый шаг к построению нормальной информационной системы.<br />
Подойдет любая система трекинга, в которой можно реализовать такую структуру (я предпочитаю <a href="http://www.atlassian.com/software/jira/" target="_blank">Atlassian Jira</a>, для небольших проектов <a href="http://eventum.mysql.org/wiki/index.php/Main_Page" target="_blank">Eventum</a>):</p>
<ul>
<li>Backlog – группа проектов в которой по версиям и продуктам разбиваются пожелания и требования бизнес стороны. Это не только спецификации (ТЗ), но и простые заметки, пришедшие от бизнес стороны в стиле «нужно сделать это, примерно вот так функционирует и выглядит». На основе таких «business story» можно построить спецификацию и согласовать с бизнесом.</li>
<li> Development Project – Группа проектов по разработке конкретных продуктов. Основная часть задач появляется с привязкой к Backlog проекту. Это позволяет отслеживать соответствие требованиям бизнеса и начать работу QA еще до завершения разработки (что-то вроде Test Driving Development, но мягче).</li>
<li>Feedback – Группа проектов для получения отзывов от клиентов и бизнес стороны по работе текущей версии и проблемам с ними связанным (но не для трекинга багов по разрабатываемой версии).</li>
<li>QA – Группа проектов, привязанных к таким же проектам в Development Project. В них будет вестись трекинг задач, связанных с тестированием версии или общей работы, но не багов!</li>
<li>Bugs – Группа проектов, привязанных к проектам в QA и Development Project. Здесь тестировщики создают все таски связанные с найденными ошибками и предлагают улучшения проектов.</li>
</ul>
<p>Зачем нужно три проекта для QA? Для того, чтобы не создавать мусорной кучи. Feedback доступен не только тестировщикам (которые, по идее, знают о разрабатываемых продуктах больше остальных), но и бизнес стороне. Люди со стороны бизнеса имеют полное право не знать о том, что существует множество версий и множество компонент внутри продуктов, но должны иметь возможность сообщить о проблеме при работе. Для этого им нужно знать только что они делали и версию продукта, с которым они работали (а не всю систему), когда появилась проблема.</p>
<p>Причем, не важен тип решения (а пользователь может и не знать что там еще стоит за окном в которое он смотрит), разрабатываемого компанией:</p>
<ul>
<li> самостоятельное приложение;</li>
<li> серверное приложение с доступом из стороннего (Web сервис, XML/HMTL сервер);</li>
<li> клиентское приложение с доступом к стороннему (Debuggers, разнообразные сетевые клиенты);</li>
<li> клиент-серверное приложение, с собственным сервером и клиентом (платформы с удаленным доступом);</li>
</ul>
<p>Разобраться где конкретно ошибка и ошибка ли дело QA и разработчиков. Часто разработчики могут сделать это быстрее.</p>
<p>Тестировщики знают о продуктах компании больше и лучше понимают структуру проектов. Соответственно, могут указать намного больше данных при заведении ошибки. Для тестировщика требуется совершенно другое окружение и набор возможностей при заведении багов, чем бизнесу. Создание одного проекта приведет к тому, что либо будут проблемы у бизнес стороны, либо тестировщикам придется урезать вводимые данные. Так же, если записи бизнеса о проблемах не всегда являются прямым руководством к действиям разработчиков, то ошибки, найденные тестировщиками, должны как можно быстрее обрабатываться и в соответствии с серьезностью переноситься в план разработки или <span style="text-decoration: line-through;"><span>расстреливаться</span> </span>исправляться сразу.</p>
<p>Группа проектов QA позволяет отделить работу по тестированию от результатов. Для каждого релиза создается свой набор обязательных задач для проверки. В зависимости от проекта и версии список может меняться, адаптируясь под условия. Вместе с рутинными задачами в эти проекты могут быть добавлены задачи относящиеся к процессу тестирования. Например, автоматизация тестов, исследования программ и методик для тестирования.</p>
<p>Принципиальная схема процесса при такой структуре проектов выглядит так:</p>
<p><img class=" alignnone" src="http://blog.alsedi.com/wp-content/upload/projects-structure.png" alt="Потоки информации между проектами" /></p>
<p>При использовании этой схемы Backlog объединяет в себе первичные требования бизнеса, общее обсуждение технической реализации или ТЗ (в зависимости от возможностей), проблемы из Feedback и Bugs, которые требуют много времени на исправление или переработки бизнес логики. Основные задачи в Backlog описывают большие куски работы, разбиение которых делается через сабтаски. Далее эта информация клонируется (или разбивается на части и клонируется) в проекты по разработке и добавляется в задачи по подготовки к тестированию в QA проектах (написание тесткейсов, переработка существующих тестов, автоматизация и так далее). После релиза в соответствующем проекте QA создаётся общая задача на тестирование, а конкретная работа выделяется в сабтаски. При нахождении ошибок при тестировании они описываются в соответствующем проекте Bugs и либо клонируются в Development Project, либо заносятся в Backlog для позднего исправления. Процесс запускается по новой… в идеале.</p>
<p>В реальности, появляется множество событий и проблем, которые требуют быстрого решения. При этом рушится стройная последовательность действий, и затягиваются сроки релиза и тестирования, но логически модель не разрушается. Главное в такой ситуации сохранять трэкинг задач. Всегда записывать то, что делается. Тогда, позднее, можно будет собрать всю необходимую информацию о проделанной работе и её результатах.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alsedi.com/departament-qa-otslezhivanie-zadach-kak-chast-informacionnoj-sistemy-chast-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

