我们即将得到一个罐头包装,该包装已根据我们的需要进行了修改。我是为它准备测试的团队的一员。它有一个 Oracle 后端,我相信它是用 C++ .NET 编写的。
我的问题是您会推荐哪些免费或开源测试工具。
谢谢
肯
对于我们的应用程序的回归测试,我使用了一个名为 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 )
值检查。查看是否仅豁免有效日期,除完整范围外的数字字段等。
您对这样的工具有什么期望?我不知道有什么工具可以任意测试任何软件。
因为听起来您已经知道要检查的是什么。作为一个自定义应用程序,您最好的选择是设计一个测试计划并手动测试您想要验证的值。
同意其他人的意见 - 由于应用程序已根据您的需要进行了修改,因此您应该确保它实际上已根据您的需要进行了修改。
如果程序集没有被混淆,您可以使用 FxCop 分析二进制文件并查看是否存在任何严重错误(注意 - 如果您不熟悉 fxcop 和静态分析,请在报告大量错误之前找到某人不会被修复)。
除此之外,您正在寻找更多的技术与工具来完成工作。
测试,无论是功能性的还是非功能性的,不参考组件或系统的内部结构。