<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87856</guid>
        <pubDate>Tue, 15 Jul 2003 18:05:47 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87856</link>
        <description><![CDATA[Shaman: Всё зависит от МАССЫ проекта. Screensaver так тестировать можно (ИМХО при этом в любом случае хош-нехош пройдёшь по крайней мере самотестирование). А вот SPSS, или Mathcad... врядли пользователи а) поймут правильно б) захотят тестировать бесплаьно :)]]></description>
        <author>Shaman</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87855</guid>
        <pubDate>Tue, 15 Jul 2003 16:54:38 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87855</link>
        <description><![CDATA[bin: я предпочитаю отдавать порграмму юзерам на тестирование, это как pre-beta версия, ничего не гарантируктся, но решается сразу две проблемы: отзывы пользователей о программе в целом (функциональность, usability, ...), а также ловля багов, хорошая тема снабжать программу модулем по ловле, например, неперехваченных исключений с записью в лог (или прямой пересылке) детального описания - где, когда и при каких условиях произошел сбой]]></description>
        <author>bin</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87854</guid>
        <pubDate>Mon, 14 Jul 2003 17:33:12 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87854</link>
        <description><![CDATA[Shaman: 1. Самотестирование<br><br>File1:<br>function1,<br>function2,<br>.....<br>test_function1 {<br>for function1<br>}<br>test_function2 {<br>for function1<br>}<br>test_function3 {<br>for function1 and function2<br>}<br>.......<br>Количество тестовых ф-ций (или/и их параметров) определяется количеством тестируемых ф-ций и количеством всех возможных взаимодействий между ними.<br><br>То же, если мы будем рассматривать модули программы любого другого уровня.<br><br>На самом деле этот метод тестирования не исключает другие. Самотестирование - самый дешёвый, но не очень эффективный способ тестирования.<br><br>2. Белый Ящик - практически - тоже самое что и самотестирование, только тестовый код пишет другой человек (это не просто - трассировщик запустил, это его КТО-ТО ДРУГОЙ запустил). Обычно на этапе белого ящика предполагается, что ф-ность только-только прошла самотестирование, но ещё не готова к чёрному ящику. Это стоит больше, но и эффекта от этого - на много больше.<br><br>3. Чёрный ящик - это подготовка к Бетта тестированию. Проводится проффесиональными тестерами, которые должны приготовить почву для сопровождения Бета тестинга. Так же проверяется готовность к Бета тестингу, основываясь на спецификации продукта. Обязательно нужно иметь список ф-ности!!! Предполагается, что вещи, прошедшие Белый ящик (например - правильность метода сортировки, работоспособность элементов управления) детально не тестируется, проверяются результаты работы: стабильность системы в целом, правильность рапорта о результатах сортировки, взаимодействие элементов управления. Тест план сследует составлять так, чтобы он покрывал всё основную ф-ность, и проверял чистоту ВСЕГО Белого ящика. Если в Белом ящике находятся пятнышки, возвращаемся (частично или полностью, всё зависит от бюджета и требований к разработке) к пункту 2. Самый дорогостоящий метод. При неправильном подходе, комманда из N тестеров может изо дня в день топтаться на одном месте и просматривать &quot;чистые&quot; участки программы, в то время, как рядышком будет улей багов.<br><br>4. Упомянутое Бета-тестирование (отдать программу юзерам на растерзание), обязательно когда-нить произойдёт. Только вот стыдно, как по мне отдавать недоделаную (читай - недотестированную) программу. Хотя всё, как уже было сказано, зависит от бюджета и требований к разработке.<br><br>На самом деле, подходов ооочень много. Есть ещё маленькие тонкости, которые многократно расширяют этот список. Например тестирование многими группами, ввод искуственных багов. Эти подходы позволяет определить уровень баговости.]]></description>
        <author>Shaman</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87853</guid>
        <pubDate>Sun, 13 Jul 2003 21:40:11 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87853</link>
        <description><![CDATA[Demo_S: никто не читал &quot;Рефакторинг&quot; мартина фаулера<br><br>он предлагает сразу создавать самотестирующийся код (код, который содержит тесты) как-то это на яве у него красиво увязывается... никто ни о чем подобном для с++ не слышал?]]></description>
        <author>Demo_S</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87852</guid>
        <pubDate>Fri, 06 Jun 2003 20:44:32 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87852</link>
        <description><![CDATA[Flex_Ferrum: Имеется в виду другое - даже, если результат тестов отрицательный, это не доказывает, что в программе отсутствуют ошибки.]]></description>
        <author>Flex_Ferrum</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87851</guid>
        <pubDate>Fri, 06 Jun 2003 10:00:09 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87851</link>
        <description><![CDATA[old_lamer: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Flex Ferrum, 06.06.03, 12:50:34</span><div class='quote '>Но, как говорится &quot;Тестирование может доказать наличие ошибок в программе, но не может доказать их отсутствие&quot;.<br></div></div><br><br>Это как? Ошибки будут всегда? т.е. отрицательного результата тестов не бывает?]]></description>
        <author>old_lamer</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87849</guid>
        <pubDate>Fri, 06 Jun 2003 08:50:34 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87849</link>
        <description><![CDATA[Flex_Ferrum: При чем, чем дубовей юзер - тем лучше. А вообще, у Rational есть специальные тестирующие пакеты, в которых ты описываешь сенарий тестирования и оставляешь прогу на n-ное время, после чего смотришь на результат.<br>Есть методика автотестов - это ты сам пишешь тестовый модуль, который проверяет какие-то (или все) аспекты работы программы.<br>Есть вариант тестирование программы под нагрузкой. В этом режиме всплывают узкие &quot;по памяти&quot; и &quot;по производительности&quot; места.<br>Если тестируешь на производительности - имеет смысл погонять под TrueTime'ом иои Intel VTune'ом (при средней нагрузке). Получишь некоторую карту узких мест.<br>Но, как говорится &quot;Тестирование может доказать наличие ошибок в программе, но не может доказать их отсутствие&quot;.<br>]]></description>
        <author>Flex_Ferrum</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87848</guid>
        <pubDate>Fri, 06 Jun 2003 05:03:39 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87848</link>
        <description><![CDATA[Shiru_Otaku: Я когда говорил про 10-50 компов, имел в виду, что тестировать будут их владельцы, а не я:)]]></description>
        <author>Shiru_Otaku</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87847</guid>
        <pubDate>Thu, 05 Jun 2003 05:27:29 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87847</link>
        <description><![CDATA[old_lamer: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Shiru_Otaku, 05.06.03, 06:24:53</span><div class='quote '>Я умных методик тестирования незнаю, поэтому просто стараюсь прогнать программу на как можно большем числе конфигураций (компов 10-50)...</div></div><br>Самый лучьший метод - это дать эту программу в руки юзвера - поюзать...<br><br>Всплывают ситуации о которых и подумать не мог ;D<br>А если юзьверов 10-50....]]></description>
        <author>old_lamer</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87846</guid>
        <pubDate>Thu, 05 Jun 2003 02:24:53 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87846</link>
        <description><![CDATA[Shiru_Otaku: Память можно узнать в 2k/XP - она по CAD всё показывает...<br><br>Я умных методик тестирования незнаю, поэтому просто стараюсь прогнать программу на как можно большем числе конфигураций (компов 10-50)...]]></description>
        <author>Shiru_Otaku</author>
        <category>Software Design</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87845</guid>
        <pubDate>Wed, 04 Jun 2003 16:10:33 +0000</pubDate>
        <title>Как тестировать программу ?</title>
        <link>https://forum.sources.ru/index.php?showtopic=8817&amp;view=findpost&amp;p=87845</link>
        <description><![CDATA[klep: Всем привет !<br>Вопрос у меня такой:<br><br>Как тестировать программу ?<br><br>Методом &quot;черного ящика&quot;:<br>Это понятно. Создал пару тестовых заданий и протестировал выходный/входные данные программы.<br><br>Методом &quot;белого ящика&quot;:<br>Запустил трассировщик и протестировал входные/выходные параметры функций.<br><br>А какие метрики нужно посчитать ?<br><br>Чидамбера и Кемерера или Метрики Лоренца и Кидда?<br><br>Проект большое, какие методы тестирования обычно используют ?<br><br>И еще как проверить ресурсопотребляемость программы (CPU, MEM) ?<br>]]></description>
        <author>klep</author>
        <category>Software Design</category>
      </item>
	
      </channel>
      </rss>
	