一種基于改進(jìn)的灰色預(yù)測(cè)演化算法的測(cè)試用例生成方法

基本信息

申請(qǐng)?zhí)?/td> CN202110586812.9 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN113468044B 公開(kāi)(公告)日 2022-06-24
申請(qǐng)公布號(hào) CN113468044B 申請(qǐng)公布日 2022-06-24
分類號(hào) G06F11/36 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 蘇清華;蔡高成;吳海濤;楊先山;李麗萍 申請(qǐng)(專利權(quán))人 長(zhǎng)江大學(xué)
代理機(jī)構(gòu) 武漢藍(lán)寶石專利代理事務(wù)所(特殊普通合伙) 代理人 嚴(yán)超
地址 434000 湖北省荊州市南環(huán)路1號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種基于改進(jìn)的灰色預(yù)測(cè)演化算法的測(cè)試用例生成方法,包括以下步驟:S1,對(duì)被測(cè)程序進(jìn)行靜態(tài)分析,得到被測(cè)程序的目標(biāo)路徑集和靜態(tài)結(jié)構(gòu)信息;S2,基于目標(biāo)路徑集和靜態(tài)結(jié)構(gòu)信息,執(zhí)行GPE?ISS算法產(chǎn)生新的測(cè)試用例集;S3,將新的測(cè)試用例集驅(qū)動(dòng)被測(cè)程序運(yùn)行;S4,記錄并使用運(yùn)行結(jié)果更新路徑覆蓋信息;S5,計(jì)算測(cè)試用例的適應(yīng)度函數(shù)值,選取最有潛力的測(cè)試用例進(jìn)行下一輪的迭代;S6,重復(fù)執(zhí)行S2?S5,直到滿足算法的終止條件。本發(fā)明的方法可以用較少的測(cè)試用例來(lái)獲得了最高的路徑覆蓋率,提高面向路徑覆蓋的測(cè)試用例生成的效率,從而可以降低測(cè)試成本。