基于历史数据的编译器测试输入生成方法和系统
摘要:
本发明涉及一种基于历史数据的编译器测试输入生成方法和系统。该方法基于历史测试数据,通过历史测试过程中生成的测试输入,挖掘测试输入特征和编译器缺陷的内在联系,推断出能够生成揭错概率高的配置选项的生成空间;使用粒子群算法,通过测量由不同配置选项生成的程序集合的内部距离,经过一定次数的算法迭代后,得到一个配置选项集合;利用该配置选项集合,生成揭错概率和多样性高的测试输入进行编译器测试。通过本发明,测试人员提供历史测试过程中的测试输入,能够得到一组能够生成揭错概率和多样性高的测试输入的配置选项,从而提升编译器测试的效率和效果。
0/0