亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

地理信息系統(tǒng)軟件測試方法

文檔序號:10612715閱讀:986來源:國知局
地理信息系統(tǒng)軟件測試方法
【專利摘要】本發(fā)明涉及一種軟件測試方法。更具體地說,本發(fā)明涉及一種地理信息系統(tǒng)軟件測試方法,包括:編寫測試用例文檔并腳本化形成測試腳本;結(jié)合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數(shù)據(jù)以及標準測試結(jié)果,測試驅(qū)動與控制單元以及腳本解析適配器結(jié)合測試腳本和測試用例對被測系統(tǒng)依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用性測試和產(chǎn)品化程度測試;對測試結(jié)果進行評價,并且編制測試報告;對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏側(cè)還是缺陷復現(xiàn),并補充相應的測試用例。本發(fā)明提供了一套行之有效的地理信息系統(tǒng)測試工具集,從而有效地評估地理信息系統(tǒng)軟件的質(zhì)量和可靠性。
【專利說明】
地理信息系統(tǒng)軟件測試方法
技術領域
[0001] 本發(fā)明涉及一種軟件測試方法。更具體地說,本發(fā)明涉及一種地理信息系統(tǒng)軟件 測試方法。
【背景技術】
[0002] 地理信息系統(tǒng)(GIS,Geographic Information System)是一門綜合性學科,結(jié)合 地理學與地圖學以及遙感和計算機科學,已經(jīng)廣泛的應用在不同的領域,是用于輸入、存 儲、查詢、分析和顯示地理數(shù)據(jù)的計算機系統(tǒng),隨著GIS的發(fā)展,也有稱GIS為"地理信息科 學"(Geographic Information Science),近年來,也有稱GIS為〃地理信息服務" (Geographic Information service) jlS是一種基于計算機的工具,它可以對空間信息進 行分析和處理(簡而言之,是對地球上存在的現(xiàn)象和發(fā)生的事件進行成圖和分析)XIS技術 把地圖這種獨特的視覺化效果和地理分析功能與一般的數(shù)據(jù)庫操作(例如查詢和統(tǒng)計分析 等)集成在一起。
[0003] 軟件測試是伴隨著軟件的生產(chǎn)而產(chǎn)生的,有了軟件生產(chǎn)和運行就必然有軟件測 試。早期對軟件測試所下定義相對狹隘,認為測試即為"程序調(diào)試",其目的是為了修正軟件 中存在的問題,通常都是由程序編寫人員自身承擔這些工作。到了 20世紀80年代,軟件測試 的定義有了本質(zhì)的變化,測試工作不僅僅是調(diào)試程序錯誤,發(fā)現(xiàn)程序故障,相應地也包含了 對軟件質(zhì)量進行評定的工作?,F(xiàn)今技術發(fā)展迅速,各種測試工具逐漸被應用到軟件行業(yè)。經(jīng) 過前赴后繼幾十年的拓展,軟件測試已經(jīng)成為確保軟件質(zhì)量的關鍵和必不可少的一個工作 環(huán)節(jié)。與此同時,軟件測試方法、測試工具的研究研制工作也受到了極高的關注,并在軟件 測試技術、軟件質(zhì)量評價和軟件測試工具等方面取得了很大的進展。
[0004] 現(xiàn)今社會中,地理信息系統(tǒng)已經(jīng)成為國民經(jīng)濟各領域應用中必不可少的工具。地 理信息系統(tǒng)軟件的質(zhì)量保證也面臨著更高的要求,不僅要從現(xiàn)行軟件測試標準的角度來看 待這個問題,同時也需要從較嚴格的專業(yè)角度考慮測試問題,通用軟件測試技術和測試工 具在測試內(nèi)容、測試數(shù)據(jù)、測試用例構建以及測試方法等方面并不適合直接用于地理信息 系統(tǒng)軟件。而作為軟件企業(yè)核心競爭力的重要組成部分,國內(nèi)外各地理信息系統(tǒng)軟件的生 產(chǎn)廠商以通用測試軟件廠商開發(fā)的軟件測試工具作為基礎,業(yè)已構建了專業(yè)領域內(nèi)相關的 測試標準、平臺及其評價體系,但基本上只是作為軟件工程支撐環(huán)境的組成部分,僅僅限于 企業(yè)內(nèi)部使用。
[0005] 根據(jù)IEEE的定義,軟件測試是使用人工或自動手段來運行或測定某個系統(tǒng)的過 程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清楚預期結(jié)果和實際結(jié)果之間的差別,盡 可能發(fā)現(xiàn)存在的缺陷。另外,在比較經(jīng)典的定義中認為,在規(guī)定的環(huán)境下,操作程序以發(fā)現(xiàn) 錯誤為目的從而對軟件進行評估的活動就是軟件測試。
[0006] 從軟件測試的定義中,我們可以初步認知到軟件測試主要用來發(fā)現(xiàn)程序或是系統(tǒng) 的錯誤和缺陷。通過與軟件需求規(guī)定和預期結(jié)果進行匹配,檢測軟件產(chǎn)品是否達到要求,驗 證其是否完成了預定的功能,是軟件質(zhì)量驗證的唯一可靠手段,是提升軟件產(chǎn)品穩(wěn)定性的 重要途徑。軟件測試的過程一般包括四項活動,按順序分別是:測試策劃、測試設計、測試執(zhí) 行、測試總結(jié)。
[0007] 現(xiàn)階段軟件測試的測試方法很多種,從關注的角度不同或是測試工作所處的軟件 生命周期的階段不同,測試方法的分類也不盡相同。從測試是否針對系統(tǒng)的內(nèi)部程序構造 和具體功能實現(xiàn)的角度進行劃分,測試方法可以劃分為黑盒測試和白盒測試。

