它们被称为诗人、信使和预言机,因为它们具有特定的作用:创建、传输和分析测试用例。
一位诗人,生成测试数据(案例测试)。模糊测试器的哲学本质上是,人们不关注已知的漏洞,而是生成尽可能多的测试用例。
将这些案例测试路由到目标软件的信使。
一个oracle,它检测是否发生了故障。如果是,它会提供信息以便可以重现、分析和纠正问题。
了解模糊测试
三种类型的“测试用例”
诗人根据不断演变的模式创建随机数据,或通过对协议 孟加拉国电报数据 文件格式或API的深刻理解来生成数据。有三种方法:
随机模糊测试:完全随机的数据。
进化模糊测试:故意将异常引入有效输入并根据结果进行调整。
生成模糊测试:基于对系统规则的理解,以系统地打破规则为原则。
模糊测试的好处
模糊测试有很多优点。