本發(fā)明公開一種基于覆蓋引導模糊測試的深度強化學習軟件測試方法:包括:1)、生成滿足取值范圍的初始狀態(tài);2)、將初始狀態(tài)交給待測試深度強化學習軟件運行,在被測軟件運行中記錄智能體所有運行信息;3)、設(shè)計目標函數(shù),判定該初始狀態(tài)是否觸發(fā)錯誤,若觸發(fā)錯誤,則認為該初始狀態(tài)是成功測試用例;4)、分析收集到的狀態(tài)是否形成新的覆蓋,若形成新的覆蓋,將其加入到種子池中;5)、從新加入種子池的種子中選取部分種子執(zhí)行變異操作,將變異種子作為測試輸入。本發(fā)明首次提出面向深度強化學習軟件的覆蓋引導模糊測試方法,改進傳統(tǒng)覆蓋引導模糊測試框架,能夠生成更充分、全面的測試用例集合,更高效地暴露深度強化學習軟件的錯誤行為。
聲明:
“基于覆蓋引導模糊測試的深度強化學習軟件測試方法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學習研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)