我是软件测试的新手。我想知道,是否有自动测试用例生成器黑盒测试的开源工具。
我找到了这个工具KLEE: unassisted and automatic generation of high-coverage tests for complex systems programs,但是为了使用这个工具,我需要做一些代码检测。有没有办法在没有代码检测的情况下生成自动化测试用例,因为我无法访问源代码。
答案 0 :(得分:0)
KLEE无需修改即可使用程序。您可以让它生成符号命令行输入以及符号输入文件。以下是一些可用于此目的的示例命令:
-sym-arg - 用长度为N的符号参数替换
-sym-args - 至少用MIN参数替换 MAX参数,每个参数的最大长度为N
-sym-files - 生成stdin和最多NUM个符号文件 最大尺寸为N。
-sym-stdout - 使stdout符号化。
示例可以在KLEE网站的教程中找到。