【發(fā)明內(nèi)容】

[0008] 本發(fā)明的一個目的是解決至少上述問題,并提供至少后面將說明的優(yōu)點。
[0009] 本發(fā)明還有一個目的是在充分吸納地理信息系統(tǒng)軟件測試領域成熟的理論方法 和技術成果基礎上,為提高地理信息系統(tǒng)軟件測試的自動化程度和軟件測評質(zhì)量,研究和 開發(fā)地理信息系統(tǒng)軟件測試平臺,旨在實現(xiàn)一套行之有效的地理信息系統(tǒng)測試工具集,從 而有效地評估地理信息系統(tǒng)軟件的質(zhì)量和可靠性。
[0010] 為了實現(xiàn)本發(fā)明的這些目的和其它優(yōu)點,提供了一種地理信息系統(tǒng)軟件測試方 法,包括以下步驟:
[0011]步驟一、編寫測試用例文檔并腳本化形成測試腳本;
[0012] 步驟二、結(jié)合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始 數(shù)據(jù)以及標準測試結(jié)果,測試驅(qū)動與控制單元以及腳本解析適配器結(jié)合測試腳本和測試用 例對被測系統(tǒng)依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、 可用性測試和產(chǎn)品化程度測試;
[0013] 步驟三、對測試結(jié)果進行評價,并且編制測試報告;
[0014] 步驟四、對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏側(cè)還是缺陷復現(xiàn),并補充相應 的測試用例。
[0015] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟二中還包括根據(jù)測試 用例配套預定數(shù)量的邊緣數(shù)據(jù)和錯誤數(shù)據(jù)。
[0016] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟二中進行正確性測試 的方法為:
[0017] 1)初始化功能正確性測試器,并從測試用例庫中讀取測試用例;
[0018] 2)所述功能正確性測試器執(zhí)行測試,并獲取測試結(jié)果;
[0019] 3)判斷執(zhí)行結(jié)果是否符合預期,并將判斷結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。
[0020] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟二中進行完備性測試 的方法為:
[0021] a.初始化功能完備性測試器,并分別從功能完備性指標體系和測試用例庫中讀取 功能完備性指標和測試用例;
[0022] b.所述功能完備性測試器執(zhí)行測試,并記錄測試結(jié)果;
[0023] c.當完備性測試執(zhí)行完畢后,將所述測試結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。 [0024]優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對正確性測試結(jié) 果和完備性測試結(jié)果進行評價的方法為:根據(jù)下述公式得到功能測試的測量值,
[0025] Vf=(νι+ν2)/2,
[0026] 其中,Vf為功能測試的測量值,V1為完備性測試的測量值,v2為正確性測試的測量 值,根據(jù)預先確定的被測系統(tǒng)的完備性和正確性的評價等級對功能測試的結(jié)果進行評價, 并以完備性和正確性的評價等級的最低等級作為功能測試的最終等級。
[0027] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對負載性能測試 結(jié)果、壓力性能測試結(jié)果和效率測試結(jié)果進行評價的方法為:根據(jù)下述公式得到性能測試 的測量值,
[0028] Vp= (vil+V22+V33)/3,
[0029] 其中,%為性能測試的測量值,vn為負載性能測試的測量值,v22為壓力性能測試的 測量值,V33為效率測試的測量值,根據(jù)預先確定的被測系統(tǒng)的負載性能、壓力性能和效率的 評價等級對性能測試的結(jié)果進行評價,并以負載性能、壓力性能和效率的評價等級的最低 等級作為性能測試的最終等級。
[0030] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對可用性測試結(jié) 果和產(chǎn)品化程度測試結(jié)果進行評價的方法為:根據(jù)下述公式得到產(chǎn)品化測試的測量值,
[0031] Vc= (vm+V222)/2,
[0032] 其中,V。為產(chǎn)品化測試的測量值,vm為可用性測試的測量值,v222為產(chǎn)品化程度測 試的測量值,根據(jù)預先確定的被測系統(tǒng)的可用性和產(chǎn)品化程度的評價等級對產(chǎn)品化測試的 結(jié)果進行評價,并以可用性和產(chǎn)品化程度的評價等級的最低等級作為產(chǎn)品化測試的最終等 級。
[0033]優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中被測系統(tǒng)的測試 結(jié)果的測量值根據(jù)下述公式計算得到:
[0034] Vr=(Pi · Vf+P2 · Vp+P3 · Vc)/(Pi+P2+P3),
[0035] 其中,Vr為被測系統(tǒng)的測試結(jié)果的測量值,Vf為功能測試的測量值,VP為性能測試 的測量值,V。為產(chǎn)品化測試的測量值,Pi為功能測試的權值,p 2為性能測試的權值,p3為產(chǎn)品 化測試的權值,根據(jù)預先確定的被測系統(tǒng)的功能測試、性能測試和產(chǎn)品化測試的評價等級 對測試結(jié)果進行評價,并以測試結(jié)果、功能測試、性能測試和產(chǎn)品化測試的評價等級的最低 等級作為測試結(jié)果的最終等級。
[0036] 優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,被測系統(tǒng)的功能測試、性能測試 和產(chǎn)品化測試均是通過子特性得到的,子特性是通過測試指標項得到的,功能測試的子特 性包括完備性和正確性,性能測試的子特性包括負載性能、壓力性能和效率,產(chǎn)品化測試的 子特性包括可用性和產(chǎn)品化程度。
[0037]優(yōu)選的是,所述的地理信息系統(tǒng)軟件測試方法中,所述子特性的測量值的計算公 式如下:
[0038] ν= Σπ??/η,
[0039] 其中,ν為子特性的測量值,nu為子特性的第i個測試指標項的回答是"通過"時為 1,否則為〇,n為子特性的測試指標項總數(shù)。
[0040] 本發(fā)明至少包括以下有益效果:
[00411 (1)研究地理信息系統(tǒng)軟件質(zhì)量保證技術。包括地理信息系統(tǒng)軟件開發(fā)過程中各 個階段的測試方法和技術,如單元測試、系統(tǒng)測試等;對地理信息軟件應用情況及相關標準 進行調(diào)查研究,跟蹤分析研究地理信息軟件的國際國外先進標準,為構建符合我國國情并 與國際接軌的地理信息軟件標準體系提供參考和依據(jù)。
[0042] (2)研究地理信息系統(tǒng)軟件分類體系技術規(guī)范。地理信息系統(tǒng)軟件,從專業(yè)上可以 劃分為地理信息系統(tǒng)平臺軟件、地理信息系統(tǒng)專業(yè)應用軟件等類別,從行業(yè)上可以劃分為 土地管理、公安、消防、石油、林業(yè)、城市管理、城市規(guī)劃等,上述劃分方法尚不能滿足地理信 息系統(tǒng)軟件測試對地理信息系統(tǒng)軟件分類的要求。需要根據(jù)國內(nèi)外地理信息系統(tǒng)專業(yè)和應 用的特點,針對地理信息系統(tǒng)分領域軟件的應用與工作過程進行細分技術研究,以滿足地 理信息系統(tǒng)軟件測試的需要。
[0043] (3)地理信息系統(tǒng)軟件測試標準數(shù)據(jù)集技術規(guī)范。地理信息系統(tǒng)軟件測試標準數(shù) 據(jù)集包括常用的4D數(shù)據(jù)(DLG、DOM、DEM、DRG)和三維模型、專題數(shù)據(jù)等數(shù)據(jù)。從地理信息系統(tǒng) 軟件測試工作的要求出發(fā),針對地理信息系統(tǒng)分領域軟件工作過程,研究和完善地理信息 系統(tǒng)軟件測試標準數(shù)據(jù)集的質(zhì)量評價指標。
[0044] (4)地理信息系統(tǒng)軟件功能測試技術規(guī)范。功能完備性測試是為了確定被測軟件 中所有相關功能與功能測試大綱的契合度,衡量被測軟件在與地理信息系統(tǒng)相關的眾多功 能是否達到一定的專業(yè)級別,在一定程度上反映被測軟件的功能完備性。地理信息系統(tǒng)軟 件功能測試采用分支覆蓋或整體覆蓋方式,包括功能完備性測試、功能正確性測試、差錯處 理等。
[0045] (5)地理信息系統(tǒng)軟件性能測試技術規(guī)范。性能測試包括功能的執(zhí)行效率和被測 軟件的整體性能。測試中專業(yè)功能的實際執(zhí)行效率是基于功能正確性測試的基礎,在測試 執(zhí)行結(jié)果滿足功能測試大綱要求的情況下,根據(jù)功能執(zhí)行的相關參數(shù)對該功能進行評價, 對被測功能的執(zhí)行效率進行評價。被測軟件的整體性能需要通過功能正確性測試、功能的 執(zhí)行效率、差錯處理以及功能完備性等因素進行綜合評定。
[0046] (6)地理信息系統(tǒng)軟件評價技術規(guī)范。根據(jù)中國合格評定國家認可委員會(CNAS) 認證的深化要求,需要研究開發(fā)具有集成系統(tǒng)測試的專家系統(tǒng)以及測試數(shù)據(jù)的智能分析整 理工作的地理信息系統(tǒng)軟件測評專家智能評價集成系統(tǒng),地理信息系統(tǒng)軟件評價技術規(guī)范 是測試工作科學性和權威性的評定基準。
[0047] (7)地理信息系統(tǒng)軟件測試標準體系。通過以上的研究基礎,使用合理的手段對標 準化活動進行分析,建立地理信息系統(tǒng)軟件測試標準體系框架,約定體系中各子標準的內(nèi) 容。
[0048] 本發(fā)明的其它優(yōu)點、目標和特征將部分通過下面的說明體現(xiàn),部分還將通過對本 發(fā)明的研究和實踐而為本領域的技術人員所理解。
【附圖說明】
[0049] 圖1為本發(fā)明的地理信息系統(tǒng)軟件測試方法的流程示意圖;
[0050] 圖2為本發(fā)明的正確性測試的流程示意圖;
[0051] 圖3為本發(fā)明的完備性測試的流程示意圖。
【具體實施方式】
[0052]下面結(jié)合附圖對本發(fā)明做進一步的詳細說明,以令本領域技術人員參照說明書文 字能夠據(jù)以實施。
[0053]應當理解,本文所使用的諸如"具有"、"包含"以及"包括"術語并不配出一個或多 個其它元件或其組合的存在或添加。
[0054] 地理信息基礎軟件功能完備性包括數(shù)據(jù)處理、地理空間數(shù)據(jù)庫的建立與管理、空 間分析、三維地形模型、可視化表現(xiàn)與制圖和地理信息網(wǎng)絡服務等6大類,每個大類又分為 若干子類,而每個子類則包含若干功能項。
[0055] 在實施測試時測試用例作為軟件測試的標準,測試人員一定要嚴格按照測試用例 的測試項目和測試步驟逐一實施測試,并將測試情況記錄在測試用例管理軟件中,以便自 動生成測試結(jié)果文檔。
[0056] 軟件測試用例和測試腳本設計的基本準則包括:
[0057] a)測試用例和測試腳本的代表性:應能代表各種合理和不合理的、邊界和越界的, 以及極限的輸入數(shù)據(jù)、操作和環(huán)境設置等。
[0058] b)測試結(jié)果的可判定性:測試執(zhí)行結(jié)果的正確性應是可判定的或可評估的。
[0059] c)測試結(jié)果的可再現(xiàn)性:對同樣的測試用例,系統(tǒng)的執(zhí)行結(jié)果應是相同的。
[0060]如圖1~3所示,本發(fā)明提供一種地理信息系統(tǒng)軟件測試方法,包括以下步驟:
[0061]步驟一、編寫測試用例文檔并腳本化形成測試腳本。編寫測試用例文檔應有文檔 模板,須符合內(nèi)部的規(guī)范要求。測試用例文檔由簡介和測試用例兩部分組成。簡介部分應包 括測試目的、測試范圍、定義術語、參考文檔、概述等。測試用例部分則逐一列示各測試用 例,每個具體測試用例都應包括下列詳細信息:用例編號、用例名稱、測試等級、入口準則、 驗證步驟、期望結(jié)果(含判斷標準)、出口準則、注釋等。最后將測試用例編譯為測試工具可 接受的測試腳本。
[0062] 步驟二、結(jié)合路徑分析方法設置測試用例,常見的設置有按功能設置和按路徑設 置。按功能測試是最簡捷的,即按測試用例的規(guī)約遍測每一功能。但對于復雜操作的程序模 塊,各功能的實施是相互影響、緊密相關的,沒有嚴密的邏輯分析,產(chǎn)生遺漏在所難免。因 此,最好結(jié)合路徑分析方法,以避免漏測試。測試用例可以分為基本事件、備選事件和異常 事件的用例。設計基本事件的用例,應該參照用例規(guī)約(或設計說明書),根據(jù)關聯(lián)的功能、 操作按路徑分析法設計測試用例。而對孤立的功能則直接按功能設計測試用例?;臼录?的測試用例應包含所有需要實現(xiàn)的需求功能,覆蓋率達100%。而設計備選事件和異常事件 的用例,則相對復雜和困難得多,可以采用軟件測試常用的基本方法來設計完整的測試用 例。按照測試用例配套至少一組測試原始數(shù)據(jù)以及標準測試結(jié)果,測試驅(qū)動與控制單元以 及腳本解析適配器結(jié)合測試腳本和測試用例對被測系統(tǒng)依次進行正確性測試、完備性測 試、負載性能測試、壓力性能測試、效率測試、可用性測試和產(chǎn)品化程度測試。
[0063] 步驟三、對測試結(jié)果進行評價,并且編制測試報告。判斷軟件測試是否完成,衡量 測試質(zhì)量需要有量化的結(jié)果,如測試覆蓋率是多少、測試合格率是多少、重要測試合格率是 多少等。采用測試用例作度量基準將更加準確、有效。
[0064] 步驟四、對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏側(cè)還是缺陷復現(xiàn),并補充相應 的測試用例。漏測反映了測試用例的不完善,應立即補充相應測試用例,最終達到逐步完善 軟件質(zhì)量的目的。如果已有相應的測試用例,則反映實施測試或變更處理存在問題。
[0065] 測試用例是軟件測試的準則,測試腳本是軟件測試實施的依據(jù)。但并不是一經(jīng)編 制完成就能成為準則的。測試用例在設計編制過程中要組織同級互查。完成編制后應組織 專家評審,需獲得通過才可以使用。評審委員會可由項目負責人、測試、編程、分析設計等有 關人員組成,也可邀請用戶代表參加。
[0066] 測試用例在形成文檔后還需要不斷完善,主要來自三方面的原因:
[0067] a)在測試過程中發(fā)現(xiàn)設計測試用例時考慮不周,需要完善;
[0068] b)在軟件交付使用后反饋的軟件缺陷是由于測試用例存在漏洞而造成的;
[0069] c)軟件自身的新增功能以及版本的更新,測試用例也必須配套修改更新。
[0070] 測試用例還需配備測試用例管理軟件,主要功能有:
[0071] a)能將測試用例文檔的關鍵內(nèi)容,如編號、名稱等自動導入管理數(shù)據(jù)庫,形成與測 試用例文檔完全對應的記錄;
[0072] b)可供測試實施時及時輸入測試情況;
[0073] c)最終實現(xiàn)自動生成測試結(jié)果文檔,包含各測試度量值、測試覆蓋表、測試通過或 不通過的測試用例清單列表。
[0074] 針對地理信息系統(tǒng)軟件平臺的功能算法的不同特點,測試工具指導測試用例的自 動生成。各類測試用例納入數(shù)據(jù)庫管理,對于測試用例的測試試題、測試數(shù)據(jù)、測試結(jié)果基 準、評價指標應以測試工具進行標準化管理,按照設定的規(guī)則將測試用例庫中的測試用例 自動生成測試試卷,輸出用于測試的試題標準格式文檔。并制定測試試題描述規(guī)范,將測試 用例導入、導出測試用例庫。
[0075] 完整的測試用例生成,不僅需要嚴格按照執(zhí)行測試腳本模型生成腳本模板,還需 要結(jié)合測試用例,生成XML測試文檔,其中包含了用于功能測試的測試數(shù)據(jù),還包含了各項 功能測試所需要的參數(shù),這些參數(shù)需嚴格按照功能測試大綱中的描述進行補充。
[0076]所述的地理信息系統(tǒng)軟件測試方法中,所述步驟二中還包括根據(jù)測試用例配套預 定數(shù)量的邊緣數(shù)據(jù)和錯誤數(shù)據(jù)。
[0077]所述的地理信息系統(tǒng)軟件測試方法中,功能正確性測試是對某一功能執(zhí)行結(jié)果的 正確與否進行判斷。對地理信息系統(tǒng)軟件而言,其核心內(nèi)容就是對空間數(shù)據(jù)處理結(jié)果進行 比較,即對結(jié)果數(shù)據(jù)進行比對來判斷所測功能是否正確,所述步驟二中進行正確性測試的 方法為:
[0078] 1)初始化功能正確性測試器,并從測試用例庫中讀取測試用例;
[0079] 2)所述功能正確性測試器執(zhí)行測試,并獲取測試結(jié)果;
[0080] 3)判斷執(zhí)行結(jié)果是否符合預期,并將判斷結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。
[0081] 所述的地理信息系統(tǒng)軟件測試方法中,完備性測試以本標準中的功能測試大綱為 依據(jù),功能完備性包括數(shù)據(jù)處理、地理空間數(shù)據(jù)庫的建立與管理、空間分析與統(tǒng)計、三維地 形模型、可視化表現(xiàn)與制圖和地理信息網(wǎng)絡服務等六大類,每個大類又分為若干子類,而每 個子類則包含若干功能項,所述步驟二中進行完備性測試的方法為:
[0082] a.初始化功能完備性測試器,并分別從功能完備性指標體系和測試用例庫中讀取 功能完備性指標和測試用例;
[0083] b.所述功能完備性測試器執(zhí)行測試,并記錄測試結(jié)果;
[0084] c.當完備性測試執(zhí)行完畢后,將所述測試結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。
[0085] 測試評價是對地理信息系統(tǒng)軟件進行的功能測試、性能測試和產(chǎn)品化測試結(jié)果進 行綜合評價。功能測試評價包括地理信息系統(tǒng)軟件的功能完備性和正確性評價,性能測試 評價包括地理信息系統(tǒng)軟件負載性能、壓力性能和效率測試評價,產(chǎn)品化測試評價包括地 理信息系統(tǒng)軟件的可用性和產(chǎn)品化程度評價。
[0086] 所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對正確性測試結(jié)果和完備性 測試結(jié)果進行評價的方法為:根據(jù)下述公式得到功能測試的測量值,
[0087] Vf=(vi+V2)/2 ,
[0088] 其中,Vf為功能測試的測量值,V1為完備性測試的測量值,v2為正確性測試的測量 值,根據(jù)預先確定的被測系統(tǒng)的完備性和正確性的評價等級對功能測試的結(jié)果進行評價, 并以完備性和正確性的評價等級的最低等級作為功能測試的最終等級,如表1和表2所不。 [0089]表1功能測試評價等級
[0090]
[0091 ]表2功能測試等級評價方法
[0092]
[0093] 所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對負載性能測試結(jié)果、壓力 性能測試結(jié)果和效率測試結(jié)果進行評價的方法為:根據(jù)下述公式得到性能測試的測量值,
[0094] Vp= (vil+V22+V33)/3,
[0095] 其中,Vp為性能測試的測量值,VII為負載性能測試的測量值,V22為壓力性能測試的 測量值,V33為效率測試的測量值,根據(jù)預先確定的被測系統(tǒng)的負載性能、壓力性能和效率的 評價等級對性能測試的結(jié)果進行評價,并以負載性能、壓力性能和效率的評價等級的最低 等級作為性能測試的最終等級,如表3所示。
[0096] 表3性能測試評價等級
[0097]
[0098] 例如,負載性能的等級為"合格",壓力性能的等級為"良好",效率的等級為"優(yōu) 秀",則性能測試的最終等級為"合格"。
[0099] 所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中對可用性測試結(jié)果和產(chǎn)品化 程度測試結(jié)果進行評價的方法為:根據(jù)下述公式得到產(chǎn)品化測試的測量值,
[0100] Vc= (vill+V222)/2,
[0101] 其中,V。為產(chǎn)品化測試的測量值,vm為可用性測試的測量值,v222為產(chǎn)品化程度測 試的測量值,根據(jù)預先確定的被測系統(tǒng)的可用性和產(chǎn)品化程度的評價等級對產(chǎn)品化測試的 結(jié)果進行評價,并以可用性和產(chǎn)品化程度的評價等級的最低等級作為產(chǎn)品化測試的最終等 級,如表4和表5所示。
[0102] 表4產(chǎn)品化測試評價等級
[0103]
[0104] ~表5產(chǎn)品化測試等級評價方法
' ' '
[0105]
[0106]所述的地理信息系統(tǒng)軟件測試方法中,所述步驟三中被測系統(tǒng)的測試結(jié)果的測量 值根據(jù)下述公式計算得到:
[0107] Vr=(Pi · Vf+P2 · Vp+P3 · Vc)/(Pi+P2+P3),
[0108] 其中,Vr為被測系統(tǒng)的測試結(jié)果的測量值,Vf為功能測試的測量值,VP為性能測試 的測量值,V。為產(chǎn)品化測試的測量值,Pi為功能測試的權值,P 2為性能測試的權值,P3為產(chǎn)品 化測試的權值,通常情況下,均取1。如果要突出某一類測試,相應的權值就須取較 大的值,相反就取較小的值。例如,為突出功能測試,值就要取一較大的值。根據(jù)預先確 定的被測系統(tǒng)的功能測試、性能測試和產(chǎn)品化測試的評價等級對測試結(jié)果進行評價,并以 測試結(jié)果、功能測試、性能測試和產(chǎn)品化測試的評價等級的最低等級作為測試結(jié)果的最終 等級,如表6所示。
[0109] 表6測試結(jié)果評價等級
[0110]
[0111] 例如:功能測試的等級為"合格",性能測試的等級為"良好",產(chǎn)品化測試的等級為 "優(yōu)秀",則測試結(jié)果的最終等級為"合格"。
[0112] 所述的地理信息系統(tǒng)軟件測試方法中,被測系統(tǒng)的功能測試、性能測試和產(chǎn)品化 測試均是通過子特性得到的,子特性是通過測試指標項得到的,對測試指標項的度量,就是 按照事先確定的判別標準進行對照檢查,每個測試指標項都可能有兩種答案(y/n):"y"表 示"通過",即滿足要求(度量值等于或優(yōu)于期望值),"η"表示"不通過",即不符合要求(度量 值劣于期望值)。功能測試的子特性包括完備性和正確性,性能測試的子特性包括負載性 能、壓力性能和效率,產(chǎn)品化測試的子特性包括可用性和產(chǎn)品化程度。
[0113]所述的地理信息系統(tǒng)軟件測試方法中,所述子特性的測量值的計算公式如下:
[0114] ν= Σπ??/η,
[0115] 其中,ν為子特性的測量值,nu為子特性的第i個測試指標項的回答是"通過"時為 1,否則為〇,n為子特性的測試指標項總數(shù)。
[0116] 盡管本發(fā)明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列 運用,它完全可以被適用于各種適合本發(fā)明的領域,對于熟悉本領域的人員而言,可容易地 實現(xiàn)另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發(fā)明并不限 于特定的細節(jié)和這里示出與描述的圖例。
【主權項】
1. 一種地理信息系統(tǒng)軟件測試方法,其特征在于,包括以下步驟: 步驟一、編寫測試用例文檔并腳本化形成測試腳本; 步驟二、結(jié)合路徑分析方法設置測試用例,按照測試用例配套至少一組測試原始數(shù)據(jù) 以及標準測試結(jié)果,測試驅(qū)動與控制單元以及腳本解析適配器結(jié)合測試腳本和測試用例對 被測系統(tǒng)依次進行正確性測試、完備性測試、負載性能測試、壓力性能測試、效率測試、可用 性測試和產(chǎn)品化程度測試; 步驟三、對測試結(jié)果進行評價,并且編制測試報告; 步驟四、對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏側(cè)還是缺陷復現(xiàn),并補充相應的測 試用例。2. 如權利要求1所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟二中還包括 根據(jù)測試用例配套預定數(shù)量的邊緣數(shù)據(jù)和錯誤數(shù)據(jù)。3. 如權利要求1所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟二中進行正 確性測試的方法為: 1) 初始化功能正確性測試器,并從測試用例庫中讀取測試用例; 2) 所述功能正確性測試器執(zhí)行測試,并獲取測試結(jié)果; 3) 判斷執(zhí)行結(jié)果是否符合預期,并將判斷結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。4. 如權利要求1所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟二中進行完 備性測試的方法為: a. 初始化功能完備性測試器,并分別從功能完備性指標體系和測試用例庫中讀取功能 完備性指標和測試用例; b. 所述功能完備性測試器執(zhí)行測試,并記錄測試結(jié)果; c. 當完備性測試執(zhí)行完畢后,將所述測試結(jié)果發(fā)送至測試結(jié)果統(tǒng)計分析模塊。5. 如權利要求1所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟三中對正確 性測試結(jié)果和完備性測試結(jié)果進行評價的方法為:根據(jù)下述公式得到功能測試的測量值, Vf= (Vl+V2)/2, 其中,Vf為功能測試的測量值,V1為完備性測試的測量值,^為正確性測試的測量值,根 據(jù)預先確定的被測系統(tǒng)的完備性和正確性的評價等級對功能測試的結(jié)果進行評價,并以完 備性和正確性的評價等級的最低等級作為功能測試的最終等級。6. 如權利要求5所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟三中對負載 性能測試結(jié)果、壓力性能測試結(jié)果和效率測試結(jié)果進行評價的方法為:根據(jù)下述公式得到 性能測試的測量值, Vp= (vil+V22+V33)/3, 其中,%為性能測試的測量值,vn為負載性能測試的測量值,v22為壓力性能測試的測量 值,V33為效率測試的測量值,根據(jù)預先確定的被測系統(tǒng)的負載性能、壓力性能和效率的評價 等級對性能測試的結(jié)果進行評價,并以負載性能、壓力性能和效率的評價等級的最低等級 作為性能測試的最終等級。7. 如權利要求6所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟三中對可用 性測試結(jié)果和產(chǎn)品化程度測試結(jié)果進行評價的方法為:根據(jù)下述公式得到產(chǎn)品化測試的測 量值, Vc= (Vlll+V222)/2, 其中,V。為產(chǎn)品化測試的測量值,vm為可用性測試的測量值,V222為產(chǎn)品化程度測試的 測量值,根據(jù)預先確定的被測系統(tǒng)的可用性和產(chǎn)品化程度的評價等級對產(chǎn)品化測試的結(jié)果 進行評價,并以可用性和產(chǎn)品化程度的評價等級的最低等級作為產(chǎn)品化測試的最終等級。8. 如權利要求7所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述步驟三中被測系 統(tǒng)的測試結(jié)果的測量值根據(jù)下述公式計算得到: Vr=(Pi · Vf+P2 · Vp+P3 · Vc)/(Pi+P2+P3), 其中,Vr為被測系統(tǒng)的測試結(jié)果的測量值,Vf為功能測試的測量值,%為性能測試的測 量值,V。為產(chǎn)品化測試的測量值,Pi為功能測試的權值,p2為性能測試的權值,p3為產(chǎn)品化測 試的權值,根據(jù)預先確定的被測系統(tǒng)的功能測試、性能測試和產(chǎn)品化測試的評價等級對測 試結(jié)果進行評價,并以測試結(jié)果、功能測試、性能測試和產(chǎn)品化測試的評價等級的最低等級 作為測試結(jié)果的最終等級。9. 如權利要求5~8任一項所述的地理信息系統(tǒng)軟件測試方法,其特征在于,被測系統(tǒng) 的功能測試、性能測試和產(chǎn)品化測試均是通過子特性得到的,子特性是通過測試指標項得 到的,功能測試的子特性包括完備性和正確性,性能測試的子特性包括負載性能、壓力性能 和效率,產(chǎn)品化測試的子特性包括可用性和產(chǎn)品化程度。10. 如權利要求9所述的地理信息系統(tǒng)軟件測試方法,其特征在于,所述子特性的測量 值的計算公式如下: ν= Σπη/π, 其中,V為子特性的測量值,nu為子特性的第i個測試指標項的回答是"通過"時為1,否則 為〇,n為子特性的測試指標項總數(shù)。
【文檔編號】G06F11/36GK105975386SQ201510670967
【公開日】2016年9月28日
【申請日】2015年10月19日
【發(fā)明人】霍亮
【申請人】霍亮
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1