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





Чего вы ждете от такого инструмента? Я не знаю ни одного инструмента, который мог бы произвольно протестировать какую-либо часть программного обеспечения.
Проверка стоимости. Посмотрите, исключены ли только действительные даты, числовые поля, кроме полного диапазона, и т. д.
Похоже, что вы уже знаете, что хотите проверить. Лучше всего, если вы являетесь специализированным приложением, разработать план тестирования и вручную протестировать значения, которые вы хотите проверить.
Согласитесь с остальными - поскольку приложение было изменено в соответствии с вашими потребностями, вы должны убедиться, что это действительно модифицирован для ваших нужд.
Если сборка не запутана, вы можете использовать FxCop для анализа двоичных файлов и проверки наличия каких-либо критических ошибок (обратите внимание: если вы не знакомы с fxcop и статическим анализом, найдите кого-нибудь, кто это сделает, прежде чем сообщать о множестве ошибок, которые не будет исправлено).
Помимо этого, вы ищете больше техник, а не инструментов для выполнения работы.
Для регрессионного тестирования наших приложений я использую бесплатный инструмент 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 и Nikto http://www.cirt.net/nikto2)
Тестирование, функциональное или нефункциональное, без ссылки на внутренняя структура компонента или системы.