<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - WINE/Разработчику/Методика</title>
<link>http://freesource.info/wiki/WINE/Разработчику/Методика</link>
<description>History/revisions of FreeSource/WINE/Разработчику/Методика</description>
<language>en-us</language>
<item>
<title>2006-04-04 16:12:31</title>
<link>http://freesource.info/wiki/WINE/Razrabotchiku/Metodika/show?time=2006-04-04+16%3A12%3A31</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".wine.razrabotchiku.metodika" href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika&amp;" class="">/WINE&amp;nbsp;/&amp;nbsp;Разработчику&amp;nbsp;/&amp;nbsp;Методика&lt;/a> за &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2006-04-04+16%3A12%3A31">2006-04-04 16:12:31&lt;/a> и &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika">2006-06-03 21:34:48&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h870-1">&lt;/a>&lt;h2> Работа с&amp;nbsp;проблемой&lt;/h2>
 1. Создать описание в&amp;nbsp;багзилле&lt;br />
&lt;ol type="2">&lt;li> Найти причину проблемы
&lt;/li>&lt;li> Создать контрольные тесты
&lt;/li>&lt;li> Выставить предложения по&amp;nbsp;исправлению
&lt;/li>&lt;li> Реализовать исправления после их&amp;nbsp;утверждения
&lt;/li>&lt;li> При&amp;nbsp;этом необходимо максимально использовать и&amp;nbsp;дополнять имеющиеся тесты.&lt;/li>&lt;/ol>&lt;a name="h870-2">&lt;/a>&lt;h2> Тестирование &lt;/h2>
&lt;ol type="1">&lt;li> План тестирования
&lt;/li>&lt;li> Логи тестирования
&lt;/li>&lt;li> Сводная таблица результатов.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-12-05 01:08:50</title>
<link>http://freesource.info/wiki/WINE/Razrabotchiku/Metodika/show?time=2005-12-05+01%3A08%3A50</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika&amp;" class="">/WINE&amp;nbsp;/&amp;nbsp;Разработчику&amp;nbsp;/&amp;nbsp;Методика&lt;/a> за &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-12-05+01%3A08%3A50">2005-12-05 01:08:50&lt;/a> и &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2006-04-04+16%3A12%3A31">2006-04-04 16:12:31&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h870-1">&lt;/a>&lt;h2> Тесты для&amp;nbsp;функций &lt;/h2>
Тесты для&amp;nbsp;функций пишутся следующим образом:&lt;br />
1. Вызывается функция&lt;br />
2. Сверяется результат её выполнения (возвращаемое значение) с&amp;nbsp;эталоном&lt;br />
3. Сообщается результат сравнения.&lt;br />
В&amp;nbsp;тестах для&amp;nbsp;WINE для&amp;nbsp;сообщения о&amp;nbsp;прохождении теста используется функция ok.&lt;br />
Функция ok&amp;nbsp;(int bool, char* format, ...)&lt;br />
Выводит сообщение об&amp;nbsp;ошибке, с&amp;nbsp;указанием номера строки, а&amp;nbsp;также &lt;br />
текст, содержащийся в&amp;nbsp;строке format, если bool не&amp;nbsp;истина (bool == 0).&lt;br />
Параметр format и&amp;nbsp;последующие аргументы интерпретируются так&amp;nbsp;же, как&amp;nbsp;параметры функции&lt;br />
printf&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-08-03 10:53:15</title>
<link>http://freesource.info/wiki/WINE/Razrabotchiku/Metodika/show?time=2005-08-03+10%3A53%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika&amp;" class="">/WINE&amp;nbsp;/&amp;nbsp;Разработчику&amp;nbsp;/&amp;nbsp;Методика&lt;/a> за &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-08-03+10%3A53%3A15">2005-08-03 10:53:15&lt;/a> и &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-12-05+01%3A08%3A50">2005-12-05 01:08:50&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Все&amp;nbsp;сделанные патчи (и подготовленные к&amp;nbsp;отправке) должны помещаться в&amp;nbsp;patches/check (во внутренний CVS&amp;nbsp;wine-etersoft):&lt;br />
&lt;!--notypo-->&lt;textarea class="code" rows="2" readonly="readonly">&lt;/textarea>&lt;!--/notypo-->&lt;br />
и&amp;nbsp;главное &amp;mdash; отправляться в&amp;nbsp;wine-patches@&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Все&amp;nbsp;сделанные патчи (и подготовленные к&amp;nbsp;отправке) должны помещаться в&amp;nbsp;patches/check (в CVS&amp;nbsp;wine-etersoft):&lt;br />
и&amp;nbsp;отправляться в&amp;nbsp;wine-patches@&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-08-01 10:00:18</title>
<link>http://freesource.info/wiki/WINE/Razrabotchiku/Metodika/show?time=2005-08-01+10%3A00%3A18</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika&amp;" class="">/WINE&amp;nbsp;/&amp;nbsp;Разработчику&amp;nbsp;/&amp;nbsp;Методика&lt;/a> за &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-08-01+10%3A00%3A18">2005-08-01 10:00:18&lt;/a> и &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-08-03+10%3A53%3A15">2005-08-03 10:53:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h870-1">&lt;/a>&lt;h2> Как&amp;nbsp;вносить исправления &lt;/h2>
По&amp;nbsp;всем пунктам, где&amp;nbsp;требуется решить проблему, &lt;br />
&lt;ul>&lt;li> сначала желательно воспроизвести ситуацию отдельной программой, если возможно;
&lt;/li>&lt;li> потом &amp;ndash; либо написать хак&amp;nbsp;(не совсем корректный патч, который делает что&amp;nbsp;проблема убирается, но&amp;nbsp;не факт, что&amp;nbsp;это правильное решение и&amp;nbsp;годится для&amp;nbsp;других);
&lt;/li>&lt;li> либо внести полные исправления в&amp;nbsp;функцию, с&amp;nbsp;комментариями к&amp;nbsp;ней.&lt;/li>&lt;/ul>
Все&amp;nbsp;сделанные патчи (и подготовленные к&amp;nbsp;отправке) должны помещаться в&amp;nbsp;patches/check (в CVS&amp;nbsp;wine-etersoft):&lt;br />
$ cvs&amp;nbsp;add новый_патч.patch&lt;br />
$ cvs&amp;nbsp;commit&lt;br />
и&amp;nbsp;отправляться в&amp;nbsp;wine-patches@&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-06-25 01:58:03</title>
<link>http://freesource.info/wiki/WINE/Razrabotchiku/Metodika/show?time=2005-06-25+01%3A58%3A03</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika&amp;" class="">/WINE&amp;nbsp;/&amp;nbsp;Разработчику&amp;nbsp;/&amp;nbsp;Методика&lt;/a> за &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-06-25+01%3A58%3A03">2005-06-25 01:58:03&lt;/a> и &lt;a href="http://freesource.info/wiki/WINE/Razrabotchiku/Metodika?time=2005-08-01+10%3A00%3A18">2005-08-01 10:00:18&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h870-1">&lt;/a>&lt;h2> Общий подход к&amp;nbsp;работе над&amp;nbsp;адаптацией к&amp;nbsp;программе &lt;/h2>&lt;a name="h870-2">&lt;/a>&lt;h3> I&amp;nbsp;этап &lt;/h3>
&lt;ol type="1">&lt;li> Установить программу
&lt;/li>&lt;li> Записать наблюдаемые визуальные дефекты и&amp;nbsp;проблемы с&amp;nbsp;функциональностью
&lt;/li>&lt;li> Локализовать проблемное место
&lt;/li>&lt;li> Запросить исходники проблемной части, которые помогут написать код, воспроизводящий ситуацию
&lt;/li>&lt;li> Оценить трудоёмкость работы по&amp;nbsp;исправлению в&amp;nbsp;человекоднях&lt;/li>&lt;/ol>&lt;a name="h870-3">&lt;/a>&lt;h3> II&amp;nbsp;этап &lt;/h3>
&lt;ol type="6">&lt;li>  Выполнить необходимые доработки согласно плану
&lt;/li>&lt;li> Провести полное тестирование результата
&lt;/li>&lt;li> Проверять отсутствие регрессии на&amp;nbsp;каждом новом шаге развития WINE (раз в&amp;nbsp;неделю)&lt;/li>&lt;/ol>&lt;a name="h870-4">&lt;/a>&lt;h3> III&amp;nbsp;этап &lt;/h3>
&lt;ol type="9">&lt;li> Осуществлять поддержку и&amp;nbsp;оперативное исправление замечаний&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
