2008-09-03 2 views
2

Мы собираемся получить консервированный пакет, который был изменен для наших нужд. Я часть команды, чтобы подготовить тесты для нее. У этого есть конец Oracle, и я считаю, что он написан на C++ .NET.Программное обеспечение для тестирования Black Box

Мой вопрос в том, какие бесплатные инструменты для тестирования с открытым исходным кодом вы бы порекомендовали.

Благодаря

Кен

ответ

2

Для регрессионного тестирования наших приложений я использую бесплатный инструмент под названием AutoHotKey http://www.autohotkey.com/. Это просто, пакетно настраивается и может работать практически для любого приложения, которое у вас есть. Не совсем разработан для тестирования черного ящика, но хороший бесплатный инструмент для добавления в панель инструментов.

Хотя есть несколько хороших коммерческих приложений для черного ящика тестирования приложений (голодеке http://www.sisecure.com/holodeck/index.shtml, Cenzic Hailstorm http://www.cenzic.com/), единственные приложения с открытым исходным кодом, которые я знаю только тест сетевой безопасности (Spike http://www.immunitysec.com/resources-freesoftware.shtml, OWASP WebScarab http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project и NIKTO http://www.cirt.net/nikto2)

+0

Этот ответ очень полезен ... спасибо ... – 2012-06-29 09:20:46

0

Что вы ожидаете от такого инструмента? Я не знаю ни одного инструмента, который может произвольно протестировать любую часть программного обеспечения.

1

Проверка ценности. Посмотрите, освобождены ли только действительные даты, числовые поля, кроме полного диапазона, ect.

0

Похоже, вы уже знаете, что именно вы хотите проверить. Являясь настраиваемым приложением, лучшим вариантом было бы разработать план тестирования и вручную проверить значения, которые вы хотите проверить.

0

Согласитесь с остальными - так как приложение было изменено в соответствии с вашими потребностями, вы должны убедиться, что это действительно , измененный для ваших нужд.

Если сборка не запутана, вы можете использовать FxCop для анализа двоичных файлов и посмотреть, есть ли какие-либо критические ошибки (обратите внимание - если вы не знакомы с fxcop и статическим анализом, найдите того, кто перед тем, как сообщить об этом тонны ошибок, которые не будут исправлены).

Помимо этого, вы смотрите на другие методы и инструменты, чтобы выполнить эту работу.

0

Тестирование, функциональное или нефункциональное, без ссылки на внутреннюю структуру компонента или системы .