一種基于改進的灰色預(yù)測演化算法的測試用例生成方法
基本信息
申請?zhí)?/td> | CN202110586812.9 | 申請日 | - |
公開(公告)號 | CN113468044A | 公開(公告)日 | 2021-10-01 |
申請公布號 | CN113468044A | 申請公布日 | 2021-10-01 |
分類號 | G06F11/36(2006.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 蘇清華;蔡高成;吳海濤;楊先山;李麗萍 | 申請(專利權(quán))人 | 長江大學 |
代理機構(gòu) | 武漢藍寶石專利代理事務(wù)所(特殊普通合伙) | 代理人 | 嚴超 |
地址 | 434000湖北省荊州市南環(huán)路1號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種基于改進的灰色預(yù)測演化算法的測試用例生成方法,包括以下步驟:S1,對被測程序進行靜態(tài)分析,得到被測程序的目標路徑集和靜態(tài)結(jié)構(gòu)信息;S2,基于目標路徑集和靜態(tài)結(jié)構(gòu)信息,執(zhí)行GPE?ISS算法產(chǎn)生新的測試用例集;S3,將新的測試用例集驅(qū)動被測程序運行;S4,記錄并使用運行結(jié)果更新路徑覆蓋信息;S5,計算測試用例的適應(yīng)度函數(shù)值,選取最有潛力的測試用例進行下一輪的迭代;S6,重復(fù)執(zhí)行S2?S5,直到滿足算法的終止條件。本發(fā)明的方法可以用較少的測試用例來獲得了最高的路徑覆蓋率,提高面向路徑覆蓋的測試用例生成的效率,從而可以降低測試成本。 |
