基于生成和基于变异的模糊

从测试用例生成的角度来看,模糊测试技术可分为基于生成的模糊测试技术和基于变异的模糊测试技术。 其中,基于生成的模糊测试技术根据语法或有效语料库从头开始生成输入,就好像从基因到人体的一个成长过程。该技术不进行比特位调度或变异算法调度,而是侧重于从初始规则构造。 基于变异的模糊测试技术对现有的有效果的异常测试用例(称为种子)进行变异,以获得新的测试用例。例如,玉米的基因变异会产生不同形态一样。该技术需要给定一个种子集,执行种子调度、比特位调度和变异算法调度以获得新的测试用例。