Black Box тестирование программного обеспечения - PullRequest
2 голосов
/ 03 сентября 2008

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

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

Спасибо

Ken

Ответы [ 6 ]

2 голосов
/ 18 сентября 2008

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

Хотя есть несколько хороших коммерческих приложений для тестирования приложений в «черном ящике» (HoloDeck 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, и Никто http://www.cirt.net/nikto2)

1 голос
/ 03 сентября 2008

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

0 голосов
/ 30 июня 2014

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

0 голосов
/ 16 сентября 2008

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

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

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

0 голосов
/ 03 сентября 2008

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

0 голосов
/ 03 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...