中國(guó)農(nóng)業(yè)銀行股份有限公司申請(qǐng)一項(xiàng)名為“一種程序多錯(cuò)誤定位方法及裝置“,公開號(hào) CN202410498015.9,申請(qǐng)日期為 2024 年 4 月。
專利摘要顯示,本申請(qǐng)公開了一種程序多錯(cuò)誤定位方法及裝置,將程序測(cè)試用例輸入被測(cè)程序中執(zhí)行以獲得測(cè)試結(jié)果數(shù)據(jù)。根據(jù)測(cè)試結(jié)果數(shù)據(jù)將程序測(cè)試用例劃分為通過(guò)測(cè)試用例和失敗測(cè)試用例。基于每個(gè)程序測(cè)試用例以及每個(gè)程序測(cè)試用例的測(cè)試結(jié)果數(shù)據(jù),獲取每個(gè)程序測(cè)試用例的特征。再將程序測(cè)試用例的特征與密度聚類算法相結(jié)合,進(jìn)行失敗測(cè)試用例的類簇劃分。通過(guò)失敗測(cè)試用例聚類結(jié)果對(duì)每個(gè)通過(guò)測(cè)試用例進(jìn)行偶然正確測(cè)試識(shí)別,獲取每個(gè)通過(guò)測(cè)試用例為偶然正確測(cè)試用例的概率值。利用該概率值構(gòu)建懷疑度公式,計(jì)算被測(cè)程序中每條程序語(yǔ)句的錯(cuò)誤概率,通過(guò)錯(cuò)誤概率確定錯(cuò)誤程序語(yǔ)句。錯(cuò)誤修復(fù)后,可定位下一錯(cuò)誤程序語(yǔ)句。如此,實(shí)現(xiàn)了精度較高的程序多錯(cuò)誤定位。