<?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>Microsoft &#8212; Можно Подумать</title>
	<atom:link href="https://testitquickly.com/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Mon, 13 Feb 2017 00:28:26 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://testitquickly.com/wp-content/uploads/2021/09/favicon_lupan-150x150.jpg</url>
	<title>Microsoft &#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>Запуск Allpairs</title>
		<link>https://testitquickly.com/2017/02/13/allpairs/</link>
					<comments>https://testitquickly.com/2017/02/13/allpairs/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 13 Feb 2017 00:28:26 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Откровения]]></category>
		<category><![CDATA[Скриншоты]]></category>
		<category><![CDATA[тест-дизайн]]></category>
		<category><![CDATA[Читерство]]></category>
		<category><![CDATA[allpairs]]></category>
		<category><![CDATA[Calc]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[hexawise]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[inductive]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Motorola]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[PairWise]]></category>
		<category><![CDATA[PICT]]></category>
		<category><![CDATA[testcover]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3640</guid>

					<description><![CDATA[PairWise — один из крутейших аналитических подходов в тестировании ПО. Как молот. Если попасть молотом по башке врага — ты победил. Если промахнулся — иди учись… Согласно pairwise.org , есть множество софтинок для этого дела, и от Microsoft (их несколько, не только PICT), и от NASA (уже недоступна, в космос улетела), от Motorola, от IBM,… <span class="read-more"><a href="https://testitquickly.com/2017/02/13/allpairs/">Читать далее: Запуск Allpairs &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>PairWise — один из крутейших аналитических подходов в тестировании ПО. Как молот.</p>
<p style="padding-left: 30px;">Если попасть молотом по башке врага — ты победил. Если промахнулся — иди учись…</p>
<p>Согласно <a href="http://www.pairwise.org/tools.asp">pairwise.org</a> , есть множество софтинок для этого дела, и от Microsoft (их несколько, не только PICT), и от NASA (уже недоступна, в космос улетела), от Motorola, от IBM, и др.</p>
<p>
<span id="more-3640"></span>Некоторые эти программы работают через консоль, другие через GUI, третьи через одно место, и все они, в принципе, делают то же самое, что может сделать один нормальный инженер с карандашом и бумагой, но делают это очень быстро. Главное — подать им на вход грамотный набор данных.</p>
<p style="padding-left: 30px;">Вообще, ключевой навык для успешности в PairWise — исчерпывающее понимание этой технологии и неоднозначное умение почувствовать проблему/искажение уже на этапе сведения сущностей и их параметров в единую таблицу.</p>
<p>Есть и онлайновые сервисы: <a href="https://hexawise.com/">hexawise</a>, <a href="https://inductive.no/product/pairwiser-basic">inductive</a>, <a href="http://testcover.com/index.php">testcover</a> — смотреть <a href="https://www.kanoah.com/blog/the-best-pairwise-testing-tools/">большой обзор</a>, я ими не пользуюсь, предпочитаю консольную Allpairs (скачать бесплатно с <a href="http://satisfice.com/tools.shtml">джеймсобаховского</a> сайта), бо привык к ней, и она не привязана к одной операционной системе.</p>
<p>Чтобы с ней управляться, нужно сперва уметь управляться с консолью. Ну там, между каталогами переходить, уметь из каталога с тестовыми файлами запускать программу, которая находится в другом каталоге, короче, основные основы управления любым современным кантупиром.</p>
<p style="padding-left: 30px;">Ведь не может же такого быть, чтобы кто-то занимался тестированием ПО, не понимая, как устроена файловая система, и как организованы файлы на жестком диске, и как управляться со всем этим добром из консоли.</p>
<p>Затем нужно уметь составлять таблицу данных, которая будет обработана Allpairs. В Excel (или в Calc) нужно сделать таблицу с перечислением сущностей и их параметров, затем экспортировать эту таблицу в текстовый файл с разделением столбцов через &#171;TAB&#187;. Затем скормить этот текстовый файл Allpairs на обработку.</p>
<p>Непосредственно Allpairs привык использовать так: в каталоге с программой allpairs.exe создаю подкаталог (&#8216;Test&#8217;), в который сохраняю текстовые файлы (с таблицами из Excel). В этом же подкаталоге появится и файл с результатами работы allpairs.exe.</p>
<p>Перехожу в этот подкаталог (&#8216;Test&#8217;), и уже из него обращаюсь к allpairs.exe, которая находится на одном уровне выше.</p>
<p>
Указываю в этом вызове файл, который надо обработать (назвал его <em>input.txt</em>) и приказываю вывести результат работы в файл, который на диске еще не существует (назвал его <em>output.txt</em>).</p>
<p>
<img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-3641" src="https://testitquickly.com/wp-content/uploads/2017/02/allpairswindows.png?w=500" alt="Allpairs in Windows" width="500" height="221" /></p>
<p>
В Unix алгоритм работы (методология) тот же, но</p>
<ol>
<li>перед вызовом программы обязательно нужно указать &#8216;perl&#8217;,</li>
<li>в самом названии программы указывать расширение &#8216;.exe&#8217; уже нет необходимости,</li>
<li>слэши другие.</li>
</ol>
<p><img decoding="async" class="aligncenter size-large wp-image-3642" src="https://testitquickly.com/wp-content/uploads/2017/02/allpairslinux.png?w=500" alt="Allpairs in Unix" width="500" height="206" /></p>
<p>
<strong>Нюансы</strong> под макой и убунтой (вот, казалось бы): таки надо внятно указать обращение к файлу <em>allpairs.pl</em>:</p>
<pre style="padding-left: 30px;">perl ../allpairs.pl input.txt &gt; output.txt</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2017/02/13/allpairs/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3640</post-id>	</item>
		<item>
		<title>Если это good enough для Microsoft</title>
		<link>https://testitquickly.com/2013/06/13/good-enough-for-microsoft/</link>
					<comments>https://testitquickly.com/2013/06/13/good-enough-for-microsoft/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Thu, 13 Jun 2013 09:43:30 +0000</pubDate>
				<category><![CDATA[Откровения]]></category>
		<category><![CDATA[Постановка мозгов]]></category>
		<category><![CDATA[Ahmet Alp Balkan]]></category>
		<category><![CDATA[good enough]]></category>
		<category><![CDATA[Microsoft]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3128</guid>

					<description><![CDATA[© ahmetalpbalkan.com [&#8230;] Я-то уже понял, что ровно те же самые проблемы есть во всех больших компаниях. Не могу сказать, чтобы я был несчастлив, и не хочу ни на что жаловаться… но в колледже об этих вещах меня никто не предупреждал. Итак, поехали. Не надейтесь найти в корпорации документацию. Исходя из того, что мне довелось видеть… <span class="read-more"><a href="https://testitquickly.com/2013/06/13/good-enough-for-microsoft/">Читать далее: Если это good enough для Microsoft &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>© <a href="http://ahmetalpbalkan.com/blog/8-months-microsoft/">ahmetalpbalkan.com</a></p>
<p>
[&#8230;]</p>
<p>
<b></p>
<p>
Я-то уже понял, что ровно те же самые проблемы есть во всех больших компаниях</b>.</p>
<p>Не могу сказать, чтобы я был несчастлив, и не хочу ни на что жаловаться… но в колледже об этих вещах меня никто не предупреждал.</p>
<p>Итак, поехали.</p>
<ul>
<li><b>Не надейтесь найти в корпорации документацию.
<p></b>Исходя из того, что мне довелось видеть — все знания в компании передаются в основном посредством разговоров и мастер-классов. Часть доступной информации передается по электронной почте и вообще нигде не сохраняется. В остальном мире сейчас так не принято — ведь если кого-то вдруг нечаянно собьет автобус, то никто другой не сможет легко взять и продолжить его работу (например, сесть и сразу писать дальше код). И тут это считается нормой. Если бы у меня была компания, то я бы предпочел иметь вики на тысячи страниц.</p>
<p>
<span style="color: #ffffff;"><b>.</b></span><span id="more-3128"></span></li>
<li><b>Важно не то, что ты сделал — важно то, что ты продал.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Можно днями улучшать свой код и править чужие ошибки, но пока это не оказывает никакого влияния на продажи и результат усилий невозможно продать — ваша работа практически ничего не значит. Никого не интересуют ваши правки кода в погоне за его чистотой или стилистическим единством; никого не интересует и решение проблем с архитектурой. На вас даже могут обидеться, если вы будете заниматься подобным. Когда я был студентом, мне не это рассказывали.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Не всем есть дело до программирования.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Вы не всегда будете работать с теми, кто нежно любит разработку софта. У большинства людей здесь есть в жизни что-то еще (семья, дети), поэтому стремление написать чистый код чаще всего не входит в их планы. И это нормально. Я научился не ждать энтузиазма от всех и каждого.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>2-3 часа чистого кодинга в день — это замечательная цифра.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
До того, как я попал на свою работу, я программировал 8-10 часов каждый день, сидя за своими проектами. А в новом окружении у меня едва удается писать код 2 часа кряду. Большую часть своего времени я провожу в попытках понять, как работает чужой некомментированный/недокументированный код, занимаюсь отладкой странного поведения программ и посещаю ежедневные собрания. Все сказанное касается не только меня, поэтому случается, что проходят дни без единого коммита во всей команде. И это тоже нормально.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Ничего не делать для других взамен — это нормально.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
В своей организации я не встретил ни одного блоггера или разработчика открытого ПО, который бы посвящал часть своего времени любой «отплатой» коммьюнити. Гуглить ответы на Stack Overflow — это с радостью, но свой ответ на вопрос там никто никогда не напишет. Я их понимаю.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Здесь не слишком осведомлены о том, что происходит во внешнем мире.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Думаю, все вы каждый день читаете различные новости IT-тематики в блогах, на Reddit или Hacker News. Здесь это не принято. Я был удивлен, когда узнал, что никто из команды Windows Azure никогда не слышал про Heroku или Rackspace — а ведь это их прямые конкуренты. Это приемлемо, не всем же про это стоит знать. <i>(Тут действительно поразительное сходство с Apple, если верить книге Адама Лашински «Inside Apple» — прим. <a href="http://habrahabr.ru/post/183130/">переводчика</a>)</p>
<p>
<span style="color: #ffffff;">.</span></i></li>
<li><b>Суть в том, чтобы делалось дело.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Если менеджер просит вас о кнопке, которая будет делать то-то и это, то никого не интересует, чего вы там наворотите. Когда запрошенная функция начинает работать, можно считать, что задача выполнена — все остальное можно будет поправить потом. Хотя, честно говоря, сам-то я с этим обещанным «потом» никогда так и не сталкивался. В колледже мне говорили, что качество кода так же важно, как и сам результат его работы. Тут оказалось, что это не так.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Копипаст кода — это нормально.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Если кто-то на Github застукает вас за подобным приемом, готовьтесь к расправе в темной подворотне. Тут же я не раз встречал исходники, которые просто копипастились из проекта в проект. Поскольку свое дело они делали (об этом — ниже), никого не интересовало то, что код абсолютно неподдерживаемый.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Ради скорости дела можно обойтись и без code review.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Это один из обычаев нашей команды — если ты связался с чужим кодом, то ты должен отправить code review. Обычно же этим никто не занимается, и можно прождать уйму времени, прежде чем кто-то после десятого письма вам ответит.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Последние версии ПО, <i>ага, как же</i>.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Далеко не всем нравятся последние версии. 90% моих коллег используют старые версии Office, Windows, Visual Studio и .NET Framework. Есть суеверие, что новые версии напрочь ломают устоявшийся рабочий процесс. Наверное, им руководствуются те, кто до сих пор запускает все свои приложения на Java 1.3 — 1.5. Так я отучился ждать использование последних версий ПО в проектах.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>Ваша специализация не имеет значения.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Студентов нанимают тысячами и случайно распихивают по командам (которые вы не сможете сменить еще полтора года). Неважно, развлекались ли вы с MongoDB, разрабатывали приложения под iOS, коммитили в Apache, дизайнили интерфейсы или «бутстрапили» свой личный стартап. Вас наняли, чтобы вы сделали то, что вам скажут. Я не ожидал подобного. Здесь слишком сложно найти то место, где можно было бы заниматься тем, что любишь.</p>
<p>
<span style="color: #ffffff;">.</span></li>
<li><b>И в заключение.</p>
<p>
</b><span style="color: #ffffff;">.</span></p>
<p>
Вы работаете на своего менеджера и на его зарплату. Вот об этом мне точно никто раньше не говорил.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2013/06/13/good-enough-for-microsoft/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3128</post-id>	</item>
	</channel>
</rss>
