Форум Сообщества Аналитиков

×


тема(Прочитано 16931 раз)
тема : 02 Ноября 2009, 12:11:57
del
« Последнее редактирование: 19 Декабря 2009, 18:38:36 от tatavanilin »



Татаванилин, для начала очень рекомендую сформулировать вопросы. Грамотно сфрмулированный вопрос- половина ответа.

А что за тема такая чудная? Что первично, что вторично и почему в таком сочетании?



это даже не тема а направление... скорее всего моделирование процесса тестирования а потом уже разработка ПО... самого травиального возможно... преподаватель дал напраление, тему уже сама могу формулировать, вот я и не могу определится, что лучше делать, как... не могу вообще информацию про тестирование найти... книг тоже не так много....



Как-то странно. Тестируется обычно нечто, что уже созданно. Есть, конечно, методология разработки ПО, управляемая тестированием. В ней сначала пишется, придумывается тест на то, как будет проверяться то, что нужно реализовать, а потом пишется код и проверяется по тесту. По мнению методологии - это резко увеличивает качество кода.

Но в вашем-то случае вы чего хотите? Разработать методологию тестирования программ на СИ? Разработать свой инструмент для тестирования программ на СИ? Что означает процесс моделирования тестирования? Для чего вы хотите моделировать тестирование? На какие вопросы должно ответить такое моделирование тестирования? Какой вид тестирования вы хотите моделировать?

Попробуйте посмотреть материалы сайтов http://it4business.ru и http://software-testing.ru/

Ну и "если вы не знаете куда идете, как вы можете туда дойти"



"Тестирование программ СИ" - это равносильно: "Тестирование программ написанных на языке C"? Или "СИ" - это некая аббревиатура?
скорее всего моделирование процесса тестирования а потом уже разработка ПО
Ищем: Test Driven Development, Extreme programming.

Читаем дальше: http://www.rbcs-us.com/software-testing-resources/library/basic-library

И отвечаем на вопросы Эдуарда выше :)
Тогда может быть, что-нибудь конкретное сможем подсказать.
Per aspera ad astra.



вот и надо создать ПО которое будет тестировать програмына Си++ ....
ну и по теме там какое бывает тестирование, для чего оно, какие методы... и.т.д., это теория...
вот,именно это, думаю и надо
Вы уверены, что вам нужно создавать программу = тестирование программ на Си++?
Чем вас не устраивают множественные инструменты созданные к этому моменту?
Не тяжела ли ноша для бакалаврской работы?

Одно дело изучить что такое тестирование, выстроить процесс тестирования и протестировать имеющуюся в наличии программу, другое дело сделать нечто для каких-то мифических программ на Си



Надо отметить, что тестирование бывает разных видов и для разных видов тестирования используются разные программы.
Как минимум тестирование бывает модульное, интеграционное, приемочное, нагрузочное.

Программы для модульного тестирования привязаны к языку программирования. (т.е. в гугл необходимо вводить "модульное тестирование с++" )

Программы для других видов тестирования привязаны не столько к языку программирования, сколько виду самого приложения: Windows ли это приложение, Web-приложение или Web-сервис. (т.е. в гугл необходимо вводить "тестирование windows приложений" и результаты будут иметь отношение к приложениям написанным в т.ч. на С++)

Для модульного тестирования программ на С++ существует много бесплатных и очень похожих фреймворков http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks. Среди них можно выделить относительно молодой "Google C++ Testing Framework" http://code.google.com/p/googletest/w/list , вобравший в себя много хороших техник из других фреймворков.

Бесплатными также являются фреймворки для создания "заглушек" при модульном тестировании, такие как Mockpp (http://mockpp.sourceforge.net) или "Google C++ Mocking Framework" (http://code.google.com/p/googletest/w/list)

Для остальных видов тестирования (применительно к с++) я имел отношение к тестированию только windows-приложений и только с помощью платной программы WinRunner.




Важной составляющей тестирования является оценка покрытия ("Coverage tools"). Бесплатный инструмент я знаю только один http://sourceforge.net/projects/covtool .
Многие считают, что тестирование без анализа покрытия кода, как велосипед без руля.



а можете подсказать программы тестеры, даже может демо версии, и документация к ним....
TestComplete

Это платная. Но есть множество и бесплатных. Потому тут надо смотреть, что Вам конкретно нужно. Обратите внимание на системы с xUnit, где x - может принимать разные значения: JUnit, DUnit и т.п.



программы ?
поехали на вскидку :
Selenium(RC; IDE);
Autoit
TestComplete;
LoadRunner;
WinRunner
QTP;
WATIR, WATIN;
TFS test tools;
Google C++ Testing Framework;
UniTESK;
CPPUnit.
документация - ищется без проблем.
есть поисковые системы. Мой совет - запросы пишите на английском.

Если Вы сможете скорректировать конкретный вопрос - то можно будет и думать о конкретном ответе.
А то, извините, но вопросы вида: "Что ты знаешь о бриллиантах"© Snatch
Немного вгоняют в тоску вселенскую :(

Вы можете тестировать код написанный на языке Альфа-2, создавая код тестовых процедур на языке гамма-Епсилон-7, хотя сам тестовый фреймворк написан с использованием программы на основе С++, поймите, это все зависит от конкретных задач.
« Последнее редактирование: 16 Ноября 2009, 03:14:30 от Сергей Атрощенков »
Per aspera ad astra.




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19