《基於程式特徵的測試數據多樣性分析及其套用》是依託南京大學,由陳振宇擔任項目負責人的面上項目。
基本介紹
- 中文名:基於程式特徵的測試數據多樣性分析及其套用
- 項目類別:面上項目
- 項目負責人:陳振宇
- 依託單位:南京大學
項目摘要,結題摘要,
項目摘要
故障檢測能力評估是軟體測試的基本問題之一。評估方法不但用於比較和選擇不同測試方法,同時也用於引導測試數據的生成和選擇。多樣性分析是測試數據故障檢測能力評估的一個新方向。本項目研究基於程式特徵的測試數據多樣性分析及其套用。研究內容具體包括四個方面:(1)程式特徵提取方法;(2)測試數據多樣性度量分析;(3)基於多樣性的測試數據生成技術;(4)基於多樣性的測試數據選擇技術。本項目旨在建立一套較為完善的程式特徵提取和測試數據多樣性分析理論和方法,通過提取的程式特徵集刻畫用戶行為,揭示測試數據與程式故障之間的內在聯繫,從而完成有效評估,進一步研究多樣性引導的測試數據生成和選擇技術。本項目將在現有平台開發基於多樣性的測試數據評估、生成和選擇系統,實現相應的測試信息管理平台和實驗分析。
結題摘要
故障檢測能力評估是軟體測試的基本問題之一。評估方法不但用於比較和選擇不同測試方法,同時也用於引導測試數據的生成和選擇。多樣性分析是測試數據故障檢測能力評估的一個新方向。本項目研究l了基於程式特徵的測試數據多樣性分析及其套用。研究內容具體包括四個方面:(1)程式特徵提取方法;(2)測試數據多樣性度量分析;(3)基於多樣性的測試數據生成技術;(4)基於多樣性的測試數據選擇技術。本項目建立了一套程式特徵提取和測試數據多樣性分析理論和方法,通過提取的程式特徵集刻畫用戶行為,揭示測試數據與程式故障之間的內在聯繫,從而完成有效評估,進一步研究多樣性引導的測試數據生成和選擇技術。基於Soot(Java)平台分別開發了基於多樣性的測試數據評估、生成和選擇系統,實現相應的測試信息管理平台和大規模實驗分析。