本發明提供了一種基于網格區域密度的適應性隨機測試用例生成方法,屬于軟件自動化測試技術領域。包括:步驟1,獲得程序的輸入域范圍;步驟2,隨機產生第一個測試用例并執行于待測程序中,檢查是否命中失效區域;步驟3,移除測試用例所在區域;步驟4,通過區域中心點進行網格劃分;步驟5,依據空白區域的個數,篩選出較好的k個空白區域,隨機產生s*k個候選用例,從中選取下一個測試用例;步驟6,執行測試用例并判斷是否命中失效,若命中則返回已測用例集大小,否則繼續執行步驟3到步驟5。本方法在保證待測程序一致的情況下具有更好的失效檢測效果能力,通過與該領域最經典的適應性隨機測試方法進行比較,驗證了提出方法的有效性。
聲明:
“基于網格區域密度的適應性隨機測試用例生成方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)