謝小竹, 肖 蕾, 崔建峰, 莊蔚蔚
(1.廈門理工學院計算機與信息工程學院,福建廈門361024; 2.廈門市軟件體系結構重點實驗室,福建廈門361024)
結合需求與反饋的動態測試用例優先級排序方法
謝小竹1,2, 肖 蕾1,2, 崔建峰1,2, 莊蔚蔚1,2
(1.廈門理工學院計算機與信息工程學院,福建廈門361024; 2.廈門市軟件體系結構重點實驗室,福建廈門361024)
為提高軟件測試的缺陷檢測速率,提出結合需求與反饋信息的動態測試用例優先級排序方法.根據需求優先級和需求是否變更對測試用例優先級進行初始化,執行過程中結合需求相關性和反饋信息動態調整未被執行的測試用例的優先級,直到測試用例執行條件跳出為止.在GPSking中的驗證結果為:本方法的APFD為68.73%,而測試用例按被創建順序的APFD為51.4%,僅采用需求優先級靜態排序的APFD為67.5%.結果表明,該方法能很好地提高缺陷檢測速率.
測試用例;優先級;動態;需求;相關性
環境在改變,軟件需求也無時無刻不在變化,而需求的改變,如完善已有功能、新增功能模塊、提高性能等,則帶來了軟件演化、新版本的發布.頻繁的版本發布卻帶來回歸測試成本的劇增.為此,國內外研究人員在提高回歸測試的效率、降低回歸測試成本方面展開了深入研究,其中測試用例優先級技術就是研究熱點之一[1-3].測試用例優先級技術是將所有測試用例按照重要性進行優先級排序,優先級越高,表示其檢錯能力或覆蓋率越強.優先執行優先級高的測試用例,就能夠保……