首页 | 官方网站   微博 | 高级检索  
     

软件模糊测试中遗传杂交算法的研究
引用本文:沈亚楠,赵荣彩,王小芹,任华,庞建民,李大伟. 软件模糊测试中遗传杂交算法的研究[J]. 计算机应用, 2009, 29(Z2)
作者姓名:沈亚楠  赵荣彩  王小芹  任华  庞建民  李大伟
作者单位:1. 信息工程大学,信息工程学院,郑州,450001;北京北方计算中心,北京,100091
2. 信息工程大学,信息工程学院,郑州,450001
3. 北京北方计算中心,北京,100091
摘    要:利用遗传算法的导向性原理,可以不断寻找能够触发软件异常的测试用例.杂交过程是遗传算法中重要过程之一,如何定义父代中的优秀基因并遗传到子代,对寻找算法搜索空间的最优解非常重要.定义了重要基因及优良选择的概念并提出相应杂交算法.在Windows RPC测试中发现,该算法能够寻找到种群中优良基因并不断遗传到子代中,为自动构造软件输入数据,触发软件异常提供支持.

关 键 词:模糊测试  遗传算法  杂交算法

Research on genetic crossbreed algorithm in software fuzzy test
SHEN Ya-nan,ZHAO Rong-cai,WANG Xiao-qin,REN Hua,PANG Jian-min,LI Da-wei. Research on genetic crossbreed algorithm in software fuzzy test[J]. Journal of Computer Applications, 2009, 29(Z2)
Authors:SHEN Ya-nan  ZHAO Rong-cai  WANG Xiao-qin  REN Hua  PANG Jian-min  LI Da-wei
Abstract:Fuzzing test based on genetic algorithm is a very foreground automatic test technology. Based on the oriented principle of the genetic algorithm, the test data which can trigger software exception will be found ceaselessly. Crossbreed is one of the important processes in genetic algorithm. How to define father's best gene and descend to the child is very important to find the best solution in algorithm searching space. Important gene and its best choice were defined and the corresponding crossbreed algorithm was designed. In Windows RPC test, best gene can be found and be passed down to the next generation using the proposed algorithm. Automatic software input data is constructed and triggering software exception is supported.
Keywords:fuzzing test  genetic algorithm  crossbreed algorithm
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号