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