本發(fā)明提供一種界面測(cè)試用例自動(dòng)生成方法及工具,通過(guò)記錄軟件界面的可操作動(dòng)作空間,利用增強(qiáng)學(xué)習(xí)算法探索軟件界面的所述可操作動(dòng)作空間得到狀態(tài)空間并得到一系列可行操作序列,根據(jù)所述狀態(tài)空間和測(cè)試目標(biāo)利用動(dòng)態(tài)規(guī)劃算法分析得到其中最優(yōu)或者最接近真人操作一個(gè)或多個(gè)操作序列,最后根據(jù)這些操作序列自動(dòng)編寫(xiě)代碼生成測(cè)試工具。本發(fā)明的界面測(cè)試用例自動(dòng)生成方法及工具結(jié)合Q?learning強(qiáng)化學(xué)習(xí)算法和Dynamic Programming動(dòng)態(tài)規(guī)劃算法自主學(xué)習(xí)軟件界面的可操作動(dòng)作,自動(dòng)生成完整的測(cè)試工具,減少測(cè)試人員在界面測(cè)試中編寫(xiě)測(cè)試工具的繁重任務(wù),減少當(dāng)程序或者界面變化之后需要重新編寫(xiě)測(cè)試腳本的情況,極大得增加測(cè)試套件的覆蓋率。
聲明:
“界面測(cè)試用例自動(dòng)生成方法及工具” 該技術(shù)專(zhuān)利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專(zhuān)利(論文)的發(fā)明人(作者)