《基於複雜網路可控性的GUI軟體回歸測試方法研究》是依託北京航空航天大學,由殷蓓蓓擔任項目負責人的青年科學基金項目。
基本介紹
- 中文名:基於複雜網路可控性的GUI軟體回歸測試方法研究
- 依託單位:北京航空航天大學
- 項目負責人:殷蓓蓓
- 項目類別:青年科學基金項目
項目摘要,結題摘要,
項目摘要
GUI軟體的套用範圍越來越廣泛,更迭速度加快,回歸測試難度較大。本項目研究GUI軟體的回歸測試問題,以提高測試效率,節約測試成本。傳統的回歸測試用例選擇技術大多基於局部的控制流、數據流、路徑等信息的分析,不適用於事件驅動的GUI軟體,且無法從全局的角度來最佳化回歸測試用例集。隨著軟體複雜性的提高,這些技術的套用還面臨著新的挑戰。本項目擬開展軟體工程、複雜網路、控制理論的交叉研究,以GUI軟體為研究對象,使用複雜網路對其靜態結構進行建模,採用控制理論的方法從全局的角度進行網路的可控性分析,在網路可控性與相關性質研究的基礎上提出高效的軟體的回歸測試用例選擇方法,並開展大規模可重複的軟體實驗進行驗證。
結題摘要
本項目使用複雜網路的觀點研究GUI軟體的回歸測試最佳化問題。為了提高測試效率,節約測試成本,本項目開展了軟體工程、複雜網路,控制科學的交叉研究,以GUI軟體為研究對象,使用複雜網路對其靜態結構進行建模,從全局的角度進行了網路的分析。提出了一種基於事件回響函式樹的測試用例生成方法,可以自動化的生成大量合法的測試用例;結合函式調用圖和事件回響函式樹,建立了GUI軟體的雙層模型;用複雜網路的觀點從全局的角度研究雙層模型的結構和性質,包括節點的度分布,介數和複雜網路的可控性等,為測試用例的篩選和排序提供必要的信息;基於複雜網路的性質,提出了一種測試用例選擇算法和一種測試用例排序算法以最佳化測試用例。本項目搭建了實驗平台,開展了大規模可重複的軟體實驗,實驗表明了方法的有效性。本項目基於複雜網路可控性研究GUI軟體回歸測試,並開展了軟體測試的其他相關基礎研究。本項目積極開展國內外交流,研究成果發表於多個國際雜誌與國際會議,應該說本項目按計畫完成研究內容,實現了預期的研究成果。