<?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>Наталья Руколь &#8212; Можно Подумать</title>
	<atom:link href="https://testitquickly.com/tag/%D0%BD%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D1%8F-%D1%80%D1%83%D0%BA%D0%BE%D0%BB%D1%8C/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Sat, 23 Sep 2023 19:07:33 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://testitquickly.com/wp-content/uploads/2021/09/favicon_lupan-150x150.jpg</url>
	<title>Наталья Руколь &#8212; Можно Подумать</title>
	<link>https://testitquickly.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">202834616</site>	<item>
		<title>Простота и понятность тест-дизайна</title>
		<link>https://testitquickly.com/2017/10/23/simplitudinea-complexitatii/</link>
					<comments>https://testitquickly.com/2017/10/23/simplitudinea-complexitatii/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 08:00:41 +0000</pubDate>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Постановка мозгов]]></category>
		<category><![CDATA[Презентации]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[тест-дизайн]]></category>
		<category><![CDATA[Фотографии]]></category>
		<category><![CDATA[Boris Beizer]]></category>
		<category><![CDATA[Lee Copeland]]></category>
		<category><![CDATA[Наталья Руколь]]></category>
		<category><![CDATA[Ужгород]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3779</guid>

					<description><![CDATA[Зачитано на «Uzhhorod developer meetup 13.0» в Ужгороде 20 сентября 2017. Видео нет. Определения тест-дизайна Вот самое простое определение понятия «тест-дизайн», одно из самых распространённых, и самых логичных: 1) Тест-дизайн — это способ придумать поменьше тест-кейсов, но при этом сохранить «максимальное покрытие» &#8230;и при этом оно же самое идиотское (бо невозможно сохранить то самое драгоценное… <span class="read-more"><a href="https://testitquickly.com/2017/10/23/simplitudinea-complexitatii/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p style="padding-left: 30px;"><em>Зачитано на «Uzhhorod developer meetup 13.0» в Ужгороде 20 сентября 2017.</em></p>
<p style="padding-left: 30px;"><em>Видео нет.</em></p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-3783" src="https://testitquickly.com/wp-content/uploads/2017/10/21640869_942243429260303_5750599984728430906_o.jpg?w=500" alt="" width="500" height="333" /></p>
<h3><span style="color: #008000;">Определения тест-дизайна</span></h3>
<p>Вот самое простое определение понятия «тест-дизайн», одно из самых распространённых, и самых логичных:</p>
<p style="text-align: center;"><b>1) Тест-дизайн — это способ</b></p>
<p><b>придумать поменьше тест-кейсов,</b></p>
<p><b>но при этом сохранить</b></p>
<p><b>«максимальное покрытие»</b></p>
<p>&#8230;и при этом оно же самое идиотское (бо невозможно сохранить то самое драгоценное «максимальное покрытие» при насильном уменьшении количества проверок).</p>
<p><span id="more-3779"></span></p>
<p>Возможно, вам понравится другое, тоже распространённое определение, которое всплывает при первом же гуглеже:</p>
<p style="text-align: center;"><strong>2) Тест-дизайн — это</strong></p>
<p><strong>этап процесса тестирования ПО,</strong></p>
<p><strong> на котором проектируются</strong></p>
<p><strong> и создаются</strong></p>
<p><strong> тестовые случаи (тест кейсы)</strong></p>
<p>Это определение неадекватно, бо тест-дизайн — это не штука для создания тест-кейсов. Неочевидно? Прекрасно!</p>
<p>Далее:</p>
<p style="text-align: center;"><strong>3) Тест-дизайн — это</strong></p>
<p><strong> «The act of careful, complete, systematic,</strong></p>
<p><strong> test design will catch as many bugs</strong></p>
<p><strong> as the act of testing» © Boris Beizer</strong></p>
<p>Процитировано в предисловии к книге Lee Copeland “<em>A Practitioner&#8217;s Guide to Software Test Design</em>”, и звучит хорошо, но… Чего он имел ввиду?</p>
<p>И ещё припомнилась классика джуниорской изворотливости на собеседованиях — самое няшное и глупое определение:</p>
<p style="text-align: center;"><strong>4) Тест-дизайн — это</strong></p>
<p><strong>дизайн тест-кейсов!</strong></p>
<p>Что там ещё:</p>
<ul>
<li>способ создания наборов тест-кейсов,</li>
<li>выбор тестов для тестирования при определенных ограничениях,</li>
<li>…</li>
</ul>
<p>Короче, всё верно… Но это дело надо не узнавать, а понимать. А чтобы понимать, надо сомневаться в тех определениях, которые предлагается узнать.</p>
<p>Давайте сомневаться.</p>
<p>Например, сомнительно, что вообще можно понять тест-дизайн без знания контекста, в котором он появился. Появился он очень давно, ещё до вашего/нашего/ихнего рождения. Он появился во времена царствования Waterfall. А под Waterfall постоянно подразумевается какой-то «страх и ужас» хотя бы из-за обилия документации, которая при нём постоянно подразумевается.</p>
<p>Ну да, мы начинаем проект с требований, с углубления требований, с изучения требований, с анализа требований, с их чтения, по меньшей мере, и да, чем дальше в лес, тем больше появляется документации.</p>
<p>Ну, да. Это нормально. Waterfall крут. Ему много тысяч лет, его придумали задолго до появления компьютеров.</p>
<p style="padding-left: 30px;">«Это работает» ©.</p>
<p>Максим Дорофеев тысячу лет назад нарисовал картинку про Waterfall.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-3760" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_03.png?w=500" alt="" width="500" height="375" /></p>
<p>Видите, что в какой-то момент программист (его легко узнать, из его башки растут три восклицательных знака) скинул весь стресс на тестировщика. Тестировщик всё скидывает на техподдержку, и да, всё это выглядит как страх и ужас, бо документация на каждом этапе множится.</p>
<p>Но 50-х годах ХХ века, когда было придумано то, что вы сейчас называете «программирование» и «тест-дизайн», эта картинка ни у кого не вызвала бы удивления, бо тогда всё было как раз наоборот.</p>
<p style="padding-left: 30px;">Просто вообразите эту картину Малевича перевёрнутой.</p>
<p>Ибо было так: с самого начала у нас очень мало документов, и чем их больше будет, тем лучше будет.</p>
<p>Почему это было хорошо? Не только потому, что компьютеры в те времена были совсем другими. Cам подход к программированию был другим, и тестирование тоже было не такое, каким оно стало сегодня.</p>
<h3><span style="color: #008000;">Старые компьютеры и старый тест-дизайн</span></h3>
<p>Вот фоторобот самого первого компьютера, который был установлен в университете Гарварда.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-3761" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_04.png?w=500" alt="" width="500" height="375" /></p>
<p>Он назывался «Марк-1» (а тот самый мотылек, который «сдох в микросхеме», сгорел в следующем компьютере, в «Марк-2»).</p>
<p>Компьютер был большой, слабый, часто ломался, и делал только то, ради чего он был создан. Был запущен в 44-м, участвовал в программе по разработке атомной бомбы в США, упокоился аж в 59-ом.</p>
<p>Программистами того времени были те самые мачо–радиофизики, которые умели работать не только головой, но и паяльником.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3762" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_05.png?w=500" alt="" width="500" height="375" /></p>
<p>В компьютерах того времени не было того, что вы называете «Файловая система», и код писали не укатывая его в классы и методы. Всё было намного проще.</p>
<p>Вот, например, память тогдашних компьютеров: изумительная шняга, называется «Память на ферритовых сердечниках». Такой тип памяти до сих пор используется «в космосе» и на предприятиях, где машины должны просто работать, а не показывать мультфильмы.</p>
<p>Создать это хранилище информации очень просто: берете иглу, берете очень тонкую медную проволочку, и на пересечении каждого квадрата сеточки надеваете магнитик. Выглядит это примерно вот так.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3763" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_06.png?w=500" alt="" width="500" height="375" /></p>
<p>Затем подаёте на всё это электрический ток, который пройдёт по этой структуре от начала до конца (это означает, что в память или делается запись, или делается считывание, доступна только одна операция за раз). У каждого магнитика два состояния: или туда пришёл заряд нужной силы, или нет. Если пришёл, то магнитик будет хранить состояние &#171;1&#187;. Если нет, то в нем хранится &#171;0&#187;. Вот и всё, классическое</p>
<pre>0000111000101111 0001111000001110 0010111100011100 0000111000101110 00100010</pre>
<p>Если нужно память расширить, то берете новые магнитики, берете проволочку с иголочкой и «нашиваете» себе новую память.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3764" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_07.png?w=500" alt="" width="500" height="375" /></p>
<p>Принцип работы такой памяти:</p>
<ul>
<li><a href="http://www.155la3.ru/ferrite_memory.htm">155la3.ru/ferrite_memory.htm</a></li>
<li><a href="https://habrahabr.ru/company/ibm/blog/266425/">habrahabr.ru/company/ibm/blog/266425/</a></li>
</ul>
<p>Эти «магнитики» часто ломались. Если во всей этой сеточке сломается один из этих магнитиков, то для того, чтобы его заменить, нужно было</p>
<ol>
<li>расплести сеточку (иногда почти полностью),</li>
<li>заменить в нужном месте поломанный магнитик,</li>
<li>заменить те, что поломались в процессе расплетания,</li>
<li>собрать всю эту сволочь заново.</li>
</ol>
<p>Программисты\тестировщики того времени работали так, как мы и не подразумеваем, они работали с компьютерами <em>зная</em>, почему компьютеры работают.</p>
<p>Почему важно понимать как работали старые компьютеры? Дело в том, что тест-дизайн, которым мы и сегодня пользуемся — порождение тех самых времен, отблеск тех самых блестящих 50-х годов.</p>
<p>Для нас уже изменилась не только система взаимодействия с компьютерами, изменился сам концепт того, как работает программа. А тест-дизайн <em>не изменился</em>.</p>
<p>В «древние времена» программы работали «примитивно и просто» потому, что они создавались для исполнения какой-то одной задачи, и только одну задачу они решали. Это ограничение очень сильно помогало в тестировании. Помогало потому, что документация создавалась и накапливалась сфокусировано, для решения одной задачи. В наше время работать так уже могут немногие, бо изменились и задачи, которые решает современный софт, и требования. А тест-дизайн — всё тот же самый.</p>
<p style="padding-left: 30px;">Раньше тестировали ДО того, как написать код (карандаш и бумага, парни), и код писали уже с учётом всех потенциальных проблем, которые были обнаружены на этапе тестирования.</p>
<p style="padding-left: 30px;">Сегодня мы тестируем УЖЕ работающие приложения.</p>
<p>Тестирование как процесс можно представить в виде вот такой диаграммы:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3765" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_08.png?w=500" alt="" width="500" height="97" /></p>
<ol>
<li>Сперва мы что-то делаем с требованиями,</li>
<li>потом делаем <em>какой-то тест-дизайн</em>,</li>
<li>после этого появляются какие-то тест-кейсы,</li>
<li>и потом тестируем руками.</li>
</ol>
<p>Причинно-следственная связь полностью соблюдена, да?! Появлению тест-кейсов предшествует тест-дизайн, следовательно, «тест-дизайн» — это деятельность по созданию тест-кейсов.</p>
<p>На самом деле — НЕТ, абсолютно нет.</p>
<p>Всё это становится очевидным, если учитывать, как и когда эта штука родилась, и где и в каких условиях она работала.</p>
<p>А работала она следующим образом. Вместо слова тест-дизайн подставим слово «анализ»…</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3766" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_08-1.png?w=500" alt="" width="500" height="101" /></p>
<p>А что такое анализ? Кто не знает — бегом в википедию, мазафака, там упоминается расчленёнка:</p>
<p style="padding-left: 30px;"><strong>Анализ</strong> (др.-греч. Ἀνάλυσις — разложение, расчленение, разборка) — метод исследования, характеризующийся выделением и изучением отдельных частей объектов исследования</p>
<p>Можете соврать, что теперь-то всё стало понятно, но сперва ещё проясните слово «метод» (позже пригодится):</p>
<p style="padding-left: 30px;"><strong>Метод</strong> (от др.-греч. Μέθοδος — путь исследования или познания) — систематизированная последовательность действий, которые выполняются для решение определённой задачи.</p>
<p>Метод (последовательность действий) — это логический контейнер для одного и более алгоритмов, по которым эти действия выполняются.</p>
<p>Алгоритм, а следовательно, и метод у анализа прост: смотрим на любой феномен/артефакт (и неважно, логический он или физический), и дробим его на составляющие. И каждую составляющую, если возможно, тоже дробим. И дробим всё до тех пор, пока дробить уже будет нечего.</p>
<p>Позже всё то, на что всё раздробилось, мы будем группировать и осмысливать. Но сперва — раздробить.</p>
<p>Собственно, в этом <strong>Анализ</strong> и состоит.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3767" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_09.png?w=500" alt="" width="500" height="375" /></p>
<p>Когда к вам приходят требования, вы начинаете их читать и придумывать тесты. И вы называете это анализом. Мэй, человеки, вы их всего лишь <em>читаете</em>, и осознаете, что надо сделать — а это неправильный подход.</p>
<p>Для тестировщика «анализ требований» состоит не в том, чтобы всё прочитать, а в том, чтобы всё распознать (дешифровать, если угодно), и создать какой-то ментальный образ того, что в принципе должно получиться после программирования. А для этого необходимо понимать каждую составляющую даже не требований, а будущего артефакта, который будет по ним создан.</p>
<p>В те времена, когда появился тест-дизайн, анализ требований физиологически отличался от того, что мы делаем сейчас — в те времена по-другому работать было невозможно. Невозможно было написать какую-то шнягу, быстро её запустить и если она запускается и делает то, что подразумевалось (всеми по-разному, но то такое), значит, задача решена, переходим к кодированию следующей функции. На старых компьютерах этот подход не работал. Программы писали карандашом на бумаге, а до превращения алгоритмов в код дело доходило не быстро.</p>
<p>Если бы нам пришлось работать с теми самыми старыми компьютерами, то и мы начали бы делать то же самое.</p>
<p style="padding-left: 30px;">И неважно, что у нас компьютеры сейчас быстрые…</p>
<p>Тест-дизайн «родился» тогда, давно, под давлением тех условий, которые нам уже неведомы. Наверное, это основная причина того, что современные тестировщики с трудом понимают, что такое тест-дизайн и как это делается — вы не учились этому у «стариков» (если вы вообще этому учились).</p>
<p>Переходим к следующей составляющей анализа.</p>
<p style="padding-left: 30px;"><strong>Осознание</strong> — это уже не обдумывание происходящего, а целостное и непосредственное <em>переживание</em> того, что происходит (или с чем взаимодействуешь).</p>
<p style="padding-left: 60px;">Это тот самый момент, когда ты разобрал машинку и такой «<em>О, я понял, почему оно так работает!</em>» Потом отдаёшь её владельцу, говоришь, что так и было, и убегаешь домой, пока не побили.</p>
<p>Это то, что приходит после того, как мы взяли сложный феномен, разбили его на маленькие части, и поняли, каждая из них что из себя представляет, и почему, и какая ее роль во всем механизме, который будет собран.</p>
<p>Посему:<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3768" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_10.png?w=500" alt="" width="500" height="375" /></p>
<p>Как правило, мы стараемся сразу перейти к «осознанию», ошибочно подразумевая под этим «анализ». А надо наоборот.</p>
<p>Например, «бабки у подъезда» никогда ничего не спрашивают и не анализируют, они сразу переходят к осознанию и делают моментальный вывод о том, что ты наркоман просто потому, что «Ну неужели не очевидно?!». И все вы, тестировщики, делаете с требованиями к программному обеспечению то же самое.</p>
<p>Но анализ делается ДО осознания. Основная ошибка в том, что мы анализ не проводим, мы заменяем анализ каким-то&#8230; быстрыми домыслами.</p>
<p style="padding-left: 30px;">Не надо так.</p>
<p>Ещё одно важное понятие, которое используется в тестировании:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3769" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_11.png?w=500" alt="" width="500" height="375" /></p>
<p>Вы функциональные тестировщики. Следовательно, вы должны тестировать функциональность.</p>
<p>Большинство тестировщиков начинают тестировать не <strong>Функциональность</strong> (способность программы выполнить задачу), а то, из чего эта способность создана (функции).</p>
<p>Например, когда предлагается протестировать часы, мы начинаем с проверки «а есть ли стрелки». Ну, реально… это самое дурацкое начало тестирования: убедиться в том, что часы вообще есть. Все же с этого теста начинают?! А почему бы не начать тестирование часов с проверки того, что тестировщик проснулся и умылся? Ведь это важное предусловие для начала тестирования.</p>
<p>Еще пример: протестировать отсылку смс с телефона можно несколькими способами, на разных телефонах это ещё и делается по-разному. Но если не привязываться к тому, как это реализовано, то всё равно МОЖНО протестировать функциональность.</p>
<p>Ок, ещё раз, функциональность — это способность программы выполнить какую-то задачу. Функции — это уже то, из чем складывается функциональность.</p>
<p style="padding-left: 30px;">Думайте про тестирование функциональности, а не функций.</p>
<p>Следующий термин, который не в ходу в нашей среде, но мы это исправим — <strong>Сверхзадача тестирования</strong>.</p>
<p>У каждого процесса тестирования есть то, что называется метазадача. Чаще это называют это сверхзадачей (этот термин знаком людям, которые понимают, почему Станиславский был великим актёром), поэтому:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3770" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_12.png?w=500" alt="" width="500" height="375" /></p>
<p>Мы профессиональные тестировщики, нам только дайте любую шнягу, и мы её протестируем, так?! И скажите нам точно, что именно надо делать. И мы сделаем именно то, что вы скажете, что надо сделать. А чего не скажете делать — ну, так надо было говорить!… Всё правильно?</p>
<p>Не надо так.</p>
<p>Надо понимать, зачем всё это делается. Надо спрашивать. Надо понимать сверхзадачу тестирования.</p>
<p>Вообще, ВСЕГДА надо начинать работу с выяснения того, что «эта штука» делает, и почему она должна это делать в принципе, и зачем этот проект вообще нужен. Да, это всё подразумевается, но подразумевается всеми по-разному, а надо, чтобы подразумевалось всеми одинаково. Взрослые тестировщики до этого медленно, но доходят.</p>
<p style="padding-left: 30px;">Например, Наталья Руколь на тренингах домашнее задание выдаёт: расспросить менеджеров и программистов в вашей компании о том, зачем нам нужно тестирование. Вы удивитесь тому, насколько все по-разному это представляют.</p>
<p style="padding-left: 30px;">Но вы не будете удивляться, бо вы не будете никого ни о чём спрашивать, бо всё ж подразумевается; а если начать спрашивать об очевидном, то — «бабки у вашего подъезда» дежурят круглосуточно.</p>
<p>У тестирования всегда есть какая-то метазадача, которую надо решить в принципе. Тест-дизайн — это один из наилучших способов выяснить метазадачу и её реализацию. Не просто взять и протестировать, а понять, почему оно именно так устроено, почему именно так надо с этим взаимодействовать.</p>
<p>Прояснение метазадачи тестирования выглядит следующим образом:</p>
<ol>
<li>понять, зачем что-то надо делать,</li>
<li>потом осознать, что конкретно надо сделать,</li>
<li>и уже потом в самом конце понять, как именно это надо сделать.</li>
</ol>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3771" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_13.png?w=500" alt="" width="500" height="371" /></p>
<p>Начинаем с «Зачем», затем переходим к «Что», и уже потом спрашиваем «Как».</p>
<p>Обычно мы ВСЕГДА начинаем с самого конца этой схемы — сразу уточняем, как устроена программа, которую надо протестировать; где у неё находится кнопка, и есть ли там кнопка, и… есть ли стрелки на чёртовых часах. Народ, часы — это объект, который может быть без стрелок, но тем не менее он выполняет свою функцию — показывает время. Соответственно, и тестировать часы надо без привязки к стрелочкам. И программное обеспечение надо тестировать точно так же, не привязываясь сразу к тому, как оно устроено. Иначе вы будете обречены тестировать только то, что видят глаза здесь и сейчас, а не то, что может случиться.</p>
<h3><span style="color: #008000;">Как устроен «тест-дизайн»</span></h3>
<p>Рассмотрим это поэтапно, как процесс.</p>
<p>Всё ВСЕГДА начинается с анализа и осознания ситуации.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3772" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_14.png?w=500" alt="" width="500" height="375" /></p>
<p>Надо провести анализ Контекста (отдельно) и анализ Задач (тоже отдельно).</p>
<p>Анализ, повторюсь, это не чтение документации и не ознакомление с тем, что «вот есть программа». «Анализировать» означает — спросить о том, зачем будущая программа вообще будет создана, как она была придумана, и почему она была придумана так, а не иначе. Затем уже можно начинать читать требования.</p>
<p style="padding-left: 30px;">Если об этом спросить ДО начала чтения требований, то требования вам будут понятны почти так же хорошо, как и тем, кто их написал. Вот и весь секрет.</p>
<p>Древние программисты умели фокусироваться, но… они уже почти все <a href="http://secretsofconsulting.blogspot.com/2017/10/where-do-old-programmers-go.html">поумирали</a>, поэтому выкручивайтесь самостоятельно. Это не так уж и сложно.</p>
<p>После завершения анализа начинается осознание «Контекста» и «Задач» по-отдельности. Если игнорировать последовательность осознания контекста и задач, то будут сложности с анализом и осознанием того, что называется «функциональность». И будут сложности с определением метазадачи тестирования. Тут всё связано.</p>
<p>Тест-кейсов на этом этапе еще нет, и быть не должно, бо тест-дизайн — не для придумывания тест-кейсов.</p>
<p>Следующий этап, если этот прошел хорошо, — Комбинаторика.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3773" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_15.png?w=500" alt="" width="500" height="375" /></p>
<p>Комбинаторика это просто объединение всего того, что вам придумалось на предыдущем шаге. И выглядит это как сборка всего в одну большую таблицу.</p>
<p style="padding-left: 30px;">Тест-дизайн вообще основан на таблицах. Тест-дизайн = анализ. Анализ = контроль. Для того, чтобы контролировать все, необходимо все записать. Затем комбинировать. А это таблицы.</p>
<p>Для того, чтобы суметь всё контролировать, необходимо осознать две глобальные установки:</p>
<ol>
<li>Всё протестировать невозможно, но <strong>можно всё учесть</strong>. Именно для всеобщего учёта нужен тест-дизайн.</li>
<li>Невозможно сочинить как можно меньше тест-кейсов, но при этом каким-то мифическим образом сохранить как можно большую покрываемость тест-кейсами.</li>
</ol>
<p>Идея о том, что можно уменьшить количество проверок, и при этом, как-то увеличить или по меньшей мере оставить покрываемость, сама по себе идиотическая, но она у нас бытует, бо она логична. Её несостоятельность выясняется только в бою, в работе. Многие до этого дела просто не доходят, потому что никто вас не заставляет заниматься анализом.</p>
<p>Пусть мы не тестируем «на кончике карандаша», так же, как программисты современные не программируют «карандашом на бумаге». А представьте себе, что невозможно запустить программу, но протестировать ее надо. Как вы это сделаете?</p>
<p style="padding-left: 30px;">Ответ: вы возьмете карандаш и бумагу. Или будете рисовать мелом на асфальте, или фломастером на обоях, но вы будете записывать. Чем больше документов, тем лучше (вспомните картинку Дорофеева).</p>
<p>Несложно овладеть большим количеством бумаг, если они все ранжированы по определённой логике. Логика, анализ, контроль — вот это то, с чего программирование начиналось вообще, и от чего мы ушли. А когда начинаешь думать о том, как сделать хорошо, то поневоле возвращаешься к этому. Это всё было описано в старых книгах, которые вы все скачали и не прочитали (бо вы же хотите прочитать только одну, «единственно правильную» книгу).</p>
<p>Комбинаторика — это просто комбинирование всего того, что придумывалось на предыдущем шаге, по итогу создается таблица. Просто для контроля.</p>
<p>И тест-кейсов тут всё ещё нет.</p>
<p>Сожалею, что нет возможности сразу показать, что такое комбинаторика, бо это такая штука, которую надо видеть и делать, а не воображать.</p>
<p style="padding-left: 30px;">Так же за простым предложением «сел за руль и поехал» подразумевается умение водить, а сложность и комплексность умения вождения автомобиля сложно объяснить тому, кто никогда не садился за руль.</p>
<p>Но это не rocket science, это дело можно и самостоятельно разрулить.</p>
<p>Третий этап.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3774" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_16.png?w=500" alt="" width="500" height="375" /></p>
<p>После комбинаторики надо подумать, есть ли смысл применять ту или иную технику для того, чтобы упорядочить полученные данные.</p>
<p>Зачастую это похоже на интуитивное решение, но для этого всегда нужен опыт, нужно понимать домен, в котором будет работать функциональность. Тест-кейсов на этом этапе все еще нет, потому что они здесь тоже все еще абсолютно не нужны.</p>
<p>Повторюсь ещё раз, тест-дизайн — это анализ. Анализ — это способ контролировать большой массив информации, и больше ничего. Не в тест-кейсах дело, и не в том, что надо тестировать, а в том, чтобы понимать, как устроена функциональность (даже, казалось бы, простейшая). За простой функциональностью обычно черти водятся. Анализ — это всегда глубинное исследование, поверхностный подход здесь не катит.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3775" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_17.png?w=500" alt="" width="500" height="375" /></p>
<p>Анализ результатов комбинаторики подразумевает следующее: берём огромную таблицу (обычно они получаются огромными) и начинаем втыкать в закономерности. Иногда они видны, просто бросаются в глаза – на диагоналях, на пересечениях.</p>
<p style="padding-left: 30px;">Если вы не видите закономерностей и нелогичностей, значит, они проходят мимо вашего сознания.</p>
<p>Всё это приводит в итоге к тому, что мы начинаем знать/понимать, сколько тест-кейсов нам нужно глобально для того, чтобы протестировать то, что нам выдали на тестирование.</p>
<p>Если анализ показывает, что нужно сделать 50 тысяч тестов, значит, нужно сделать минимум 50 тысяч тестов.</p>
<p>Домены. С точки зрения математики — это абстрактный образ, в котором абстрактно могут находиться какие-то сущности. Один и тот же объект может одновременно принадлежать нескольким доменам.</p>
<p style="padding-left: 30px;">Например, украинец попадает в домен жители Украины. Молдаванин попадает в домен жители Украины, если он живет в Украине, не являясь при этом украинцем.</p>
<p>Применение доменов и групп сущностей (то, что вы называете классами) — это самый последний шаг до того, для чего тест-кейсы придумываются.</p>
<p>Обычно вы сразу с этого начинаете, хотя, подразумевалось изначально, что нужно разбивать на группы тест-кейсы, а не сущности, которые эти тест-кейсы проверяют, ну да ладно, не переубеждать же вас. Но тест-анализ был создан для того, чтобы управлять большим количеством данных, из которых складывается большое количество тест-кейсов. То есть сначала появляются кейсы, потом решаем, какие из них можно сгруппировать и по какому признаку, а не «сначала сущности разрываем на группы, и потом тестируем каждую сущность из этой группы».</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3776" src="https://testitquickly.com/wp-content/uploads/2017/10/prostotatestdesign_18.png?w=500" alt="" width="500" height="375" /></p>
<p>Собственно придумывание тест-кейсов начинается только сейчас. Сначала делаем анализ всего того, что можно проанализировать; сначала учитываем всё то, что можно учесть; и уже потом придумываются тест-кейсы.</p>
<p>Тест-кейсы — это инструкции по созданию тестовой ситуации, а не «set of input values» и blah-blah-blah. Придумывать тестовые ситуации легко и просто только ПОСЛЕ этапа анализа тест-дизайна. Их можно писать буквально без того, что называется «Steps to reproduce», их можно писать одной строкой. Тест-кейс, даже если не выглядит, как трехколоночная шняга, тем не менее остаётся тест-кейсом.</p>
<p>Эстимация времени на тестирование — за этим марш сюда: <a href="http://testitquickly.com/2017/06/20/stones/">Оценка времени на тестирование: неочевидные надводные камни</a></p>
<h3><span style="color: #008000;">Резюме</span></h3>
<p>Тест-дизайн в принципе — это не способ придумывать тест-кейсы, и не способ уменьшать количество тестов, хотя в итоге помогает всё это делать.</p>
<p>Тест-дизайн — это анализ, а затем осознание задач, которые программное обеспечение будет выполнять.</p>
<p>Данные, которые собираются на этапе анализа, комбинируются (смешиваются и перемножаются). Техники тест-дизайна основаны на комбинаторике данных.</p>
<p>Применение техник тест-дизайна используется не для того, чтобы тесты придумывать, а для того, чтобы упорядочить большой массив информации, вот и всё, вот и весь секрет тест-дизайна.</p>
<p>Анализ результатов проявляется через осмысление содержимого тех таблиц, которые набросались, а не через перечитывание тест-кейсов. Тест-кейсы это вообще — итог всех размышлений.</p>
<p>Когда мы начинаем тестирование с придумывания тест-кейсов, мы сами себе проблемы создаем. Окружающие говорят — да, да! Так и надо! — и мы верим окружающим, особенно, если это бородатые сеньоры и сеньорихи. Но все вы когда-нибудь умрёте. И прежде, чем умереть, вы станете взрослыми, вы станете отцами семейств и начнёте тестировать уже не для того, чтобы «постоянно развиваться» и «узнавать что-нибудь интересное», а потому, что дома дети, которых надо кормить, а для этого надо работать с предсказуемо положительным результатом, а для этого надо уже начинать работать правильно. И вы начнете понимать, что делать тест-дизайн — надо, ибо это правильно. Этим занимались наши предки, и они были не дураками, они человека на луну послали и вернули, они придумали кофеварку и роботов-пылесосов. Чем вы хуже? Ведь вы тоже умеете пользоваться кофеварками.</p>
<p>Тест-дизайн — это результат того, каким программирование было, начиная с 50-х годов, и заканчивая нашим временем. Эта штука требует очень большого… даже не опыта, а стремления к контролю. Если у вас есть стремление к контролю, вы научитесь этому, все будет хорошо. Если нет, то вы просто будете тестировать, как и все остальные. В тестировании есть место для тех, кто не умеет тестировать, потому что есть очень много грязной работы, которую нужно кому-то выполнять. То есть все вы обеспечены работой до пенсии, а затем вам уже ничего не будет нужно, вы станете свободными.</p>
<p>Всё, туй коныць.</p>
<h2><span style="color: #008000;">Вопросы</span></h2>
<p><strong>Як це все робити, коли в тебе еджайл, і дуже коротка ітерація? Наприклад, ітерація день або тиждень. Ти просто не маєш можливості всі ці аналізи проводити.</strong></p>
<p>Маешь. Не умеешь — не берись.</p>
<p style="padding-left: 30px;">Так программисты поначалу воспринимают TDD, мол, у меня нет времени код писать, а вы хотите, чтобы я ещё и тесты писал 🙂</p>
<p>Внутри agile захардкоджен тот самый waterfall, который объявлен «плохим». Waterfall это нормально, это должно быть. Мы основаны на waterfall, то есть сначала случается свадьба, а уже потом появляемся мы. Если нарушить процесс, то, соответственно, результат будет… ну, вы сами видите, что получается.</p>
<p>Waterfall это хорошо, потому что это основа того, как мы делаем всё, и не надо говорить, что это плохо просто потому, что есть agile. Agile — порождение waterfall, agile это попытка сделать так, чтобы то, что мы называем «длинный процесс», делался немного быстрее и точнее. Но в agile есть место и время для анализа.</p>
<p><strong>На рахунок тест-дизайну і цього всього, що було сказано, це все звучить класно, але в мене складається враження, що це така утопічна розповідь про те, як би воно мало бути. Це ідеалізовані абсолютно всі у нас умови, і от в тебе час на це, і на це. Суть в тому, що в сучасних умовах і в тому, як швидкоплинно оці з девеломпент, делівері, і т.д., це все відбувається, то реальність показує, що в тебе час дуже обмежений. І це велика розкіш, коли ти можеш дозволити собі зробити оце все, що ти описав. А далі?</strong></p>
<p>Когда умеешь это делать, ты делаешь это быстро. Чистить зубы тебя никто не заставляет, но ты это делаешь, причем быстро. Соответственно, когда умеешь это делать, делаешь это быстро, потому что это просто можно делать. И один час анализа потом начинает помогать в развитии проекта, иногда экономя целый месяц. То есть, есть вещи, о которых с самого начала почему-то никто не подумал. Требования складываются достаточно просто. Например, требование о том, что мы выдаем скидочную карту всем тем, кто накопил в системе много денег и кому больше 18 лет. А если юзер накопил много денег, но 18 лет ему еще не исполнилось? Это все относится уже к анализу и тестированию. В требованиях этого нет, потому что требования создаются по-простому. Анализ — это предусматривание, и он делается быстро. Кажется, что он делается долго, но на самом деле это не так.</p>
<p><strong>Если анализ это процесс разделения на более мелкие составляющие меньшего уровня, как будет понятно, что мы дошли до того момента, когда мы их достаточно понимаем? Деление процесс бесконечный, это мы все знаем.</strong></p>
<p>Нет. Ты точно так же понимаешь, когда ты наелся. Просто понимаешь, и всё.</p>
<p><strong>Если говорить про доменное тестирование — этих доменов достаточно много. До какой степени мы должны доходить?</strong></p>
<p>До тех пор, пока не исчерпается воображение.</p>
<p><strong>Но это очень субъективно&#8230;</strong></p>
<p>О, это крайне субъективно! Поэтому тест-дизайн — это искусство личностное, как каратэ или умение играть на гитаре. Есть люди, которые умеют это делать, есть люди, которые не умеют, и чёрт его знает, почему у некоторых получается, у некоторых нет. Это личностное искусство, это раз. Поэтому очень сложно научить этому ВСЕХ, и особенно начинающих.</p>
<p>Во-вторых, древние программисты писали фокусировано. Фокус делается на том, что должна делать программа, а это означает, что то, что она НЕ должна делать, мы не будем тестировать. Фокусирование приносит с собой очень много ограничений. В наше время по-другому. В наше время программу, которую мы пишем, будут использовать маньяки, уроды, дураки абсолютные, неграмотные и лишённые чувства меры, которых мы ласково называем «пользователи», и свойства которых присущи нам тоже, потому что мы тоже пользователи.</p>
<p>Предположим, что есть пять университетов, в которых стоят пять компьютеров одной и той же модели. Каждый из этих компьютеров в какой-то момент становится уникальным артефактом. У какого-то компьютера памяти нашили больше, у какого-то меньше. У какого-то скорость повысилась, у другого скорость ниже. Все программы в древние времена писали для отдельно взятых компьютеров (то есть невозможно было в офисе написать программу, приехать к клиенту и её установить на его компьютере, априори это было невозможно). Мы можем себе это представить? Для этого ноутбука отдельная программа, для этого отдельная, и они не синхронизируется абсолютно. В наше время это уже сложно представить, в наше время программы пишут ВООБЩЕ. В те времена это было норм, просто из-за того, как все было устроено. И тест-дизайн помогал фокусироваться. И это великое благо – умение сфокусироваться и действительно понять, что важно, и что неважно. И не разбегаться сразу во все стороны, как мы к этому стремимся иногда.</p>
<p><strong>Виходить так, що тест-дизайн существовал в якомусь сенсі до нинішнього моменту в якихось вузьких кругах. Що зробити для того, щоб його відродити, зважаючи на те, наскільки популярний agile, небагато часу, все гнучко, і в принципі, немає на достатньому рівні документації. Як жити?</strong></p>
<p>Agile к тест-дизайну не имеет никакого отношения. Что вы делаете ПО по agile или по waterfall, вы все равно получите ПО, что делается по определенной технологии. Эту технологию надо знать заранее, и тогда начинается разработка абстрактных артефактов, из которых состоит программирование, то, соответственно, надо их надо учитывать, как можно раньше. Поэтому неважно, в каком условии работает тест-дизайн, он работает во всем и всегда. Мытье рук – тест-дизайн, чистка зубов – тест-дизайн, не разговаривать с дураками – тоже тест-дизайн, потому что это анализ, анализ ситуации и принятие решений.</p>
<p><strong>Відсутність документації, її недостатність… [не позволяют заниматься тест-дизайном]</strong></p>
<p>У нас никогда не будет адекватных требований просто потому, что они пишутся физиологически не так, как мы это себе представляем. Мы воображаем, что это документ, в котором четко все написано. На самом деле любые требование это как фотография из отпуска – ты на нее смотришь и вспоминаешь, что было до неё, и что было после. Целый контекст так появляется. Другой человек на неё смотрит и видит, что на фотке просто человек стоит на фоне моря. Контекст должен быть. Тест-дизайн помогает врубиться в контекст. Тест-дизайн помогает тестировщику поднять свою глупу дупу и пойти спрашивать – вот я понял, что надо так и так, я правильно понял? Мне кажется, что надо вот так — я правильно понял? Надо ходить и спрашивать, а не просто получать документ и тестировать строго по ним, потому что это тоже очень глупо. Требования это не закон. Требования это документ, которые пишется группой людей, которые о чем-то уже договорились. Когда они о чем-то договорились, они понимают, о чем там написано. И даже когда не все четко, они все равно все хорошо понимают. Анализ, как возможность сфокусироваться на чем-то, помогает начать понимать то, что скрыто за какими-то, казалось бы, невнятными строками. А еще если читаешь о том, как требования создаются (у Вигерса), то понимаешь, что их создают вообще не глупые люди, хотя поначалу кажется иное. Но когда сам начинаешь писать требования, то очень быстро начинаешь понимать, что требования пишут нормальные, классные пацаны, им надо просто помочь, а не доказать, что они ошиблись и сделали плохую работу.</p>
<p><strong>Представлення результату аналізу… скажімо, блокнот, таблиця, майнд-мап і так далі.</strong></p>
<p>Абсолютно неважно. Карандаш и бумага. Notepad и курсор. И дальше как угодно.</p>
<p><strong>Почему в твоей схеме эстимация времени на продумывание тест-кейсов и на их создание учитывается по-отдельности?</strong></p>
<p>Потому, что само построение тест-кейсов — это некий час, который нужно взять просто отдельно, то есть «дайте мне сколько угодно на создание тест-кейсов в принципе, а после этого я вам скажу, сколько времени мне понадобиться», то есть после этого я прикидываю идеи о том, что надо протестировать. И когда я пойму, сколько мне надо на тестирование, то у меня будет основание для того, чтобы сказать, сколько времени мне понадобится. И это будет основательное основание. Это будет список кейсов, положенный на стол, и можно кого-угодно тыкать носом в этот список, потому что это тест-кейсы, а не фантазии.</p>
<p><strong>Але тест-кейс пишеться на основі документації якої на етапі естімації ще немає.</strong></p>
<p>Соберись! Когда ничего нет для анализа, то и анализировать невозможно в принципе.</p>
<p>Рассмотрим простой пример. По улице идет старушка. Что я сказал? Что вы поняли? Во-первых, по какой улице? Во-вторых, старушка это вообще что? Есть границы между началом и концом старушки. Во-вторых, она идёт — это что? Передвижение двигательного аппарата в пространстве с определенной скоростью, поэтому она идёт, значит, она делает не больше скольких километров в час?</p>
<p><strong>Пяти.</strong></p>
<p>Пять — это уже резвая старушка-бегун&#8230; Вот, «из ничего», но появилась информация, и я знаю, как её протестировать. Надо учесть, что возраст у неё между той и иной цифрой, и что она делает действительно движение, а не её кто-то перевозит, и что она вообще достигает определенной скорости, которую ей создают собес и внуки, которые ожидают свободную жилплощадь. Тест-дизайн это поиск информации, это анализ информации. Если нет информации, то останавливаетесь и говорите, что я не знаю, какое мне решение выдать, потому что у меня нет информации для анализа. И это естественно. Это даже нормально. Пускай заказчик себе там хоть соплями изойдет, но если нет информации, то что ему сказать?!</p>
<p><strong>Получается, по условиям тест-дизайна можно ТЗ писать?</strong></p>
<p>Зачастую это… хорошо было бы. Некоторые программисты этим даже начинают пользоваться, если появляются в группе адекватные тестировщики, которые адекватно держат документацию под контролем. Потом такие тестировщики очевидно становятся тест-аналитиками и уезжают в Будапешт, потому что тест-аналитики всюду нужны.</p>
<p>В древние времена была профессия тест-аналитик и тест-дизайнер по-отдельности. То есть тестировщик это было отдельное занятие, аналитик – отдельное. Тест-аналитик вообще отдельно. В наше время это все слилось. Для этого есть определенные причины. И иногда это плохо, но зачастую это хорошо, поэтому вникайте.</p>
<p>Дяка за увагу.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3782" src="https://testitquickly.com/wp-content/uploads/2017/10/21762478_942247295926583_1498645138520759057_o.jpg?w=500" alt="" width="500" height="334" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2017/10/23/simplitudinea-complexitatii/feed/</wfw:commentRss>
			<slash:comments>15</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3779</post-id>	</item>
		<item>
		<title>Неспешная SQA Days 11</title>
		<link>https://testitquickly.com/2012/05/05/sqa-days-11-alene-trapas-cobora/</link>
					<comments>https://testitquickly.com/2012/05/05/sqa-days-11-alene-trapas-cobora/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Sat, 05 May 2012 15:27:20 +0000</pubDate>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Радости]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[Фотографии]]></category>
		<category><![CDATA[SQA Days 11]]></category>
		<category><![CDATA[SysIQ]]></category>
		<category><![CDATA[Александр Галич]]></category>
		<category><![CDATA[Александр Розенбаум]]></category>
		<category><![CDATA[Алексей Баранцев]]></category>
		<category><![CDATA[Виктория Мусияченко]]></category>
		<category><![CDATA[Глеб Рыбалко]]></category>
		<category><![CDATA[Максим Цепков]]></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://testitquickly.com/?p=2903</guid>

					<description><![CDATA[Музыкальная тема прошедшей конференции: 0 Две недели бороде, Пообтрепано пальто, Завели свой разговор тополя до начала конференции прошли в приятном, но суровом напряге — в подвалах SysIQ джуниоров-автоматизаторов тренировали&#8230; 1 Буквально за два дня до мероприятия вспомнил, что еще не сделал себе спец.футболку для конференции; пришлось бегать с утра и спешно по дебрям киева. 2… <span class="read-more"><a href="https://testitquickly.com/2012/05/05/sqa-days-11-alene-trapas-cobora/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Музыкальная тема прошедшей конференции:</p>
<p><iframe loading="lazy" title="Чунга-Чанга Сектор Газа" width="665" height="499" src="https://www.youtube.com/embed/ikF1pvFVz-0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p><strong><span style="color: #008000;">0</span></strong></p>
<p>Две недели <del>бороде, Пообтрепано пальто, Завели свой разговор тополя</del> до начала конференции прошли в приятном, но суровом напряге — в подвалах <a href="http://sysiq.com/">SysIQ</a> джуниоров-автоматизаторов тренировали&#8230;</p>
<p><span style="color: #008000;"><strong>1</strong></span></p>
<p>Буквально за два дня до мероприятия вспомнил, что еще не сделал себе <a href="http://testitquickly.com/2012/04/19/sqa-days-11-haine-gata/">спец.футболку</a> для конференции; пришлось бегать с утра и спешно по дебрям киева.</p>
<p><span style="color: #008000;"><strong>2</strong></span></p>
<p>Посему на конференцию я прибыл в очень, очень, очень расслабленном состоянии полудремы, что помогло сосредоточиться на внутренних ощущениях, а не на внешних раздражителях. Например, спокойно осознал и воспринял то, что кругом много людей, которые могут спокойно ответить на вопрос &#171;В чем твоё искусство?&#187; или &#171;В чём ты талантлив?&#187;</p>
<p style="padding-left: 30px;">Редкость же, ващще&#8230;</p>
<p><span id="more-2903"></span></p>
<p><span style="color: #008000;"><strong>3</strong></span></p>
<p>Из-за великого расслабона ВНЕЗАПНО получилось спокойно воспринимать посещаемые доклады &#171;с нуля&#187;.</p>
<p style="padding-left: 30px;">Работа в програмном комитете в каком-то смысле разрушает сказочность происходящего &#8212; почти все доклады уже знакомы, к некоторым даже руку приложил, и восприятие меняется.</p>
<p style="padding-left: 30px;">То-то я когда-то удивлялся легкости, с которой Алексей Баранцев на конференции перемещается между залами, нигде особо не задерживаясь — дык знакомо уже всё, уже интереснее в коридорах тусоваться.</p>
<p>Однако стремление к покою пошло на пользу — сидел спокойно, внимал ясно, словно в первый раз, никуда не спешил.</p>
<p><strong><span style="color: #008000;">4</span></strong></p>
<p>Порадовала инициативная Виктория Птицына с конференцийным журналом.</p>
<p>Я, по наивности своей, думал, что журнал будут читать &#171;не отходя от кассы&#187;, и соответственно продумал текст, однако &#171;в поле&#187; обнаружил, что журнал читать будут &#171;когда-нибудь потом&#187;.</p>
<p style="padding-left: 30px;">Иначе или так, ряд автографов на своем опусе пятом, фа-диез, я раздал.</p>
<p style="padding-left: 30px;">И до выпуска изрядно букв Виктории понаписал, объясняя мелочи профессиональной верстки на примере первичных макетов. Кое-чем в итоге пришлось попуститься, но в остальном вырулили молодцевато.</p>
<p>Хоть это и первый выпуск совершенно неподготовленных в журналистике редакторов, однако получилось очень достойно, на уровне журнала выпускников журфакультета.</p>
<p>Изысканный эксклюзив: моя статья &#171;<a href="https://testitquickly.com/wp-content/uploads/2012/05/alexeilupanscriptsqadays11.pdf">Как работать в условиях: «Вот тебе приложение, тестируй, как работает — сам поймешь»</a>&#187; (pdf).</p>
<p><span style="color: #008000;"><strong>5</strong></span></p>
<p>По старой дружбе дал себя слегка похантить салатово-футболочным рекрутерам из одесской Lohika 🙂</p>
<div id="attachment_2904" style="width: 510px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2012/05/lohikarecruters.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2904" class="size-full wp-image-2904" title="lohikaRecruters" src="https://testitquickly.com/wp-content/uploads/2012/05/lohikarecruters.jpg" alt="Жую озонированный яблочный сок и хвастаюсь статьей в журнале" width="500" height="361" /></a><p id="caption-attachment-2904" class="wp-caption-text">Жую лохиковский озонированный яблочный сок и хвастаюсь своей статьей в журнале</p></div>
<p>Пообщались знатно и ненапряжно и про близлежащих к Одессе молдаван, и про дифференциальную психологию в рекрутинге.</p>
<p>Например, Сати (на фото слева) считает, что выяснять психологические свойства кандидатской личности до непосредственно личного контакта излишне, тогда как я (на фото справа) уверен в том, что это как раз следует выяснять заранее, чтобы не приходилось выяснять все эти детали в ходе самого собеседования&#8230;</p>
<div id="attachment_2905" style="width: 411px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2012/05/four_temperament_b.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2905" class="size-full wp-image-2905" title="Four_temperament_b" src="https://testitquickly.com/wp-content/uploads/2012/05/four_temperament_b.png" alt="" width="401" height="401" /></a><p id="caption-attachment-2905" class="wp-caption-text">Вот поди отличи основные человеческие темпераменты&#8230;</p></div>
<p>Оно, конечно, проще выясняется при личном стыке, если у тебя за пазухой большой запас женской интуиции, а вот мне, обладателю мешка сугубо мужской логики, выяснять темперамент и прочие интро/экстравертностные свойства кандидатов непосредственно в ходе собеседования кажется излишней тратой времени. Могу и ошибиться.</p>
<p><span style="color: #008000;"><strong>6</strong></span></p>
<p>Прогрессивному человечеству известно, что некоторые молдаване комфортно заселяют Одессу.</p>
<p style="padding-left: 30px;">Мне в Одессе не очень комфортно, но это сугубо моя маничка.</p>
<p>Дык вот, Lohika то и дело проводит в Одессе мероприятия, аналогичные весьма качественным конференциями, только меньшего масштаба. Мне моментально подумалось о том, что ездить туда из Кишинева дело плёвое, и почему бы молдавско-подданным не набегать на конференции в Одессу, и я стал сурьезно разочаровываться в соотечественниках, которые всего этого не делают&#8230;</p>
<p>Однако вскоре додумалось, по какой причине эти набеги не являются массовым феноменом, и моё разочарование слегка ослабло.</p>
<p>Ну, не ездят&#8230;</p>
<p style="padding-left: 30px;">Не всем дано, не каждому надо, не всюду требуется.</p>
<p><span style="color: #008000;"><strong>7</strong></span></p>
<p>Мои младшие коллеги по <a href="http://sysiq.com">SysIQ</a> (нас там была целая мини-банда) впечатлились демонстрацией техники pairwise by Никита Постолакий (Luxoft). Удивился, мол, чего там особенного, бо я постоял часть доклада, и свалил — не вштырило. А оказалось, что для них это новинка.</p>
<p style="padding-left: 30px;">Надо будет стряхнуть пыль с большого плана проведения принудительных внутрикомпанейских растолковываний про техники тестирования&#8230;</p>
<p style="padding-left: 30px;">Да и вообще надо бы пересмотреть все техники тестирования в принципе.</p>
<p><span style="color: #008000;"><strong>8</strong></span></p>
<p>Вроде бы у меня получилось растолковать Глебу Рыбалко, почему с точки зрения профессиональной ток-шоуной журналистики его с Викой Мусияченко подкасты &#171;<a href="http://qaconsulting.ru/category/testirovanie-backstage/">Тестирование, Backstage</a>&#187; в нынешнем формате обречены на нескорое, но безусловное загибание.</p>
<p>На пальцах левой руки показал, почему редколлегии подкаста нужна иная концепция, и пальцами правой руки объяснил, как ожидающие их проблемы решаются в большой журналистике.</p>
<p>Если мой injection был успешным, то &#171;Тестирование, Backstage&#187; через какое-то время должно вырулить надолго на новый уровень качества, чем я буду безусловно и незамутненно гордиццо.</p>
<p style="padding-left: 30px;">К слову, &#171;Тестирование, Backstage&#187; означает всего лишь &#171;Закулисье тестирования&#187; 🙂</p>
<p><span style="color: #008000;"><strong>9</strong></span></p>
<p>С шефом автоматизаторов &#171;Одноклассников&#187; <a href="http://makarov-nikita.moikrug.ru/">Никитой Макаровым</a> совершили кулинарный трип в &#171;Шницель Хаус&#187; на Саксаганского, вследствие чего я выбил себе из этого прелестного предприятия красивую скидочную карту; также стороны в ходе прогулки по переходящему в ночь Киеву обсудили ряд насущных проблем в тестировании социальной сети &#171;Одноклассники&#187; в частности и тестирования всего прочего вообще в Кишиневе, Одессе, Москве, Риге и прочих местах скопления тестировщиков.</p>
<p>И даже попали под руку уличного шаржиста, вследствие чего Никита стал похож на хитро ухмыляющегося армянина (&#171;Я твой дом шатал, труба вертел!&#187;), а я на довольного жизнью еврея эпикуреиста-гедониста.</p>
<p style="padding-left: 30px;">Пресловутое &#171;видение художника&#187; творит чудеса 🙂</p>
<p style="padding-left: 30px;">&#171;<em>Мне теперь одна дорога, мне другого нет пути&#8230;</em></p>
<p><em>Где тут, братцы, синагога? Подскажите, как пройти&#8230;</em>&#187; ©</p>
<p><span style="color: #008000;"><strong>10</strong></span></p>
<p>Николай Алименков восхищает: с температурой ходить на доклады, где неправильно рассказывают про agile, и терпеливо НЕ троллить докладчиков — это сила!</p>
<p>Хотя по итогам его все равно признали главным троллем конференции и выдали соответствующий приз.</p>
<p><span style="color: #008000;"><strong>11</strong></span></p>
<p>А утром второго дня конференции я проснулся и понял &#8212; беда. Никуда не пойду. Давление изнутри давит наружу. Или наоборот. В общем, лежать, лежать, лежать.</p>
<p>Ну я и лёг, вследствие чего не смог дообщаться со всеми, кого видел в первый день.</p>
<p><span style="color: #008000;"><strong>12</strong></span></p>
<p>Киев рулит, это знает каждый ребёнок, оснащенный леденцом, который у него еще никому не довелось отнимать.</p>
<p>Но почему-то в недрах Киева всё ещё гнездятся странные тётки образца &#171;советская буфетчица&#187;. Обычно встречаются в небольших магазинах, но часть этих тёток основались в том самом КИМО, в котором проходила конференция.</p>
<p>Тётки эти активно отгоняли всех желающих взять с расставленных столов минеральной воды или замутить чаю, бо &#171;приходите в 16.00, а раньше не надо, а то не всем достанется!&#187;</p>
<p style="padding-left: 30px;"><strong>Михаил Булгаков. &#171;Богема&#187;</strong></p>
<p style="padding-left: 30px;">В 1921 году было несколько иначе, чем в 1924 г. Именно нельзя было так ездить: снялся и поехал черт знает куда! Очевидно, те, что ведали разъездами граждан, рассуждали приблизительно таким образом:</p>
<p style="padding-left: 30px;">~ Ежели каждый начнет ездить, то что же это получится?</p>
<p style="padding-left: 30px;">Нужно было поэтому получить разрешение. Я немедленно подал куда следует заявление и в графе, в которой спрашивается:</p>
<p style="padding-left: 30px;">~ А зачем едешь?</p>
<p style="padding-left: 30px;">Написал с гордостью:</p>
<p style="padding-left: 30px;">~ В Тифлис для постановки моей революционной пьесы.</p>
<p>Отогнанные от столов кочевали через дорогу в какое-то кофейно-кофейное заведение.</p>
<p>Например, перекинуться тремя парами слов с <a href="http://natalyarukol.ru/about/">Наташей Руколь</a> и <a href="http://lazy-tester.blogspot.com/">Андреем Мясниковым</a> получилось как раз в том заведении. И именно там же удалось спокойно поговорить с <a href="http://anotherpm.com/blog/?page_id=2&amp;lang=ru-ru">Сергеем Бережным</a>.</p>
<p style="padding-left: 30px;">В общем, КИМО в кофейно-поедальном плане — совок, а с совковыми организациями делать дела очень сложно&#8230;</p>
<p>Да, а тем, кто был допущен до кофейно-чайного стола к 16.00 повезло больше чем тем, кто подошёл туда к 16.10 — на столах уже было пусто.</p>
<p>Приносим организаторам наши сочувствия 🙂</p>
<p>Киев он такой&#8230; Внешне красивый, зараза, но внутрях местами внезапно недешевый и даже асоциальный.</p>
<p><span style="color: #008000;"><strong>13</strong></span></p>
<p><span style="color: #000000;">Впечатлило <a href="http://blogs.uml2.ru/post/SQAdays-vesna-2012-pervyy-den-prevzoshel-ozhidaniya">наблюдение Максима Цепкова</a> о тестировщиках:</span></p>
<p style="padding-left: 30px;"><span style="color: #000000;">Это конференция</span> практиков, причем тестировщики-практики — значительно более конкретны, чем разработчики.</p>
<p style="padding-left: 30px;">Они знают теоретические понятия — как слова. Они не слишком доверяют теориям, потому как не понаслышке знают, насколько слова, теория отличаются от реального мира.</p>
<p style="padding-left: 30px;">И, в общем, потому они не слишком вникают в теорию — если это не описания тех программ, которые им надо протестировать.</p>
<p style="padding-left: 30px;">Waterfall, Agile, Lean для них — теория. У которой есть предельно конкретное воплощение в собственной жизни.</p>
<p style="padding-left: 30px;">А вот обобщенного понимания — часто нет. Потому как не нужно. И оно домысливается по месту, иногда адекватно, иногда — не очень.</p>
<p style="padding-left: 30px;">Хочу отметить, что такая работа со словами, понятиями — характерна для современного мира, хотя и вызывает определенное неприятие и даже отвращение у представителей научной школы. Это работа с мемами.</p>
<p style="padding-left: 30px;">Мем — не имеет четкого определения.</p>
<p style="padding-left: 30px;">Мемы понимаются аудиторией очень широко, а границы — нечетки.</p>
<p style="padding-left: 30px;">Разделяя мемы, человек проводит для себя некоторые фантазийные границы.</p>
<p style="padding-left: 30px;">Это особенность современного восприятия. И она объективна. Она может не нравится, но она присуща миру, и максимум что можно сделать — это создавать закрытые клубы с четким определением тех или иных слов, отгораживаясь от мира. Но мир-то от этого — не изменится.</p>
<p><span style="color: #008000;"><span style="color: #000000;">Аналитики нам други, товарищи и поставщики юз-кейсов! А юз-кейсы являются отличной едой для грамотного тестировщика!</span></span></p>
<h3><span style="color: #008000;"><strong>И ссылок чуток</strong></span></h3>
<p><a href="http://it-conf.ru/ru/content/465.htm">Программа конференции SQA Days 11</a> со слайдами и местами с видео.</p>
<p><a href="http://vimeo.com/album/1914524">Сборник видео докладов</a> от Стаса Фомина.</p>
<p><a href="http://it-conf.ru/ru/content/500.htm">Всяко отзывов</a> с фотографиями о конференции.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2012/05/05/sqa-days-11-alene-trapas-cobora/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2903</post-id>	</item>
		<item>
		<title>Работу ищите до обрящизма</title>
		<link>https://testitquickly.com/2012/01/03/cauta-ti-de-treaba-si-nu-mi-dragosti-cerebelul/</link>
					<comments>https://testitquickly.com/2012/01/03/cauta-ti-de-treaba-si-nu-mi-dragosti-cerebelul/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Tue, 03 Jan 2012 18:54:50 +0000</pubDate>
				<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://testitquickly.com/?p=2774</guid>

					<description><![CDATA[Конкретно спросили, что конкретно надо сделать, чтобы стать тестировщиком. Я уже когда-то конкретно ответил на форуме тестировщиков, поэтому просто скописпастю всё сюды. Все зависит от настроя. Побеждает не всегда самый сильный по мускулам боец. Поверьте в то, что вакансии и описание требований — просто повод для знакомства и беседы, а не пограничные столбы и фильтр.… <span class="read-more"><a href="https://testitquickly.com/2012/01/03/cauta-ti-de-treaba-si-nu-mi-dragosti-cerebelul/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Конкретно спросили, что конкретно надо сделать, чтобы стать тестировщиком. Я уже когда-то конкретно ответил на <a href="http://software-testing.ru/forum/topic/19552/page__view__findpost__p__90141">форуме тестировщиков</a>, поэтому просто скописпастю всё сюды.</p>
<p>Все зависит от настроя. Побеждает не всегда самый сильный по мускулам боец.</p>
<p>Поверьте в то, что вакансии и описание требований — просто повод для знакомства и беседы, а не пограничные столбы и фильтр. Фильтры включаются только после личной беседы.</p>
<p>
<span id="more-2774"></span></p>
<p>
После каждого отказа спрашивайте, почему отказали, делайте выводы и исправляйте свои ошибки.</p>
<p style="padding-left: 30px;">У вас уже есть опыт прохождения каких-то собеседований &#8212; продумайте результаты, вспомните вопросы, которые вам задавали, и реакции на ваши ответы. Вы получили не «горький опыт», а <strong>оружие</strong>, которое добыли лично, собственным здоровьем. Используйте это оружие при завоевании очередных населенных пунктов.</p>
<p style="padding-left: 30px;">Если были какие-то вопросы к вашему резюме — учтите их и подфиксите ваше резюме.</p>
<p style="padding-left: 30px;">Учтите, что не всё дело в резюме, но это мощный фактор для знакомства, вроде отличного костюма или дорогих часов. Не позволяйте каким-то мелочам испортить весь вид.</p>
<p style="padding-left: 30px;">И еще вам надо научиться переписывать свое резюме под каждую новую вакансию. В какой-то момент ваше резюме примет такую форму, которая станет основной, и переписывать ее уже не придется.</p>
<p>На собеседованиях не ведите себя как жертва, которая просит работу.</p>
<p style="padding-left: 30px;">Ведите себя как хищник, которому есть что предложить, и который может <del>отпидарасить любого мудака</del> поставить на место любого менеджера, который вздумает усомниться в ваших способностях. Подумайте о том, что вы можете предложить. Подумайте о том, что вы сами себе менеджер, и просить вам нечего, вы пришли, чтобы узнать, есть ли возможности для СОТРУДНИЧЕСТВА.</p>
<p style="padding-left: 30px;">Под сотрудничеством подразумевается нечто взаимовыгодное, а подход «<em>обучите меня!!!» —</em> это не всегда выгодный обмен. Посмотрите на ситуацию глазами менеджеров.</p>
<p style="padding-left: 30px;">Например, кандидат ситуацией не владеет, но утверждает, что он очень быстро обучается. Так пойди и быстренько обучись всему тому, о чем сегодня шел разговор, и приходи, будем говорить&#8230;</p>
<p>Тусуйтесь там, где тусуются программисты и тестировщики (раз уж вы хотите стать тестировщиком, то об этом должен знать кто-то еще, кроме вас).</p>
<p style="padding-left: 30px;">Тут всё подойдет:</p>
<ul style="padding-left: 30px;">
<li>форумы,</li>
<li>пивные,</li>
<li>наркопритоны,</li>
<li>театры,</li>
<li>сосисочные</li>
<li>и кафедральные соборы всех парижских богоматерей.</li>
</ul>
<p style="padding-left: 30px;">Подумайте о том, что вам нужно в этом году завести 365 новых знакомств, и подумайте о том, как вы это сделаете.</p>
<p style="padding-left: 30px;">Подумайте о том, какую силу вы получите, когда у вас будет 365 знакомых в айтишной сфере.</p>
<p style="padding-left: 30px;">Подумайте о том, как вы слабы сейчас, когда у вас этих знакомств нет.</p>
<p>Откликайтесь на ВСЕ вакансии (мнение hr по этому поводу посылайте фтопку).</p>
<p style="padding-left: 30px;">На все, даже если там написано «нужен только Баранцев, помноженный на Александрова с навыками Руколь». Дело в том, что иногда (иногда!) вам могут предложить работу жуниора просто потому, что ваше резюме попадет в руки кому-нибудь из менеджеров соседних отделов. Такие ситуации невозможно просчитать заранее, но они бывают.</p>
<p style="padding-left: 30px;">Общаться надо с людьми, вот и весь секрет достижений.</p>
<p>Знайте, что отказов всегда много, и это нормально.</p>
<p style="padding-left: 30px;">Я могу перечислить все компании, в которые меня «не взяли» (большой будет список), но я лучше перечислю все компании, в которые я сам не пошел.</p>
<p style="padding-left: 30px;">Понимаете, почему я себя так веду?</p>
<p>Продолжайте засылать новые резюме в другие места даже в тот день, когда вам назначили собеседование.</p>
<p style="padding-left: 30px;">Когда-то я делал всё именно так, по-тупому: просматривал кучу объявлений, затем отсекал ПОЧТИ ВСЕ по любым, даже самым идиотским поводам. «<em>Мнэээ, тут мне не нравится, мгм, их адрес, а тут вообще не понимают, что такое тестирование, а тут вообще идиоты сидят, мнэээ&#8230;</em>»</p>
<p style="padding-left: 30px;">Оставалось два-три объявления, в которые я засылал резюме, и тупо ждал, когда оттуда ответят. Иногда даже звонил, мол, как вы там, а? Я вам засылал сто лет назад резюме, ага&#8230;</p>
<p style="padding-left: 30px;">Затем делал вывод — работы нет! Я послал резюме, ответа не получил, следовательно, работы нет! А почему объявление о найме от той компании всё еще висит в сети? Да потому, что там все тупыыыыыыые, а работы нет! Я это доказал!</p>
<p style="padding-left: 30px;">Это было очень глупо, увы.</p>
<p style="padding-left: 30px;">Посмотрите, что творится на developers.org.ua &#8212; полно сообщений в профилях компаний вроде «<em>Заслал им два месяца назад резюме, до сих пор не ответили, какие-то они там все дебилы, наверное&#8230;</em>»</p>
<p style="padding-left: 30px;">Не ждите ответов, процесс рассылки должен продолжаться даже в том случае, если у вас уже назначено интервью, или оно уже прошло. Интервью — это еще не оффер 🙂 Вернулись с интервью — продолжаем искать новые предложения. Вообще, чем больше интервью удастся пройти, тем лучше. Это безусловно вызывает усталость, и к этому надо быть готовым, но это важная часть процесса.</p>
<p>Не старайтесь одним выстрелом сразить одну крупную цель.</p>
<p style="padding-left: 30px;">Тут как раз надо внаглую спамить ради «покрытия». Из ста запросов у вас будут только десять реальных ответов, и только одно знакомство в итоге будет результативным. Смиритесь с этими цифрами, сделайте триста запросов, и условно получите три отличных предложения, из которых, вероятно, вы сможете выбирать.</p>
<p style="padding-left: 30px;">Невозможность выбора обычно подталкивает к соглашению с не самым стоящим предложением, а это безусловная слабость.</p>
<p style="padding-left: 30px;">Послушайте <a title="Ссылка" href="http://www.happy-pm.com/blog/?p=220" rel="nofollow">интервью</a> Артема Бойцова запишите себе на ляжках количество резюме, которые он рассылал в поисках работы в Штатах.</p>
<p style="padding-left: 30px;">Сможете сделать то же самое?</p>
<p style="padding-left: 30px;">Почитайте <a href="https://dou.ua/lenta/interviews/mba-in-usa/">интервью</a> Юлии Нечаевой.</p>
<p style="padding-left: 30px;">Сможете сделать то же самое?</p>
<p>Подумайте над своим имиджем.</p>
<p style="padding-left: 30px;">Вам нужно найти свое описание, емкое и краткое, которое полностью вас характеризует, какое-то простое прилагательное.</p>
<p style="padding-left: 30px;">Например, «<em>Майкл Джексон — это тот, который офигенно танцевал»</em>. Или «<em>Брюс Ли — это тот дядя, который мог всех побить»</em>. Или «<em>Баранцев &#8212; это тот, который тестировщик ваааау ващщщееееее!</em>»</p>
<p style="padding-left: 30px;">Про вас что можно сказать в плане краткого определения? Что вы умеете? В чем вы офигенны?</p>
<p>Обсуждайте, а не подразумевайте.</p>
<p style="padding-left: 30px;">Ничего не подразумевайте заранее, в поиске работы всё подлежит обсуждению. Зарплата, условия, обязанности, умения — нет ничего однозначного, всё очень гибко, необъективно и обсуждаемо. Именно отсюда произрастает странный эффект, когда можно получить оффер, даже если я не полностью соответствую требованиям, которые изложены в объявлениях о найме.</p>
<p style="padding-left: 30px;">Поэтому не отсекайте объявления только потому, что «<em>я не знаю всего того, что тут перечислено»</em>, или «<em>да ну, там еще на маршрутке ехать, мне не подходит»</em>. Все выясняется только личным посещением предприятия, и никак иначе.</p>
<p>Всегда имейте пару вопросов про запас.</p>
<p style="padding-left: 30px;">Худший случай, когда кандидат мямлит «<em>Не, нету»</em> на прямое обращение «<em>У вас к нам есть вопросы?»</em> Это не дежурный вопрос, это очень важный пункт в завершении всего собеседования. Вопросы быть должны!</p>
<p style="padding-left: 30px;">Вообще, собеседование — двусторонний процесс. Лучше всего, если проводить его будете вы (если собеседник резко скажет, что тут вопросы задает он — просто встали и вежливо ушли; нафига нам жаждать работать с мудаками?!). Лучше всего, если вы заранее поймете, какая работа предлагается вам, и что вы можете со своей стороны предложить компании-нанимателю.</p>
<p style="padding-left: 30px;">Работодателей &#8212; выбирают. Это не совсем очевидно поначалу, особенно если вы ориентированы на поиск (это, как вы помните, слабость), но это понимание приходит со временем (а это уже сила).</p>
<p>Никогда не оправдывайте ситуацию, просто принимайте её &#8216;as is&#8217;.</p>
<p style="padding-left: 30px;">Не позволяйте себе оправдывать любую слабую ситуацию вроде <em>«Работу на нашей планете невозможно найти просто потому, что»</em>, это лузерское, подростковое, глупое отношение (обычно бытует среди студентов, или уже сдающихся, это просто защитная реакция сознания, это попытка избежать трудностей и ответственности). Работа или есть, или нет, результат ее поиска бинарно прост, философии там мало.</p>
<p style="padding-left: 30px;">Поиск работы &#8212; это отдельная работа вообще, за которую приходится платить самостоятельно самому себе из своих же ресурсов, но в итоге эта инвестиция всегда оправдана. Просто этот процесс неоднозначен, а психика жаждет простоты и однозначности (как хлеб покупать, это можно вообще делать молча), поэтому иногда бывает трудно.</p>
<p>И сделайте всё это сами.</p>
<p>
И <a href="http://blog.shumoos.com/">Сергей Мартыненко</a> там же добавил:</p>
<p style="padding-left: 30px;"><span style="color: #800000;">Стажерам или тем кто только начинает.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">Зубры из зубров могут искать работу очень просто. Они изменяют статус &#171;в контакте&#187; на &#171;ищу работу&#187;. На этом их активная деятельность по поиску работы заканчивается и они просто выбирают куда пойти работать. Иногда они не утруждают себя и этим. Бывает и так. Иногда они выбирают фирму, приходят и говорят: &#171;У вас прикольно, как насчет меня?&#187; &#8212; и их берут.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">Но для этого нужно много делать. Что же делать сейчас?</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">Если у вас первая работа, то работайте так, как будто пользователь вашей программы &#8212; маньяк, склонный к членовредительству и сексуальному насилию, знающий ваш адрес.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">А если у вас еще нет работы.</span></p>
<p style="padding-left: 60px;"><span style="color: #800000;"><strong>Советы:</strong></span></p>
<p>
<span style="color: #800000;">* делайте как сказал astenix</span></p>
<p>
<span style="color: #800000;">* Работайте на пользу сообщества. Чаще добровольно и бесплатно. Вам нужны связи, а не деньги.</span></p>
<p>
<span style="color: #800000;">* Идите на фрилансерские сайты, не торгуясь берите любые работы и честно указав, что вы в параллель с сотрудником нанятым за деньги, будете тестировать бесплатно. Ваш бенефит не деньги, но опыт. Единственное ваше условие &#8212; чтение ошибок более опытного тестировщика. Но именно в параллель. деньги за тестирование обязательно должен получить хоть кто-то. Не вы. Вам нужно &#171;читатть код&#187;. Поработайте в паре, потом выпросите условие &#8212; предоставление текстов найденных вами ошибок будущему работодателю.</span></p>
<p>
<span style="color: #800000;">* Помните, не вас покупают, но вы продаетесь. По крайней мере пока.</span></p>
<p>
<span style="color: #800000;">* Учите панбагон и дописывайте его. (К Баранцевым).</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;"><strong>Совет, который плохо работает:</strong></span></p>
<p>
<span style="color: #800000;">* Попроситесь к зубрам или просто спецам поработать на неделю-четыре бесплатно и без оформления. Дальше за деньги. Им это невыгодно, вы едите их время, но может быть сработает. Список зубров и просто спецов не секретен, но нигде не публикуется. Или ложен. Его составление &#8212; отдельная большая задача. Трудоемкая.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;"><strong>Советы:</strong></span></p>
<p>
<span style="color: #800000;">* Прямо сейчас начинайте фиксировать список людей, у которых вы бы хотели учиться/работать. С кем вы бы хотели работать. Я такой список веду.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">Удачи.</span></p>
<p style="padding-left: 30px;"><span style="color: #800000;">PS. Некоторые люди &#8212; мои ученики. Возможно, не все они об этом знают. Если вы соответствуете некоторым притчам, вас, возможно, тоже кто-то возьмется учить. </span></p>
<p>
<span style="color: #800000;">&#171;истинное знание не требует платы, ибо вы посвящаете ему жизнь.&#187;</span></p>
<p>
<span style="color: #800000;">Но помните. Плата за это гораздо больше, чем просто оплата тренингов деньгами. Может быть вы не сможете заплатить. Или не захотите. Я захотел. </span></p>
<p>И <a href="http://natalyarukol.ru">Наталья Руколь</a> специально для подобных случаев разродилась аж двумя тематическими статьями:</p>
<ol>
<li><a title="Ссылка" href="http://www.software-testing.ru/library/around-testing/job/821-12-" rel="nofollow">12 правил успешного собеседования тестировщиков</a></li>
<li><a href="http://software-testing.ru/library/around-testing/job/977-2010-04-02-11-17-02">Как УСПЕШНО пройти собеседование на тестировщика</a></li>
</ol>
<p>Для особо просветленных есть еще совет «<em>не ходить на собеседования в поисках работы, а ходить в поисках возможности познакомиться с людьми, которые работу предлагают, бо после нахождения работы как раз все только начинается»</em>, но там надо отдельно объяснять.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2012/01/03/cauta-ti-de-treaba-si-nu-mi-dragosti-cerebelul/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2774</post-id>	</item>
		<item>
		<title>Планируйте же тестирование, японамать!</title>
		<link>https://testitquickly.com/2011/11/05/rukol-degeaba-nu-riscuie6te/</link>
					<comments>https://testitquickly.com/2011/11/05/rukol-degeaba-nu-riscuie6te/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Sat, 05 Nov 2011 14:24:02 +0000</pubDate>
				<category><![CDATA[Семинары]]></category>
		<category><![CDATA[Скриншоты]]></category>
		<category><![CDATA[Фотографии]]></category>
		<category><![CDATA[GlobalLogic]]></category>
		<category><![CDATA[Лев Толстой]]></category>
		<category><![CDATA[Наталья Руколь]]></category>
		<category><![CDATA[Пицца]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=2655</guid>

					<description><![CDATA[Сколько времени нужно на то, чтобы протестировать MS Word 2010? Да-да, давайте догадываться и угадываться 🙂 А вот Наташа Руколь — знает, бо у ней есть инсайдерская информация о том, сколько ресурсов на это выделила Microsoft. Кстати, смешно звучит — крупная компания микро программного обеспечения 🙂 В Киеве, в глобаллоджиевском &#171;Gы-Club&#187; проходит тренинг Натальи Руколь… <span class="read-more"><a href="https://testitquickly.com/2011/11/05/rukol-degeaba-nu-riscuie6te/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Сколько времени нужно на то, чтобы протестировать MS Word 2010?</p>
<p style="padding-left: 30px;">Да-да, давайте догадываться и угадываться 🙂</p>
<p>А вот Наташа Руколь — знает, бо у ней есть инсайдерская информация о том, сколько ресурсов на это выделила Microsoft.</p>
<p style="padding-left: 30px;">Кстати, смешно звучит — крупная компания микро программного обеспечения 🙂</p>
<p>В Киеве, в глобаллоджиевском &#171;Gы-Club&#187; проходит тренинг Натальи Руколь &#171;<strong><a href="http://software-testing.ru/trainings/schedule?&amp;task=3&amp;cid=122">Планирование тестирования и проектирование тестов</a></strong>&#171;. Оно, конечно, более предназначено для менеджеров тестирования, однако и не будучи менеджером следует понимать, что и почему кругом происходит. В конце концов, тренинг &#171;для менеджеров и для ведущих тестировщиков&#187;. А кому будет приятно считать себя не ведущим тестировщиком? 🙂</p>
<p>На слайдах у Наташи, как всегда, всякие рисованные человечки, которые застыли в процессе делания чего-то и зачем-то. Глядельщикам на слайды остается только догадываться, в момент чего эти человечки были зарисованы.</p>
<p>В какой-то момент выяснили, что в зале есть много QA.</p>
<p>Через некоторое время выяснилось, что QA в зале не очень много.</p>
<p style="padding-left: 30px;">Разгадка феномена: Наташа разъяснила, что QA — это процессные менеджеры, а не все тестировщики вообще.</p>
<p style="padding-left: 30px;">Кто же знал&#8230; 🙂</p>
<p><span id="more-2655"></span>На слайде с представлением MS Word был замечен следующий текст:</p>
<p style="padding-left: 30px;">Июль 1805 года. У Анны Шерер, фрейлины, приближенной императрицы Марии Федоровны, больший прием, несмотря на грипп (модное словечко), которым она якобы страдает. Первым появляется важный и чиновный князь Василий Курагин. Он не собирается здесь долго задерживаться — за ним заедет дочь, и они отправятся к английскому посланнику. Гость и хозяйка обмениваются пустыми замечаниями. Князь Василий вообще всегда говорит лениво, как актер говорит роль старой пьесы. Анна Павловна Шерер, напротив, несмотря на свои сорок лет, преисполнена оживления и порывов.</p>
<p>Откуда текстишко?</p>
<p style="padding-left: 30px;">С инета, вестимо&#8230;</p>
<p>Но все-таки, откуда текст?</p>
<p>Вроде бы речь идет о персонажах из эпической саги <del>о вампирах</del> &#171;В0йна и мир&#187;&#8230; Но стиль такой уродский, что сам граф, будучи обвиненным в авторстве, отрекся бы и от авторства текста, и от своего гражданства, и от своей бороды.</p>
<p>Яндекс нагуглил этот текст на сайте <a href="http://www.nalogpomoshch.ru/about/">центра помощи налогоплательщикам</a>.</p>
<div id="attachment_2657" style="width: 510px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2011/11/helptaxpayers.png"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2657" class="size-full wp-image-2657" title="helptaxpayers" src="https://testitquickly.com/wp-content/uploads/2011/11/helptaxpayers.png" alt="" width="500" height="359" /></a><p id="caption-attachment-2657" class="wp-caption-text">Lorem ipsum dolor sit amet&#8230;</p></div>
<p>Оправившись от удивления, поискал еще и понял, что это всего-лишь кусок школьного реферата в стиле &#171;<em>Ап чём гавариццо в рамане Donkey Hot за авторством Ламанческого</em>&#171;.</p>
<p>Гуд.</p>
<p>Конечно, это не принципиально, и на тренинге обсуждаются совсем другие дела.</p>
<p>Наташа в своей стихии (управление процессом), тренинг проходит живо и адекватно.</p>
<div id="attachment_2656" style="width: 510px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2011/11/rukoltraining.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2656" class="size-full wp-image-2656" title="rukoltraining" src="https://testitquickly.com/wp-content/uploads/2011/11/rukoltraining.jpg" alt="" width="500" height="175" /></a><p id="caption-attachment-2656" class="wp-caption-text">Команда &#171;Неформалов&#187; обсуждают рулезы формализма в подходе к тестированию</p></div>
<p>Слайд про &#171;школы тестирования&#187; Наташа прокликала за две секунды. То есть, пропустила.</p>
<p style="padding-left: 30px;">С точки зрения темы тренинга — да, понимание того, что там со всеми этими &#171;школами&#187; делается, не очень существенно.</p>
<p style="padding-left: 30px;">Я это вообще заметил только потому, что все &#171;общеознакомительные&#187; занятия в &#171;<a title="ПодКласс" href="http://testitquickly.com/podklass/">ПодКлассе</a>&#187; как раз начинаю с разъяснения про подходы к тестированию.</p>
<p style="padding-left: 30px;">Это сразу объясняет, почему тестирование такое разное и неоднозначное; это сразу помогает понять &#171;велосипед&#187;; это сразу форматирует в правильном виде понимание бэкграунда, которое находится за всем тем, что подразумевается под словом &#171;Тестирование&#187;.</p>
<p style="padding-left: 30px;">В общем, мне это кажется очень важным делом. А то все кругом одинаково сеньорные тестировщики, а терминология — разная&#8230; Сколько можно уже 🙂</p>
<p style="padding-left: 30px;">У Руколь как раз развито важное свойство тренера — она не только знает, как бывает, но и знает, почему так бывает. И может объяснить. Да еще обладает развитой и уместной для проведения тренингов мимической и интонационной составляющей.</p>
<p style="padding-left: 30px;">А еще ей давно пора поменять модель телефона, бо с такими сложностями включать блютуф — увольте&#8230;</p>
<p>Хинт: на большинство вопросов Наташи к участникам тренингов можно отвечать словом &#171;Цель!&#187;</p>
<p>Это слово можно использовать и наугад, но зачастую это будет самый правильный ответ, бо важность целеполагания Руколь пропагандирует всеми возможными средствами.</p>
<p style="text-align: right;">ЗЫ Пицца из ресторана &#171;Mafia&#187; не рулит. Из &#171;Империя пиццы&#187; рулит, но вот сайт у &#171;империи&#187; тестирования не выдержал вообще.</p>
<p style="text-align: left;">Текст итогового сертификата собран из весьма грамотного облака тэгов, и имя тренера в этом словесном облаке читается так: &#171;Наталья Тренер Руколь&#187;.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2011/11/05/rukol-degeaba-nu-riscuie6te/feed/</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2655</post-id>	</item>
		<item>
		<title>Дима, приблизься&#8230;</title>
		<link>https://testitquickly.com/2011/09/02/futboleste-te-prin-tufisuri/</link>
					<comments>https://testitquickly.com/2011/09/02/futboleste-te-prin-tufisuri/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Fri, 02 Sep 2011 18:38:30 +0000</pubDate>
				<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Смешно]]></category>
		<category><![CDATA[Странности]]></category>
		<category><![CDATA[ConfeT&QA]]></category>
		<category><![CDATA[Алексей Баранцев]]></category>
		<category><![CDATA[Дмитрий Пивоваров]]></category>
		<category><![CDATA[Наталья Руколь]]></category>
		<category><![CDATA[Футболка]]></category>
		<category><![CDATA[Харьков]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=2505</guid>

					<description><![CDATA[Знаю ли я Диму Пивоварова с Харькова? Нет, но я очень хочу его познать, бо дружеские СМИ сообщили, что я ему, мгм, подарил мою фенешебельную футболку, которая была мне подарена моим директором, и вообще существует в сугубо единственном, никомунедарительном экземпляре. о_О В частности: Проходили собеседование пару тестировщиков. Спрашиваю &#8212; что учили, что знаете про тестирование.… <span class="read-more"><a href="https://testitquickly.com/2011/09/02/futboleste-te-prin-tufisuri/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Знаю ли я Диму Пивоварова с Харькова?</p>
<p>Нет, но я очень хочу его познать, бо дружеские СМИ сообщили, что я ему, мгм, подарил мою <a href="http://testitquickly.com/2011/07/22/pricoale-de-la-vatra-neamului/">фенешебельную футболку</a>, которая была мне подарена моим директором, и вообще существует в сугубо единственном, никомунедарительном экземпляре.</p>
<p style="padding-left: 30px;">о_О</p>
<p>В частности:</p>
<p style="padding-left: 30px;">Проходили собеседование пару тестировщиков. Спрашиваю &#8212; что учили, что знаете про тестирование.</p>
<p style="padding-left: 30px;">Ответ: &#171;<em>Я изучал тестирование полностью по блогу А. Лупана</em>&#171;</p>
<p style="padding-left: 60px;">Гы 🙂</p>
<p style="padding-left: 30px;">— А у Руколь, Баранцева бываете ? Читали? Курсы?</p>
<p style="padding-left: 30px;">— А кто это?</p>
<p style="padding-left: 30px;">— Э&#8230; Как же вы тогда изучали тестирование по блогу Алексея?</p>
<p style="padding-left: 30px;">— А чо я, там всякие ФИО смотреть должен? Я ж тестирование изучал )</p>
<p style="padding-left: 30px;">А потом сообщил, что ты ему подарил свою футболку в которой был на тренинге Баранцева. Я вот очень сомневаюсь что ты ее подарил ему 15 июля, а потом забрал, и пришел 23-го на тренинг 😀</p>
<p style="padding-left: 30px;">При этом он сказал что футболка была на него коротка. А рост у него 1,73&#8230; Ну, явно твоя майка была б ему по колено, примерно )</p>
<p>Тут меня окончательно пробило на &#171;бугугугугагага!&#187;. Ведь если соврал про футболку, следовательно, соврал и про то, что учился.</p>
<p>В общем, должность парню не предложили.</p>
<p>Дима, пожалуйста, пришли мне по почте (наложенным платежом) свои глаза.</p>
<p style="padding-left: 30px;">Хочется в них посмотреть 🙂</p>
<p>И иди — учись.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2011/09/02/futboleste-te-prin-tufisuri/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2505</post-id>	</item>
		<item>
		<title>Как надрать задницу Дракону</title>
		<link>https://testitquickly.com/2010/09/26/dont-fuck-with-da-hui/</link>
					<comments>https://testitquickly.com/2010/09/26/dont-fuck-with-da-hui/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Sat, 25 Sep 2010 23:56:57 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Откровения]]></category>
		<category><![CDATA[Радости]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[Учеба в бою]]></category>
		<category><![CDATA[Mantis]]></category>
		<category><![CDATA[Offspring]]></category>
		<category><![CDATA[Алексей Баранцев]]></category>
		<category><![CDATA[Менеджмент]]></category>
		<category><![CDATA[Наталья Руколь]]></category>
		<category><![CDATA[Хватит тупить]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=1624</guid>

					<description><![CDATA[На Гаваях есть клуб сёрферов (катаются на волнах на досках), который называется точно так же, как и основавшая его банда &#8212; &#171;Da Hui&#187;. У них есть и сайт &#8212; www.dahui.com Хихикать там не над кем, бо русского языка они не знают, а надрать задницу готовы любому белокожему задроту, который в их сторону неинтеллигентно ухмыльнётся. Я… <span class="read-more"><a href="https://testitquickly.com/2010/09/26/dont-fuck-with-da-hui/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>На Гаваях есть клуб сёрферов (катаются на волнах на досках), который называется точно так же, как и основавшая его банда &#8212; &#171;Da Hui&#187;. У них есть и сайт &#8212;<a href="http://www.dahui.com/"> www.dahui.com</a></p>
<p style="padding-left: 30px;">Хихикать там не над кем, бо русского языка они не знают, а надрать задницу готовы любому белокожему задроту, который в их сторону неинтеллигентно ухмыльнётся.</p>
<p>Я же хочу рассказать о том, как сам я прошедшей весной нагло связался с крутыми тест-манагерами, и сам себе слегка надрал задницу.</p>
<p style="padding-left: 30px;">То есть, дальше будет чуть более подробное рассуждение про самокопание и профориентацию нахальных тестировщиков.</p>
<p style="padding-left: 30px;">Перед прочтением надо запастить мартини (я взял коньяк, тирасполь, восемь лет, подогнали на мой прошедший &#171;ДР!&#187;) и наушниками.</p>
<p style="padding-left: 30px;">Много букв. Текст из разряда &#171;неспешных&#187;, быстро прочитать его вряд ли получится.</p>
<p style="text-align: center;"><span id="more-1624"></span></p>
<p>Сперва эту музыку включить, бо без музыки мне стрёмно такие рассказы рассказывать.</p>
<p><iframe loading="lazy" title="The Offspring - Da Hui" width="665" height="499" src="https://www.youtube.com/embed/mXKy8k0b_5I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<h2 style="text-align: left;"><span style="color: #008000;"><strong>Рассказываю</strong></span></h2>
<p style="text-align: left;">В моем регионе считается правильным стремление стать начальником. У начальников всегда и зарплата выше, и социальный статус мощнее, и кресло круче.</p>
<p style="text-align: left;">Работая в Киеве в большой компании в качестве необычного тестировщика-технаря, я узнал о том, что:</p>
<ol>
<li>иной программист может обоснованно получать ЗП больше, чем его непосредственный менеджер проекта;</li>
<li>иной тестировщик может обоснованно получать больше программиста, который получает больше чем ПМ;</li>
<li>иной менеджер тестировщиков может вообще перестать тестировать, бо от него это и не требуется;</li>
<li>стать менеджером может не каждый технарь, даже самый старательный и умный;</li>
<li>стремление стать начальником ничего не гарантирует.</li>
</ol>
<p>В конце прошедшей весны я испытывал весьма неудобные психические проблемы с управлением процесса тестирования суперского интернет-магазина, который мы нынче тут, в Кишиневе, поддерживаем и наращиваем на благо внутреннего рынка США.</p>
<p>Психовал я из-за того, что приложение, которое нам досталось, уже существовало много-много лет, и развивалось не по требованиям, а по требованию.</p>
<p style="padding-left: 30px;">Не стихийно, конечно, но очень резво.</p>
<p>И такой процесс в итоге привел к ожидаемому результату &#8212; &#171;Сэр,этот корабль проще потопить, чем вывернуть на другой курс, сэр&#187;.</p>
<p>Год назад, когда я взялся за его тестирование, я последовательно обломался по многим пунктам.</p>
<p style="padding-left: 30px;">Да, есть вики.</p>
<p style="padding-left: 30px;">Да есть svn, и что круто, программисты действительно используют его очень грамотно.</p>
<p style="padding-left: 30px;">Но вклиниться с тестированием в их какой-никакой, но налаженный быт и процесс было сложно.</p>
<p style="padding-left: 30px;">Тестирование ведь требует некоторой отрешенности от мирской суеты (шучу), а тут народ генерирует обновления на лету, и тестовое окружение то и дело меняет своё состояние по несколько раз за день&#8230; страшный сон тестировщика.</p>
<p>А еще сложнее было оценить масштабы тестирования. Практически те же траблы, что и <a title="Help! Организация тестирования" href="http://game-ts.blogspot.com/2010/09/help.html">тестировщика игр</a>:</p>
<ol>
<li>Проекту много лет.</li>
<li>В проекте уже много-много функционала, и большинство работающих над ним фокусируются только на его отдельных аспектах.</li>
<li>Тест дизайн или что-то подобное никогда не делалось, бо нафига оно надо? (ничуть не иронизирую).</li>
<li>Документация в вики есть, конечно&#8230; но&#8230;</li>
<li>Отсутствие тестового покрытия, а значит и невозможность сказать что &#171;такая-то функциональность&#187; работает на 100% от предполагаемого.</li>
<li>Бешенные сложности с регрессионным тестированием.</li>
</ol>
<p>Кем и когда все это начало завариваться уже не имеет значения. Суп кипит, и надо с ним что-то сделать. Управлять тестированием этого проекта я вызвался сам, поэтому отступать некуда.</p>
<p>Я взялся за дело, и меееееедленно, стараясь всё балансировать под уже существующий процесс разработки, начал делать некоторые хорошие дела. Дело, в итоге, налаживается. Недобитые цели ещё есть, но основные проблемы уже подавлены, регрешн идёт без тормозов.</p>
<p style="padding-left: 30px;">Начал с того, что установил Mantis, и юзал его сам, никого не принуждая.</p>
<p style="padding-left: 30px;">Теперь у нас даже задачи раздаются и отслеживаются через Mantis 🙂</p>
<p style="padding-left: 30px;">Ладно, частностей много, дело еще не завершено, поэтому я вернусь к общей теме.</p>
<p>Я всё ещё помню, как мне работалось в Глобале.</p>
<p>Конечно, как и любой рядовой, я отлично знал о том, как надо воевать лучше любого генерала, но работалось легко и надежно именно потому, что и тылы, и сам процесс были определены отдельными менеджерами.</p>
<p style="padding-left: 30px;">Ну, сложно стало, когда команду укрупнили, и наш горячо любимый Agile сдох сразу, как только тестировщиков посадили в отдельную от программистов комнату, но это уже было новым проектом под старым названием.</p>
<p>Менеджеры уже всё продумали. Всё обеспечили. Приняли наилучшие стратегические и тактические решения, коим надо было следовать. А я солдат рядовой с небольшой головой, мне-то что&#8230;</p>
<p style="padding-left: 30px;">&#171;<em>В двадцати шагах чужие каски с той же целью &#8212; защитить мозги</em>&#171;.</p>
<p>В большой компании я понял, что &#171;плавно перетекать в менеджера&#187; не у каждого получается.</p>
<p>Скорее, если у тебя есть задатки и способности менеджера, тебя, вероятно, ВЫДЕРНУТ из общей толпы и посадят на определенный электростульчик ответственности, нежели тебя БУДУТ УЧИТЬ тому, что должен знать и уметь настоящий менеджер.</p>
<p style="padding-left: 30px;">Это не означает, что надо только расслабиться и наблюдать за своей судьбой, мол, сама, родимая, пойдет. Активное движение должно происходить, в первую очередь, изнутри.</p>
<p style="padding-left: 30px;">Без внутреннего &#171;<em>Лёха, двигай попой!</em>&#187; ожидать своего выдергивания наверх можно долго, тупо и глупо.</p>
<p>А вот в маленькой компании это перетекание вполне естественно. Народу всегда мало. Кто-то же должен быть начальником? Вот и становись&#8230;</p>
<p style="padding-left: 30px;">Хотя мне кажется, что разумнее назначать менеджерами людей, приглашенных извне, нежели продвигать внутренних.</p>
<p style="padding-left: 60px;">Например, перевод того, кто к переводу не стремится, зачастую чреват.</p>
<p style="padding-left: 60px;">И поле зрения менеджеру нужно иное, нежели рядовому, а невозможность поле зрения поменять &#8212; тоже чревато.</p>
<p style="padding-left: 30px;">Понимание этого мелкого, но важного аспекта, автоматически открывает широкое и обоснованное поле для переходов в другие компании в определенный момент своей карьеры.</p>
<p style="padding-left: 30px;">Позже можно будет вернуться в исходную компанию в новом качестве, это даже нормально.</p>
<p style="padding-left: 30px;">Но двигаться надо всегда самостоятельно.</p>
<p>Мне жаль того, что пришлось покинуть Украину в очень сложный для меня момент &#8212; я очень хотел понять, являюсь ли я кандидатом на ВЫДЕРГИВАНИЕ. Важный вопрос, не так ли?</p>
<p style="padding-left: 30px;">С одной стороны, всё было против меня. С другой стороны, всё было за меня.</p>
<p style="padding-left: 30px;">Мне указали на мои слабые стороны, и я очень старался их задавить. На сильные стороны тоже указали, но там давить было уже нечего.</p>
<p style="padding-left: 30px;">Выяснить четкий вектор продвижения ситуации я мог только с течением времени, но как раз времени на такое выяснение мне не хватило.</p>
<p>После возвращения в Кишинев я снова стал управленцем тестирования (делов-то!), но тут тестировщик-управленец также и тестировщик-технарь, бо больше кликать некому.</p>
<p>Прошел год, а меня всё ещё свербит желание разгадать загадки &#171;больших&#187; тест-менеджеров, за повадками которых я наблюдал в Киеве в вольере ГлобалЛоджика.</p>
<p>А кого тут спросить?</p>
<p>Поэтому, когда я случайно<strong><span style="color: #008000;">*</span></strong> узнал про &#171;<strong><a href="http://software-testing.ru/trainings/schedule?&amp;task=3&amp;cid=45">Школу тест-менеджеров</a></strong>&#171;, я всячески стал сучить ножками в поисках возможностей попадоса на этот тренинг.</p>
<p style="padding-left: 30px;"><strong><span style="color: #008000;">*</span></strong> Ну, как случайно&#8230;</p>
<p style="padding-left: 30px;">Это такая случайность, на которую натыкаешься только потому, что ищешь, хотя и сам точно не знаешь, что именно ищешь.</p>
<p>Мне казалось, что там мне расскажут о таких вещах в мире акул тест-менеджмента, о которых я тут и не догадываюсь по причине природной скудности и ограниченности обзора.</p>
<p style="padding-left: 30px;">Так и оказалось, но слегка в другом аспекте.</p>
<p>У меня уже оформились вопросы, которые я считал ключевыми для решения своих проблем.</p>
<p style="padding-left: 30px;">Я ведь как-то решил свои проблемы. Но правильно ли я их решил? Действительно ли я их решил, или только замазал глиной, и все равно они потом подломятся и всё рухнет?</p>
<p>Цена за московский тренинги для молдаванского тестировщика очень суровая &#8212; почти $800 за живое выступление (отпадает сразу), и &#171;всего&#187; $350 за он-лайн версию.</p>
<p>Мне ныло и свербило попасть хотя бы на он-лайн версию, но, ёпрст, даже такая цена по нашим меркам всё равно неудобная, жабодавительная и сложно подъемная.</p>
<p style="padding-left: 30px;">Варианты вроде &#171;<em>пусть заплатит компания</em>&#187; в наших <em>шпинатах</em> не уместны. Мне надо &#8212; <a href="https://testitquickly.com/wp-content/uploads/2009/11/dilbert-what-about-education.gif">я и плачу</a>.</p>
<p>Будучи нативным сыном моей виноградной родины, я таки напрашивался на скидку, и скидку эту таки получил &#8212; очень весомую и рулезную.</p>
<p>И бодро пошёл на тренинг.</p>
<p style="padding-left: 30px;">Внимание интересующимся тестированием компатриотам.</p>
<p style="padding-left: 30px;">Мэй, я знаю секретные секреты о том, как молдаване могут получить скидки на обучение тестированию у рулезных московских тестировщиков.</p>
<p style="padding-left: 30px;">Обращайтесь.</p>
<p>Прошло восемь недель, и вот, в Молдове появился пока что единственный тестировщик, который по почте получил свидетельство о полном прослушивании школы тест-менеджеров.</p>
<p>Остальные молдавские тестировщики, надо думать, пытаются подумать о том, что надо было бы когда-нибудь затариться разноуровневыми сертификатами от ISTQB.</p>
<p style="padding-left: 30px;">Но я не знаю ни одного молдавского тестировщика, у которого есть подобный или аналогичный документ. Программистов с разными сертификатами и свидетельствами знаю. Тестировщиков &#8212; нет.</p>
<p>Чёрт с ним, с этим свидетельством, согласен.</p>
<p>Я положил его под оргстекло на своем столе, рядом с сертификатом об участии в прошедшем SQA Days и дипломом о занятии второго места в международном турнире по игре в &#171;Морской бой&#187; в каком-то заштатном кишиневском ресторане.</p>
<p>
На тренинге я очень хотел узнать то, чего не знал. В итоге научился тому, чего не умел, хотя почти знал.</p>
<p style="padding-left: 30px;">Разница понятна?</p>
<p style="padding-left: 30px;">Неужели?!</p>
<p>Вообще, тренинг этот ударил по моему самолюбию, как <a href="http://ru.wikipedia.org/wiki/%D0%97%D0%B5%D0%BB%D0%B5%D0%BD%D0%BA%D0%BE,_%D0%95%D0%BA%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0_%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0">Катерина Зеленко</a> по немецкому Мессершмитту.</p>
<p>
Мне казалось, что я кое-чего ЗНАЮ.</p>
<p style="padding-left: 30px;">И умею.</p>
<p>А оказалось — только знаю, а уметь еще надо научиться. И кое-чего попутно узнал и прояснил (собственно, ради этого и рвался на тренинг).</p>
<p>Например, очень понравилось элегантное поднятие моих век в плане того, что «тест-план можно написать за 15 минут».</p>
<p style="padding-left: 30px;">Это уравновесило мою психику, и я, собственно, от раздумий тупо перешел к делу, и таки написал свой грамотный тест-план — за 15 дней. Уже хорошо. Раньше в подобное не верил.</p>
<p>Таки удивило, что вопросы с тренером можно обсуждать и в три часа поздней ночи, и рано вечером. Осознанно или нет, но у автора получился запойный консультационный тренинг, за что я постоянно тревожился — а уместно ли спрашивать о чем-либо в три утра? Жалко тревожить, в общем&#8230;</p>
<p style="padding-left: 30px;">Например, сам я в три утра вряд ли смогу отвечать на какие-либо вопросы, за исключением тех, которые касаются особенностей быстрого, но грамотного перехода из ля минор в ля минор диез (подсказка &#8212; это надо делать через фа мажор)&#8230;</p>
<p>Минусом я посчитал только собственную тормозливость — я не успевал вовремя делать домашние задания, и некоторые до сих пор лежат в каталоге «<span style="color: #800000;"><em>___СуперСрочноВсёСделатьДоЗавтра!!!!!!!</em></span>».</p>
<p>Однако вывел для себя правило о том, что надо не только назначать конечный срок выполнения задач (так на тренинге говорилось в виде манагерской мантры), но и точное время начала работы над ней. Иначе будет постоянное «<em>Оп-па, а что, уже пришел день сдачи?</em>»</p>
<p>Полезное — я таки нашел, что положить на стол верховному начальству с очередным предложением «<em>кое-чего поменять в процессе разработки, а то мы ни фига же не успеваем и впереди зреет большой факап</em>».</p>
<p style="padding-left: 30px;">И таки сработало.</p>
<p>Очень увлекательным оказалось разложение тестов по методу pairwise, о чем я раньше не знал. Использовать в работе еще не пришлось, пришлось использовать другое. Вообще, очень практичные знания получил.</p>
<p>Стал понимать особенности практических знаний — они приходят легко, но становятся моим оружием только после практических упражнений.</p>
<p style="padding-left: 30px;">Понту мне рассуждать о тонкостях управления танком, если ни разу не нажимал на педали в танке? Надо сесть и проехаться, а потом рассуждать.</p>
<p style="padding-left: 30px;">Тестирование ничуть не хуже управления танками — надо пробовать сделать, а не останавливаться на уровне «<em>Конечно, читал я ваших Блэков и Канеров, да&#8230; Я профессионал, да&#8230;</em>»</p>
<p>До тренинга я был уверен в том, что соответствую некоторым требованиям, по которым отсекаются тест-менеджеры, а после тренинга я в этом, как уже упоминалось, отчего-то не уверен.</p>
<p>
Поэтому главный вопрос о собственной подходящести на роль тест-менеджера еще открыт.</p>
<p>Да, я занимаюсь управлением тестирования.</p>
<p>Да, я всегда больше интересовался тем, как устанавливать процесс, нежели непосредственно дабл-кликингом.</p>
<p>
Но сейчас, после тренинга, я чувствую себя тестировщиком-технарём, а не манагером.</p>
<p style="padding-left: 30px;">Наверное, это нормально, и просто моя психика таким образом защищается от само-изнасилования, но всё-таки&#8230;</p>
<p>Еще я окончательно допёр до того, что быть тест-менеджером можно (и даже следует) в любой момент и в любой ситуации, а не только будучи назначенным на подобную должность. Мы тут на охоте, знаете ли, а на охоте ситуация меняется каждую секунду, поэтому решения надо принимать, чтобы двигаться к цели. Даже если страшно.</p>
<p>Могу рассказать много случаев про то, как я обламывался, когда принимал решения, не будучи наделен правом их принимать, но это ли не процесс становления любой личности?</p>
<p style="padding-left: 30px;">И даже обламываясь, надо чётко понимать, что и почему ты делаешь, и отстаивать свою правоту.</p>
<p style="padding-left: 30px;">В особо неудобных условиях надо просто менять рабочее окружение вместе со всеми &#171;странными&#187; начальниками. Это вообще не сложно.</p>
<p>Выводы вынести легко.</p>
<p>Все-таки, в моем регионе считается правильным стремление стать начальником, и я это стремление разделяю.</p>
<p>Фишка в том, что надо всегда становиться начальником самого себя, а не искать себе очередного удобного дракона<span style="color: #008000;"><strong>**</strong></span> и очередной электростульчик с указанием занимаемой должности.</p>
<p>Драконам задницы надо всегда надирать, а не подтирать.</p>
<p style="padding-left: 30px;"><span style="color: #008000;"><strong>**</strong></span> <a href="http://lib.com.ru/Moshkov1/SHWARC/drakon.html">намек на сказку</a> Евгения Шварца.</p>
<p style="padding-left: 30px;">Читать в обязательном порядке каждому, кто перерос подростковый возраст.</p>
<h2><span style="color: #008000;"><strong>Между прочим</strong></span></h2>
<p>Вот нечто, над чем можно зависнуть на пару добрых часов рассуждений &#8212; видео с открытой лекции Алексея Баранцева “<em>Почему тестирование занимает так много времени?</em>”</p>
<p>
Звук у видео глуховатый, поэтому берем наушники.</p>
<p><iframe loading="lazy" title="Алексей Баранцев &quot;Почему тестирование занимает так много времени&quot;" width="665" height="499" src="https://www.youtube.com/embed/Dpj5QWjzYhI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2010/09/26/dont-fuck-with-da-hui/feed/</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1624</post-id>	</item>
	</channel>
</rss>
