
摘要:文章首先介紹了軟件組合試驗(yàn)面臨的測(cè)試案例難于篩選的問(wèn)題,然后闡述正交實(shí)驗(yàn)的理論,并結(jié)合具體軟件測(cè)試案例通過(guò)使用正交表解決了案例選擇的問(wèn)題,同時(shí)正交實(shí)驗(yàn)的實(shí)踐要點(diǎn)和局限性也被介紹。綜上所述,正交試驗(yàn)設(shè)計(jì)法適用于多因素低水平因子的組合測(cè)試場(chǎng)景,通過(guò)較少的測(cè)試用例獲得良好的測(cè)試覆蓋率和測(cè)試質(zhì)量,在實(shí)際軟件測(cè)試工作中能有效地提高測(cè)試效率。
關(guān)鍵詞:組合測(cè)試;因素;水平;正交表;測(cè)試案例
中圖分類號(hào):TP311 ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)05-0068-02
1 組合測(cè)試面臨的問(wèn)題
復(fù)雜的軟件測(cè)試系統(tǒng)往往具有多個(gè)變量,每個(gè)變量可以有多個(gè)取值。某些嚴(yán)重錯(cuò)誤的出現(xiàn)會(huì)依賴特定的變量的特定取值組合,所以有必要設(shè)計(jì)多個(gè)測(cè)試案例來(lái)覆蓋各個(gè)變量的不同取值,這被稱為軟件測(cè)試中的組合測(cè)試。
在軟件測(cè)試的實(shí)際實(shí)施中,留給測(cè)試階段時(shí)間是非常有限的。如果遍歷所有變量的所有取值組合顯然費(fèi)時(shí)耗力,而且許多案例很可能多余。但是,如果為了減少測(cè)試案例的數(shù)量而對(duì)測(cè)試案例進(jìn)行隨機(jī)選擇,測(cè)試人員又很可能會(huì)漏測(cè)很多特定參數(shù)組合的測(cè)試案例,導(dǎo)致bug沒(méi)有被發(fā)現(xiàn)。因此,軟件測(cè)試人員需要找到合適的方式來(lái)選擇測(cè)試案例,保證既覆蓋必要的參數(shù)值組合,又避免類似的重復(fù)的參數(shù)組合[1]。
2 正交試驗(yàn)設(shè)計(jì)的理論基礎(chǔ)
正交試驗(yàn)設(shè)計(jì)法是研究多因素多水平系統(tǒng)的試驗(yàn)設(shè)計(jì)方法。它依據(jù)正交理論,不再進(jìn)行全面試驗(yàn),而只是選擇其中一些有典型的數(shù)值點(diǎn)來(lái)試驗(yàn)。……