我是一个软件测试新手。我想知道,是否有任何开源工具用于自动测试用例生成器黑盒测试。
我发现了这个工具KLEE:为复杂的系统程序自动生成高覆盖率的测试,但是要使用这个工具,我需要做一些代码检测。是否有任何方法可以在没有代码插装的情况下生成自动化的测试用例,因为我没有访问源代码的权限?
KLEE无需修改即可与程序一起工作。您可以让它生成符号命令行输入以及符号输入文件。以下是可用于此目的的一些示例命令:
- symm -arg -替换为长度为N的符号参数
- symm -args -用最少MIN参数和最多MIN参数替换MAX参数,每个参数的最大长度为N
- symm -files -创建stdin和最多NUM个符号文件最大尺寸n
- sys -stdout -使stdout符号化。
示例可以在KLEE网站的教程中找到。