《基於軟體網路的回歸測試用例排序方法研究》是依託浙江工商大學,由潘偉豐擔任項目負責人的青年科學基金項目。
基本介紹
- 中文名:基於軟體網路的回歸測試用例排序方法研究
- 項目類別:青年科學基金項目
- 項目負責人:潘偉豐
- 依託單位:浙江工商大學
項目摘要,結題摘要,
項目摘要
回歸測試是軟體測試的重要過程,是保障軟體質量的重要手段。測試用例排序技術是一種高效實用的回歸測試技術。如何將非覆蓋因素綜合考慮,進行測試用例優先權評估,是測試用例排序技術研究的重點之一。軟體(整體)結構是影響軟體質量的重要因素,但是現有的排序技術鮮有將結構融入優先權計算。本項目將軟體網路觀引入軟體測試領域,用軟體網路抽象軟體結構,旨在對軟體的結構進行量度,闡明軟體結構與缺陷產生及缺陷傳播之間的關係,提供影響測試用例優先權的結構因素,從軟體網路角度提出有效的測試用例優先權計算方法,提供一種基於軟體網路的測試用例排序方法。本項目的研究對於提高回歸測試效率,降低軟體維護成本,解決國民經濟和國家安全領域對高質量軟體的重大需求具有重要意義。同時,也是軟體網路(複雜網路)理論、方法在軟體測試領域的全新嘗試,對於推動軟體測試領域的發展具有很高的理論研究價值。
結題摘要
如何將非覆蓋因素綜合考慮,進行測試用例優先權評估,是測試用例排序技術研究的重點之一。軟體(整體)結構是影響軟體質量的重要因素,但是現有的排序技術鮮有將結構融入優先權計算。針對這些問題,本項目的研究成果包括:(1)提出了特徵(方法、屬性)、類、包等多個粒度的加權(無權)軟體網路模型,抽象軟體的整體結構特徵,並用軟體實現了自動從Java原始碼構建這些網路的方法。(2)基於各個粒度的軟體網路模型,引入或提出新的複雜網路度量,分析軟體實體複雜性與缺陷產生及傳播的關係,分析了軟體缺陷結構的挖掘方法。(3)基於軟體網路,分析缺陷在軟體拓撲結構中的傳播過程,並進而分析缺陷的傳播機理及缺陷危害評估方法。(4)提出了評價測試用例優先權的方法,並進而實現對回歸測試用例的排序。(5)將軟體網路的思想擴展到服務計算領域中的複雜軟體系統,解決服務的分類、推薦等問題。(6)開發了相應的平台工具,積累了一批研究數據集,為進一步的研究奠定了基礎。本項目的研究成果對於提高回歸測試效率,降低軟體維護成本,解決國民經濟和國家安全領域對高質量軟體的重大需求具有重要意義。同時,也是軟體網路(複雜網路)理論、方法在軟體測試領域的全新嘗試,對於推動軟體測試領域的發展具有很高的理論研究價值。