本發明專利技術涉及一種軟件測試方法。更具體地說,本發明專利技術涉及一種地理信息系統軟件測試方法,包括:編寫測試用例文檔并腳本化形成測試腳本;結合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數據以及標準測試結果,測試驅動與控制單元以及腳本解析適配器結合測試腳本和測試用例對被測系統依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用性測試和產品化程度測試;對測試結果進行評價,并且編制測試報告;對比測試用例和缺陷數據庫,分析確證是漏側還是缺陷復現,并補充相應的測試用例。本發明專利技術提供了一套行之有效的地理信息系統測試工具集,從而有效地評估地理信息系統軟件的質量和可靠性。
【技術實現步驟摘要】
本專利技術涉及一種軟件測試方法。更具體地說,本專利技術涉及一種地理信息系統軟件測試方法。
技術介紹
地理信息系統(GIS,Geographic Information System)是一門綜合性學科,結合地理學與地圖學以及遙感和計算機科學,已經廣泛的應用在不同的領域,是用于輸入、存儲、查詢、分析和顯示地理數據的計算機系統,隨著GIS的發展,也有稱GIS為“地理信息科學”(Geographic Information Science),近年來,也有稱GIS為″地理信息服務″(Geographic Information service)。GIS是一種基于計算機的工具,它可以對空間信息進行分析和處理(簡而言之,是對地球上存在的現象和發生的事件進行成圖和分析)。GIS技術把地圖這種獨特的視覺化效果和地理分析功能與一般的數據庫操作(例如查詢和統計分析等)集成在一起。軟件測試是伴隨著軟件的生產而產生的,有了軟件生產和運行就必然有軟件測試。早期對軟件測試所下定義相對狹隘,認為測試即為“程序調試”,其目的是為了修正軟件中存在的問題,通常都是由程序編寫人員自身承擔這些工作。到了20世紀80年代,軟件測試的定義有了本質的變化,測試工作不僅僅是調試程序錯誤,發現程序故障,相應地也包含了對軟件質量進行評定的工作。現今技術發展迅速,各種測試工具逐漸被應用到軟件行業。經過前赴后繼幾十年的拓展,軟件測試已經成為確保軟件質量的關鍵和必不可少的一個工作環節。與此同時,軟件測試方法、測試工具的研究研制工作也受到了極高的關注,并在軟件測試技術、軟件質量評價和軟件測試工具等方面取得了很大的進展。現今社會中,地理信息系統已經成為國民經濟各領域應用中必不可少的工具。地理信息系統軟件的質量保證也面臨著更高的要求,不僅要從現行軟件測試標準的角度來看待這個問題,同時也需要從較嚴格的專業角度考慮測試問題,通用軟件測試技術和測試工具在測試內容、測試數據、測試用例構建以及測試方法等方面并不適合直接用于地理信息系統軟件。而作為軟件企業核心競爭力的重要組成部分,國內外各地理信息系統軟件的生產廠商以通用測試軟件廠商開發的軟件測試工具作為基礎,業已構建了專業領域內相關的測試
標準、平臺及其評價體系,但基本上只是作為軟件工程支撐環境的組成部分,僅僅限于企業內部使用。根據IEEE的定義,軟件測試是使用人工或自動手段來運行或測定某個系統的過程,其目的在于檢驗它是否滿足規定的需求或弄清楚預期結果和實際結果之間的差別,盡可能發現存在的缺陷。另外,在比較經典的定義中認為,在規定的環境下,操作程序以發現錯誤為目的從而對軟件進行評估的活動就是軟件測試。從軟件測試的定義中,我們可以初步認知到軟件測試主要用來發現程序或是系統的錯誤和缺陷。通過與軟件需求規定和預期結果進行匹配,檢測軟件產品是否達到要求,驗證其是否完成了預定的功能,是軟件質量驗證的唯一可靠手段,是提升軟件產品穩定性的重要途徑。軟件測試的過程一般包括四項活動,按順序分別是:測試策劃、測試設計、測試執行、測試總結。現階段軟件測試的測試方法很多種,從關注的角度不同或是測試工作所處的軟件生命周期的階段不同,測試方法的分類也不盡相同。從測試是否針對系統的內部程序構造和具體功能實現的角度進行劃分,測試方法可以劃分為黑盒測試和白盒測試。
技術實現思路
本專利技術的一個目的是解決至少上述問題,并提供至少后面將說明的優點。本專利技術還有一個目的是在充分吸納地理信息系統軟件測試領域成熟的理論方法和技術成果基礎上,為提高地理信息系統軟件測試的自動化程度和軟件測評質量,研究和開發地理信息系統軟件測試平臺,旨在實現一套行之有效的地理信息系統測試工具集,從而有效地評估地理信息系統軟件的質量和可靠性。為了實現本專利技術的這些目的和其它優點,提供了一種地理信息系統軟件測試方法,包括以下步驟:步驟一、編寫測試用例文檔并腳本化形成測試腳本;步驟二、結合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數據以及標準測試結果,測試驅動與控制單元以及腳本解析適配器結合測試腳本和測試用例對被測系統依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用性測試和產品化程度測試;步驟三、對測試結果進行評價,并且編制測試報告;步驟四、對比測試用例和缺陷數據庫,分析確證是漏側還是缺陷復現,并補充相應的測試用例。優選的是,所述的地理信息系統軟件測試方法中,所述步驟二中還包括根據測試用例配套預定數量的邊緣數據和錯誤數據。優選的是,所述的地理信息系統軟件測試方法中,所述步驟二中進行正確性測試的方法為:1)初始化功能正確性測試器,并從測試用例庫中讀取測試用例;2)所述功能正確性測試器執行測試,并獲取測試結果;3)判斷執行結果是否符合預期,并將判斷結果發送至測試結果統計分析模塊。優選的是,所述的地理信息系統軟件測試方法中,所述步驟二中進行完備性測試的方法為:a.初始化功能完備性測試器,并分別從功能完備性指標體系和測試用例庫中讀取功能完備性指標和測試用例;b.所述功能完備性測試器執行測試,并記錄測試結果;c.當完備性測試執行完畢后,將所述測試結果發送至測試結果統計分析模塊。優選的是,所述的地理信息系統軟件測試方法中,所述步驟三中對正確性測試結果和完備性測試結果進行評價的方法為:根據下述公式得到功能測試的測量值,Vf=(v1+v2)/2,其中,Vf為功能測試的測量值,v1為完備性測試的測量值,v2為正確性測試的測量值,根據預先確定的被測系統的完備性和正確性的評價等級對功能測試的結果進行評價,并以完備性和正確性的評價等級的最低等級作為功能測試的最終等級。優選的是,所述的地理信息系統軟件測試方法中,所述步驟三中對負載性能測試結果、壓力性能測試結果和效率測試結果進行評價的方法為:根據下述公式得到性能測試的測量值,Vp=(v11+v22+v33)/3,其中,Vp為性能測試的測量值,v11為負載性能測試的測量值,v22為壓力性能測試的測量值,v33為效率測試的測量值,根據預先確定的被測系統的負載性能、壓力性能和效
率的評價等級對性能測試的結果進行評價,并以負載性能、壓力性能和效率的評價等級的最低等級作為性能測試的最終等級。優選的是,所述的地理信息系統軟件測試方法中,所述步驟三中對可用性測試結果和產品化程度測試結果進行評價的方法為:根據下述公式得到產品化測試的測量值,Vc=(v111+v222)/2,其中,Vc為產品化測試的測量值,v111為可用性測試的測量值,v222為產品化程度測試的測量值,根據預先確定的被測系統的可用性和產品化程度的評價等級對產品化測試的結果進行評價,并以可用性和產品化程度的評價等級的最低等級作為產品化測試的最終等級。優選的是,所述的地理信息系統軟件測試方法中,所述步驟三中被測系統的測試結果的測量值根據下述公式計算得到:Vr=(P1·Vf+P2·Vp+P3·Vc)/(P1+P2+P3),其中,Vr為被測系統的測試結果的測量值,Vf為功能測試的測量值,Vp為性能測試的測量值,Vc為產品化測試的測量值,P1為功能測試的權值,P2為性能測試的權值,P3為產品化測試的權值,根據預先確定的被測系統的功能測試、性能測試和產品化測試的評價等級本文檔來自技高網...
【技術保護點】
一種地理信息系統軟件測試方法,其特征在于,包括以下步驟:步驟一、編寫測試用例文檔并腳本化形成測試腳本;步驟二、結合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數據以及標準測試結果,測試驅動與控制單元以及腳本解析適配器結合測試腳本和測試用例對被測系統依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用性測試和產品化程度測試;步驟三、對測試結果進行評價,并且編制測試報告;步驟四、對比測試用例和缺陷數據庫,分析確證是漏側還是缺陷復現,并補充相應的測試用例。
【技術特征摘要】
1.一種地理信息系統軟件測試方法,其特征在于,包括以下步驟:步驟一、編寫測試用例文檔并腳本化形成測試腳本;步驟二、結合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數據以及標準測試結果,測試驅動與控制單元以及腳本解析適配器結合測試腳本和測試用例對被測系統依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用性測試和產品化程度測試;步驟三、對測試結果進行評價,并且編制測試報告;步驟四、對比測試用例和缺陷數據庫,分析確證是漏側還是缺陷復現,并補充相應的測試用例。2.如權利要求1所述的地理信息系統軟件測試方法,其特征在于,所述步驟二中還包括根據測試用例配套預定數量的邊緣數據和錯誤數據。3.如權利要求1所述的地理信息系統軟件測試方法,其特征在于,所述步驟二中進行正確性測試的方法為:1)初始化功能正確性測試器,并從測試用例庫中讀取測試用例;2)所述功能正確性測試器執行測試,并獲取測試結果;3)判斷執行結果是否符合預期,并將判斷結果發送至測試結果統計分析模塊。4.如權利要求1所述的地理信息系統軟件測試方法,其特征在于,所述步驟二中進行完備性測試的方法為:a.初始化功能完備性測試器,并分別從功能完備性指標體系和測試用例庫中讀取功能完備性指標和測試用例;b.所述功能完備性測試器執行測試,并記錄測試結果;c.當完備性測試執行完畢后,將所述測試結果發送至測試結果統計分析模塊。5.如權利要求1所述的地理信息系統軟件測試方法,其特征在于,所述步驟三中對正確性測試結果和完備性測試結果進行評價的方法為:根據下述公式得到功能測試的測量值,Vf=(v1+v2)/2,其中,Vf為功能測試的測量值,v1為完備性測試的測量值,v2為正確性測試的測量值,根據預先確定的被測系統的完備性和正確性的評價等級對功能測試的結果進行評價,并以完備性和正確性的評價等級的最低等級作為功能測試的最終等級。6.如權利要求5所述的地理信息系統軟件測試方法,其特征在于,所述步驟三中對負載性能測試結果、壓力性能測試結果和效率測試結果進行評價的方法為:根據下述公式得到性能測試的測量值,Vp=(v11+...
【專利技術屬性】
技術研發人員:霍亮,
申請(專利權)人:霍亮,
類型:發明
國別省市:北京;11