本發(fā)明提供了一種基于中心補(bǔ)償策略的自適應(yīng)隨機(jī)測(cè)試用例生成方法,主要步驟包括:步驟1,通過(guò)程序的輸入情況獲取程序的輸入域范圍以及失效類型,隨機(jī)產(chǎn)生第一個(gè)測(cè)試用例并執(zhí)行于待測(cè)程序中,檢查是否命中失效區(qū)域;步驟2,通過(guò)當(dāng)前區(qū)域中心點(diǎn)將區(qū)域劃分為四個(gè)面積相等的子區(qū)域。隨機(jī)選擇
s空白子區(qū)域從中產(chǎn)生規(guī)模為
s*k集;步驟3,判斷隨機(jī)數(shù)
rand的關(guān)系,據(jù)其使用不同算法;步驟4,執(zhí)行測(cè)試用例,判斷是否命中失效,若命中失效則返回已測(cè)用例集,否則繼續(xù)執(zhí)行步驟2到步驟4。本方法在較低計(jì)算開銷的情況下,以較少的測(cè)試用例檢測(cè)出程序失效。
聲明:
“基于中心補(bǔ)償策略的自適應(yīng)隨機(jī)測(cè)試用例生成方法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)