一種基于模糊測試的測試樣本優(yōu)化方法

基本信息

申請?zhí)?/td> CN201910801955.X 申請日 -
公開(公告)號 CN110597715B 公開(公告)日 2021-04-06
申請公布號 CN110597715B 申請公布日 2021-04-06
分類號 G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 張晶;陳誠;王健敏 申請(專利權(quán))人 云南梟潤科技服務(wù)有限公司
代理機構(gòu) 昆明人從眾知識產(chǎn)權(quán)代理有限公司 代理人 王娟
地址 650221云南省昆明市五華區(qū)學(xué)府路253號
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于模糊測試的測試樣本優(yōu)化方法,屬于軟件漏洞挖掘領(lǐng)域。本發(fā)明首先篩除隨機樣本中應(yīng)用程序不接受的樣本,并利用基于動態(tài)規(guī)劃的算法計算樣本精簡集,減小初始樣本的規(guī)模;然后在測試過程中用動態(tài)污點分析技術(shù)跟蹤污點傳播路徑并記錄樣本經(jīng)過的指令,利用Simhash和海明距離的改進算法求解樣本傳播路徑相似度,進一步降低樣本冗余;最后對觸發(fā)異常的樣本進行遺傳變異構(gòu)建新的測試樣本以增加樣本的有效性。本發(fā)明有效減小了測試樣本冗余,并且提升了測試樣本的有效性。??