GB∕T 33447-2016 地理信息系統(tǒng)軟件測試規(guī)范(正式版)_第1頁
GB∕T 33447-2016 地理信息系統(tǒng)軟件測試規(guī)范(正式版)_第2頁
GB∕T 33447-2016 地理信息系統(tǒng)軟件測試規(guī)范(正式版)_第3頁
GB∕T 33447-2016 地理信息系統(tǒng)軟件測試規(guī)范(正式版)_第4頁
GB∕T 33447-2016 地理信息系統(tǒng)軟件測試規(guī)范(正式版)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

地理信息系統(tǒng)軟件測試規(guī)范2016-12-30發(fā)布IGB/T33447—2016前言 2規(guī)范性引用文件 l3術(shù)語和定義 14測試要求 24.1測試目的 24.2測試內(nèi)容 24.3測試過程 34.4測試方法 44.5自動(dòng)化測試 44.6測試用例 54.7—測試腳本 64.8測試管理 64.9測試文檔 75功能測試 75.1測試大綱 75.2測試環(huán)境 75.3測試過程 85.4測試內(nèi)容 85.5功能測試評價(jià) 6性能測試 6.1測試大綱 6.2測試環(huán)境 6.3測試過程 6.4測試內(nèi)容 6.5性能測試評價(jià) 7產(chǎn)品化測試 7.1軟件產(chǎn)品化測試要求 7.2可用性評價(jià) 7.3產(chǎn)品化程度 7.4產(chǎn)品化測試評價(jià) 8測試總結(jié) 8.1測試結(jié)果 8.2測試評審 8.3測試報(bào)告 附錄A(資料性附錄)地理信息系統(tǒng)基礎(chǔ)軟件功能測試大綱 ⅡGB/T33447—2016附錄B(資料性附錄)測試用例和測試腳本設(shè)計(jì) 附錄C(資料性附錄)地理信息系統(tǒng)軟件功能測試流程 附錄D(資料性附錄)地理信息系統(tǒng)軟件測試評價(jià)方法 Ⅲ本標(biāo)準(zhǔn)按照GB/T1.1—2009給出的規(guī)則起草。本標(biāo)準(zhǔn)由國家測繪地理信息局提出。本標(biāo)準(zhǔn)由全國地理信息標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC230)歸口。本標(biāo)準(zhǔn)起草單位:北京建筑大學(xué)、中國測繪科學(xué)研究院、中國科學(xué)院地理科學(xué)與資源研究所、國家測繪產(chǎn)品質(zhì)量檢測測試中心、國家基礎(chǔ)地理信息中心。1地理信息系統(tǒng)軟件測試規(guī)范息系統(tǒng)軟件測試評價(jià)結(jié)果的判定。本標(biāo)準(zhǔn)適用于地理信息系統(tǒng)軟件的開發(fā)機(jī)構(gòu)、第三方測試機(jī)構(gòu)、用戶及相關(guān)人員進(jìn)行地理信息軟件2規(guī)范性引用文件下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T8566信息技術(shù)軟件生存周期過程GB/T9386計(jì)算機(jī)軟件測試文檔編制規(guī)范GB/T11457—2006信息技術(shù)軟件工程術(shù)語GB/T15532—2008計(jì)算機(jī)軟件測試規(guī)范GB/T17694—2009地理信息術(shù)語GB/T20158信息技術(shù)軟件生存周期過程配置管理3術(shù)語和定義GB/T11457—2006與GB/T17694—2009界定的以及下列術(shù)語和定義適用于本文件。地理信息基礎(chǔ)軟件GISbasicsoftware具有完備的功能,可以通過其提供的功能接口,利用開發(fā)工具開發(fā)各種地理信息應(yīng)用軟件。具有特定的地理信息功能或針對特定的地理信息應(yīng)用對象,提供適合地理信息應(yīng)用特點(diǎn)和需要的應(yīng)用軟件。測試集成系統(tǒng)以驗(yàn)證它是否滿足指定需求的過程。由用戶/客戶進(jìn)行的驗(yàn)證性測試,是一種根據(jù)用是否接收此系統(tǒng)。評價(jià)測試evaluationtesting通過地理信息系統(tǒng)軟件功能、性能和產(chǎn)品化指標(biāo)的測量,對地理信息系統(tǒng)軟件產(chǎn)品質(zhì)量進(jìn)行評價(jià)。2完備性completeness地理信息系統(tǒng)軟件實(shí)現(xiàn)和提供給用戶的功能指標(biāo)是完整(或完全)的,符合空間信息技術(shù)和軟件在特定發(fā)展階段的技術(shù)水平。按照地理信息系統(tǒng)軟件功能完備性要求建立的功能指標(biāo)系統(tǒng),結(jié)構(gòu)合理、層次清晰、覆蓋全面、擴(kuò)充方便,通常采用層次結(jié)構(gòu)的方法建立。正確性correctness測試系統(tǒng)在它的規(guī)格說明、設(shè)計(jì)和實(shí)現(xiàn)中無故障的程度,也表示結(jié)果數(shù)據(jù)的精度和準(zhǔn)確度。為特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求。注:內(nèi)容包括測試目標(biāo)、測試環(huán)境、輸入數(shù)據(jù)、測試步驟、預(yù)期結(jié)果、測試腳本等,并形成文檔。特定測試的一系列指令,可以被自動(dòng)化測試工具執(zhí)行,判斷被測軟件的工作是否正常。把以人為驅(qū)動(dòng)的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程,測試是在預(yù)設(shè)正?;虍惓l件下運(yùn)行系統(tǒng)或應(yīng)用程序,評估運(yùn)行結(jié)果。4測試要求4.1測試目的地理信息系統(tǒng)軟件的測試目的是通過功能測試、性能測試和產(chǎn)品化測試,對軟件的質(zhì)量和能力進(jìn)行測量和評價(jià)。包括:a)驗(yàn)證軟件產(chǎn)品是否達(dá)到需求說明、設(shè)計(jì)說明和軟件產(chǎn)品說明等規(guī)定的軟件質(zhì)量要求;b)檢測軟件任務(wù)的執(zhí)行和對系統(tǒng)運(yùn)行產(chǎn)生的影響;c)檢測軟件的潛在缺陷;d)確認(rèn)軟件滿足系統(tǒng)的功能和性能需求,能夠處理系統(tǒng)要求的負(fù)載;e)為軟件產(chǎn)品的質(zhì)量評價(jià)提供依據(jù)。4.2測試內(nèi)容地理信息系統(tǒng)軟件的測試內(nèi)容包括功能測試、性能測試和產(chǎn)品化測試。地理信息系統(tǒng)軟件功能測試包括地理信息基礎(chǔ)軟件功能測試和地理信息專用軟件功能測試,主要是對被測軟件的功能正確性和完備性進(jìn)行測試。3地理信息系統(tǒng)軟件功能測試要求:a)軟件功能模塊應(yīng)能全部掛接,設(shè)計(jì)功能應(yīng)完整齊全,且符合設(shè)計(jì)文檔的要求;b)軟件菜單能按照用戶文檔完全實(shí)現(xiàn),所有功能應(yīng)能正常運(yùn)行,正常范圍內(nèi)輸入應(yīng)能得到正確的輸出,并生成正確的結(jié)果,功能使用方便,符合設(shè)計(jì)文檔的要求;c)軟件發(fā)生錯(cuò)誤時(shí)應(yīng)有提示(記錄錯(cuò)誤日志,能根據(jù)錯(cuò)誤日志進(jìn)行回溯跟蹤),并可恢復(fù)到正常狀態(tài);d)軟件的窗口、控件、菜單和鼠標(biāo)的操作及操作提示應(yīng)符合所使用操作系統(tǒng)平臺(tái)的規(guī)范。地理信息系統(tǒng)軟件性能測試包括功能的執(zhí)行效率和整體性能,主要是對被測軟件的效率、負(fù)載性能和壓力性能進(jìn)行測試。地理信息系統(tǒng)軟件性能測試要求:a)軟件應(yīng)滿足軟件設(shè)計(jì)文檔中說明的性能要求;b)在一定時(shí)間內(nèi),最大支持并發(fā)用戶數(shù)、軟件請求出錯(cuò)率、最大存儲(chǔ)量、最多處理數(shù)據(jù)流量、響應(yīng)時(shí)間等應(yīng)滿足設(shè)計(jì)文檔的要求;c)一定時(shí)間內(nèi),系統(tǒng)的CPU利用率、內(nèi)存使用率、磁盤I/O吞吐率、網(wǎng)絡(luò)吞吐量、最大虛擬用戶數(shù)等應(yīng)滿足設(shè)計(jì)文檔的要求;d)系統(tǒng)運(yùn)行時(shí)資源監(jiān)控指標(biāo)應(yīng)符合軟件設(shè)計(jì)文檔要求。地理信息系統(tǒng)軟件產(chǎn)品化測試主要內(nèi)容應(yīng)包括軟件的可用性和軟件的產(chǎn)品化程度等??捎眯院彤a(chǎn)品化程度見7.3。4.3測試過程GB/T15532—2008中將軟件測試過程劃分為四項(xiàng)活動(dòng),按順序分別是:測試策劃、測試設(shè)計(jì)、測試測試策劃主要是進(jìn)行測試需求分析。即確定需要測試的內(nèi)容或質(zhì)量特性;確定測試的充分性要求;提出測試的基本方法;確定測試的資源和技術(shù)需求;進(jìn)行風(fēng)險(xiǎn)分析與評估,制定測試計(jì)劃(含資源計(jì)劃和進(jìn)度計(jì)劃)。有關(guān)測試計(jì)劃的內(nèi)容和要求見GB/T9386。依據(jù)測試需求,分析并選用已有的測試用例或設(shè)計(jì)新的測試用例;獲取并驗(yàn)證測試數(shù)據(jù);根據(jù)測試行測試就緒評審,主要評審測試計(jì)劃的合理性和測試用例的正確性、有效性和覆蓋充分性,評審測試組織、環(huán)境和設(shè)備工具是否齊備并符合要求。在進(jìn)入下一階段工作之前,應(yīng)通過測試就緒評審。執(zhí)行測試用例,獲取測試結(jié)果;分析并判定測試結(jié)果。同時(shí),根據(jù)不同的判定結(jié)果采取相應(yīng)的措施,對測試過程的正?;虍惓=K止情況進(jìn)行核對。并根據(jù)核對結(jié)果,對未達(dá)到測試終止條件的測試用例,決4定是停止測試,還是需要修改或補(bǔ)充測試用例集,并進(jìn)一步測試。整理和分析測試數(shù)據(jù),評價(jià)測試效果和被測軟件項(xiàng),描述測試狀態(tài)。如,實(shí)際測試與測試計(jì)劃和測試說明的差異、測試充分性分析、未能解決的測試事件等;描述被測項(xiàng)的狀態(tài),如,被測軟件與需求的差異、發(fā)現(xiàn)的軟件差錯(cuò)等;最后,完成軟件測試報(bào)告,并給出是否通過測試評審的結(jié)論。4.4測試方法地理信息系統(tǒng)軟件測試通常涉及大浮點(diǎn)運(yùn)算和專用算法,系統(tǒng)測試和驗(yàn)收測試適合使用黑盒測試方法,宜采用針對地理信息系統(tǒng)軟件專用測試工具。軟件測試大綱和軟件測試技術(shù)規(guī)范書應(yīng)明確規(guī)定在測試中針對系統(tǒng)的每一項(xiàng)功能或性能應(yīng)完成的基本測試項(xiàng)目和測試評判依據(jù)。無論采用自動(dòng)測試還是手動(dòng)測試,都應(yīng)滿足測試大綱和技術(shù)規(guī)范書的要求。功能測試大綱和相關(guān)技術(shù)規(guī)范的要求參見附錄A。進(jìn)行自動(dòng)化測試的軟件系統(tǒng)通常應(yīng)滿足如下條件:a)軟件需求變動(dòng)不頻繁;b)軟件產(chǎn)品結(jié)構(gòu)比較復(fù)雜;c)測試對象為海量數(shù)據(jù),不宜人工測試;d)測試結(jié)果可以進(jìn)行量化比較;e)測試操作易用腳本實(shí)現(xiàn),且測試腳本可重復(fù)使用。地理信息系統(tǒng)軟件的系統(tǒng)測試和驗(yàn)收測試符合上述要求,宜采用針對地理信息系統(tǒng)軟件專用測試工具。自動(dòng)化測試框架是由一個(gè)或多個(gè)測試基礎(chǔ)模塊、測試管理模塊、測試統(tǒng)計(jì)模塊等組成的工具集合,是自動(dòng)化測試軟件的基礎(chǔ)結(jié)構(gòu)。地理信息系統(tǒng)軟件測試應(yīng)盡量采用自動(dòng)化測試框架,減少人工測試工作。為使工具在測試工作中發(fā)揮應(yīng)有的作用,應(yīng)采用適合地理信息系統(tǒng)軟件的專用測試工具。4.5.3自動(dòng)化測試框架專用測試工具測試管理工具用于對測試進(jìn)行管理。測試管理工具對測試計(jì)劃、測試用例、測試實(shí)施進(jìn)行管理,并且測試管理工具還包括對缺陷的跟蹤管理。功能測試工具用于測試軟件功能指標(biāo),能滿足人工測試和自動(dòng)化測試的要求。功能測試工具包括測試腳本庫、測試用例庫、完備性測試、正確性測試,以及測試結(jié)果的分析與評價(jià)。5性能測試工具用于測試軟件性能指標(biāo)。性能測試工具可提供多種形態(tài)的終端用戶模擬、負(fù)載壓力測試執(zhí)行、運(yùn)行過程監(jiān)控、性能數(shù)據(jù)自動(dòng)采集和測試結(jié)果分析等功能。測試評價(jià)工具用于對測試結(jié)果進(jìn)行評價(jià)。測試評價(jià)工具應(yīng)能夠?qū)崿F(xiàn)測試過程跟蹤、測試結(jié)果檢查與評價(jià),以及測試結(jié)果統(tǒng)計(jì)發(fā)布等功能。自動(dòng)化測試流程包括制訂測試計(jì)劃、搭建測試環(huán)境、準(zhǔn)備測試用例、編寫測試腳本、運(yùn)行測試腳本、分析測試結(jié)果等過程,符合4.3的要求。地理信息系統(tǒng)軟件自動(dòng)化測試的執(zhí)行過程如圖1所示。測試用例測試用例測試腳本監(jiān)控信息腳本文檔測試結(jié)果測試結(jié)果分析測試驅(qū)動(dòng)與控制腳本解析適配器用戶界面腳本文檔被測系統(tǒng)圖1自動(dòng)化測試執(zhí)行過程自動(dòng)化測試結(jié)果評價(jià)包括測試覆蓋和質(zhì)量評價(jià)。測試覆蓋是對測試完全程度的評價(jià),它是由測試需求和測試用例的覆蓋或已執(zhí)行代碼的覆蓋表示的。質(zhì)量評價(jià)是對地理信息系統(tǒng)軟件的可靠性、穩(wěn)定性以及性能的評價(jià),它建立在對測試結(jié)果的評估和對測試過程中確定的缺陷分析的基礎(chǔ)上。4.6測試用例測試用例描述了測試的前提條件、輸入?yún)?shù)、驗(yàn)證點(diǎn)及期望的輸出結(jié)果等,主要應(yīng)包括如下內(nèi)容:a)在實(shí)施測試時(shí)測試用例作為軟件測試的標(biāo)準(zhǔn),測試人員要嚴(yán)格按照測試用例的測試項(xiàng)目和測試步驟逐一實(shí)施測試,并將測試情況記錄在測試用例管理軟件中,以便自動(dòng)生成測試結(jié)果b)按照測試用例配套準(zhǔn)備一組或若干組測試原始數(shù)據(jù),以及標(biāo)準(zhǔn)測試結(jié)果。除了正常數(shù)據(jù)之外,還應(yīng)根據(jù)測試用例設(shè)計(jì)大量邊緣數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)。c)完成軟件測試后需要對測試結(jié)果進(jìn)行評估,并且編制測試報(bào)告。判斷軟件測試是否完成,衡量測試質(zhì)量需要有量化的結(jié)果,如測試覆蓋率是多少、測試合格率是多少、重要測試合格率是多少等。采用測試用例作度量基準(zhǔn)將更加準(zhǔn)確、有效。d)通過收集缺陷,對比測試用例和缺陷數(shù)據(jù)庫,分析確認(rèn)是漏測還是缺陷復(fù)現(xiàn)。漏測反映了測試用例的不完善,應(yīng)立即補(bǔ)充相應(yīng)測試用例,最終達(dá)到逐步完善軟件質(zhì)量的目的。如果已有相應(yīng)的測試用例,則反映實(shí)施測試或變更處理存在問題。測試用例設(shè)計(jì)參見附錄B。6測試腳本是人工編制的可供計(jì)算機(jī)自動(dòng)執(zhí)行的一組參數(shù),是自動(dòng)化測試執(zhí)行的依據(jù),應(yīng)包括如下a)測試腳本是自動(dòng)執(zhí)行測試過程(或部分測試過程)的計(jì)算機(jī)可讀指令。測試腳本可以被創(chuàng)建(記錄)或使用測試自動(dòng)化工具自動(dòng)生成,或用編程語言編程來完成,也可綜合前三種方法來完成。b)為了提高測試腳本的可維護(hù)性和可復(fù)用性,應(yīng)在執(zhí)行測試腳本之前進(jìn)行腳本構(gòu)建。c)更改目標(biāo)軟件時(shí),需要對測試過程進(jìn)行局部的可控制的變更。這將使得測試過程和測試腳本對目標(biāo)軟件的變化有靈活的應(yīng)變能力。例如,假設(shè)軟件的登錄部分已經(jīng)改變。在遍歷該登錄部分的所有測試用例中,只有關(guān)于登錄的測試過程和測試腳本需要進(jìn)行改變。d)測試腳本是針對一個(gè)測試過程的。一個(gè)測試過程往往需要眾多的數(shù)據(jù)來測試。通過自動(dòng)錄制得到的腳本,所有的輸入數(shù)據(jù)都是常數(shù),是固定的。e)如果需要使用一個(gè)測試腳本測試多組數(shù)據(jù),就需要對腳本進(jìn)行參數(shù)化,把固定的常數(shù)修改為來自數(shù)據(jù)源變量。測試腳本設(shè)計(jì)參見附錄B。有關(guān)管理要求應(yīng)符合GB/T8566之規(guī)定。應(yīng)按照軟件配置管理的要求,將測試過程中所使用的各類測試數(shù)據(jù)以及產(chǎn)生的各種軟件工作產(chǎn)品納入配置管理。由開發(fā)方實(shí)施的軟件測試,應(yīng)將所使用的各類測試數(shù)據(jù)和測試工作產(chǎn)品納入軟件項(xiàng)目的配置管理;由獨(dú)立測試組織實(shí)施的軟件測試,應(yīng)建立配置管理庫,將所使用的各類測試數(shù)據(jù)、被測試對象和測試工作產(chǎn)品納入配置管理。配置管理要求見GB/T20158。在測試執(zhí)行前,應(yīng)對測試計(jì)劃和測試說明等進(jìn)行評審。評審測試計(jì)劃的合理性、測試用例的正確性、完整性和覆蓋充分性,以及測試組織、測試環(huán)境和設(shè)備工具是否齊全并符合技術(shù)要求等。評審的具體內(nèi)容和要求應(yīng)包括:a)評審測試文檔內(nèi)容的完整性、正確性和規(guī)范性;b)評審測試環(huán)境要求是否正確合理,滿足測試要求;c)評審測試活動(dòng)的獨(dú)立性;d)評審測試項(xiàng)選擇的完整性和合理性;e)評審測試用例的可行性、正確性和充分性。在測試完成后,評審測試過程和測試結(jié)果的有效性,確定是否達(dá)到測試目的。主要對測試記錄、測試報(bào)告進(jìn)行評審。評審的具體內(nèi)容和要求應(yīng)包括:7a)評審文檔和記錄內(nèi)容的完整性、正確性和規(guī)范性;b)評審測試活動(dòng)的獨(dú)立性和有效性;c)評審測試環(huán)境是否符合測試要求;d)評審測試記錄、測試數(shù)據(jù)以及測試報(bào)告內(nèi)容與實(shí)際測試過程和結(jié)果的一致性;e)評審實(shí)際測試過程與測試計(jì)劃和測試說明的一致性;f)評審未測試項(xiàng)和新增測試項(xiàng)的合理性;g)評審測試結(jié)果的真實(shí)性和正確性;h)評審對測試過程中出現(xiàn)的異常進(jìn)行處理的正確性。4.9測試文檔軟件測試文檔通常包括測試計(jì)劃、測試說明(包括測試設(shè)計(jì)說明、測試用例說明和測試規(guī)程說明)、測試項(xiàng)傳遞報(bào)告、測試日志、測試記錄、測試問題報(bào)告和測試總結(jié)報(bào)告,根據(jù)軟件的完整性級(jí)別和軟件規(guī)模等級(jí)可進(jìn)行合理的取舍與合并。測試文檔的基本內(nèi)容和要求見GB/T9386。5功能測試5.1測試大綱5.1.1編制測試大綱地理信息系統(tǒng)軟件功能測試大綱包括兩大類:一是地理信息基礎(chǔ)軟件測試大綱,二是地理信息專用軟件測試大綱。地理信息基礎(chǔ)軟件功能測試大綱應(yīng)按照地理信息系統(tǒng)平臺(tái)軟件功能完備性指標(biāo)制定,參見附錄A。地理信息專用軟件功能測試大綱是依據(jù)被測軟件的設(shè)計(jì)文檔、用戶手冊和技術(shù)手冊中關(guān)于軟件功能項(xiàng)指標(biāo)的說明,根據(jù)測試方式、測試環(huán)境和測試工具,確定地理信息專用軟件的軟件功能完備性指標(biāo),制定與功能測試相關(guān)的測試大綱,參見附錄A。在針對地理信息系統(tǒng)軟件進(jìn)行測試時(shí),需采用標(biāo)準(zhǔn)數(shù)據(jù)構(gòu)建功能測試用例庫。測試工具應(yīng)具備完整的測試用例庫,對用于測試的數(shù)據(jù)需要進(jìn)行嚴(yán)格標(biāo)定。測試時(shí)應(yīng)采用測試用例庫中已有的標(biāo)準(zhǔn)數(shù)據(jù);也可自行選擇測試數(shù)據(jù),但應(yīng)符合測試標(biāo)準(zhǔn)中對數(shù)據(jù)的各種要求。功能完備性指標(biāo)中的每一指標(biāo)項(xiàng)都應(yīng)擁有獨(dú)立的測試用例。針對地理信息系統(tǒng)軟件平臺(tái)的功能算法的不同特點(diǎn),測試工具指導(dǎo)測試用例的自動(dòng)生成。各類測試用例納入數(shù)據(jù)庫管理,按照設(shè)定的規(guī)則將測試用例庫中的測試用例自動(dòng)生成用于測試的標(biāo)準(zhǔn)格式文檔。制定測試標(biāo)準(zhǔn)文檔描述規(guī)范,將測試用例導(dǎo)入、導(dǎo)出測試用例庫。5.2測試環(huán)境地理信息系統(tǒng)軟件功能測試環(huán)境應(yīng)包括:a)系統(tǒng)硬件配置;b)系統(tǒng)軟件配置;8c)操作系統(tǒng);d)網(wǎng)絡(luò)環(huán)境;e)數(shù)據(jù)庫。5.2.2測試環(huán)境要求地理信息系統(tǒng)軟件功能測試環(huán)境要求:a)應(yīng)符合軟件運(yùn)行的最低要求;b)應(yīng)選用通用的操作系統(tǒng)和相關(guān)軟件平臺(tái);c)應(yīng)建立相對簡單、獨(dú)立的測試環(huán)境,不安裝不相關(guān)的軟件;d)應(yīng)利用有效的正版殺毒軟件檢測軟件環(huán)境,保證測試環(huán)境中沒有計(jì)算機(jī)病毒;e)應(yīng)具有獨(dú)立的網(wǎng)絡(luò)環(huán)境。5.2.3功能測試工具功能測試應(yīng)采用地理信息系統(tǒng)軟件專用的測試工具提高功能測試的測試效率,減少工作量和人為因素對測試結(jié)果的不利影響。功能測試工具應(yīng)滿足如下技術(shù)要求:a)實(shí)現(xiàn)測試腳本分級(jí)維護(hù)管理;b)提供測試結(jié)果統(tǒng)計(jì)和詳細(xì)日志;c)對失敗用例進(jìn)行錯(cuò)誤分類;d)通用性強(qiáng),與具體測試業(yè)務(wù)無關(guān);e)支持第三方測試工具與接口;f)測試用例自動(dòng)配置和執(zhí)行;g)支持分布式運(yùn)行。軟件的功能測試采用黑盒測試的方法,測試前應(yīng)根據(jù)本部分的要求及委托方提供的文檔預(yù)先編制測試用例,測試用例應(yīng)覆蓋測試依據(jù)中描述的所有功能,并且考慮有代表性的工作任務(wù)的功能組合。5.3測試過程測試過程應(yīng)滿足如下要求:a)按照4.2.2的要求采用合適的功能測試工具實(shí)施測試,或以手工方式實(shí)施測試;b)測試人員在功能測試過程中應(yīng)及時(shí)做出原始測試記錄,測試結(jié)束后相關(guān)人員對測試記錄進(jìn)行審核;c)相關(guān)人員在測試過程中,如發(fā)現(xiàn)系統(tǒng)功能方面的問題,則向開發(fā)方出具問題報(bào)告;d)開發(fā)方對測試中發(fā)現(xiàn)的功能問題進(jìn)行修改后,測試方進(jìn)行回歸測試,并出具測試報(bào)告。5.4測試內(nèi)容應(yīng)測試系統(tǒng)是否能成功地安裝和測試,若不能,也最少應(yīng)保證系統(tǒng)的硬、軟件環(huán)境符合設(shè)計(jì)文檔的要求。軟件安裝測試包括:a)通過對系統(tǒng)功能模塊進(jìn)行檢查,應(yīng)與設(shè)計(jì)文檔要求一致,并可運(yùn)行功能模塊,應(yīng)符合4.2.2的要求;b)系統(tǒng)窗口、控件、菜單等,應(yīng)符合4.2.2的要求。9地理信息基礎(chǔ)軟件功能測試包括完備性測試和正確性測試兩方面,應(yīng)測試數(shù)據(jù)處理、地理空間數(shù)據(jù)功能測試流程參見附錄C。測試內(nèi)容包括:a)數(shù)據(jù)格式轉(zhuǎn)換:b)投影及坐標(biāo)系統(tǒng)變換;c)數(shù)據(jù)編輯與處理;d)數(shù)據(jù)質(zhì)量控制檢查功能;e)支持建?;蚰_本方式的數(shù)據(jù)處理。測試內(nèi)容包括:a)矢量數(shù)據(jù)庫建庫;b)柵格/影像數(shù)據(jù)庫建庫;c)時(shí)空數(shù)據(jù)建庫;d)元數(shù)據(jù)庫建庫;e)數(shù)據(jù)庫維護(hù)管理;f)空間數(shù)據(jù)庫集成管理與操作。a)空間疊加分析;b)網(wǎng)絡(luò)分析;c)緩沖區(qū)分析;d)統(tǒng)計(jì)分析;e)地理統(tǒng)計(jì)分析;f)柵格數(shù)據(jù)分析;測試內(nèi)容包括:a)數(shù)字高程模型生成;b)通視分析;c)剖面生成與顯示;d)地形因子計(jì)算;e)地形分析。測試內(nèi)容包括:a)一般圖形顯示;b)二維可視化;c)三維可視化;e)地圖制圖;f)制圖編輯;g)制圖輸出。5.4.2.7地理信息網(wǎng)絡(luò)服務(wù)測試內(nèi)容包括:a)服務(wù)架構(gòu);b)元數(shù)據(jù)服務(wù);c)地理空間數(shù)據(jù)服務(wù);d)地理空間數(shù)據(jù)處理服務(wù)。5.4.3地理信息專用軟件地理信息專用軟件功能測試包括完備性測試和正確性測試兩方面,應(yīng)依據(jù)地理信息專用軟件的設(shè)計(jì)說明書、用戶手冊、技術(shù)手冊等軟件文檔,由軟件開發(fā)方、用戶/客戶和測試組織方共同確定測試內(nèi)容。5.5功能測試評價(jià)功能完備性測評的目的是為了確定被測軟件中所有相關(guān)功能與功能測試大綱的契合度,衡量被測軟件與地理信息系統(tǒng)相關(guān)的功能是否達(dá)到一定的專業(yè)級(jí)別,在一定程度上反映被測軟件的功能完備性。完備性評價(jià)可由分支覆蓋率和整體覆蓋率來體現(xiàn)。功能正確性測試是對功能測試大綱中的各項(xiàng)功能執(zhí)行情況對軟件進(jìn)行測試和評定,其目的是為了確定被測功能項(xiàng)的實(shí)現(xiàn)結(jié)果是否與評測標(biāo)準(zhǔn)達(dá)成一致(也包含準(zhǔn)確度和精度內(nèi)容)的程度,以“通過”和“不通過”來衡量功能項(xiàng)的正確性。以地理信息系統(tǒng)軟件功能完備性和正確性的測試結(jié)果,對功能測試進(jìn)行綜合評價(jià)。參見附錄D。6性能測試6.1測試大綱依據(jù)地理信息系統(tǒng)軟件的設(shè)計(jì)文檔、用戶手冊和技術(shù)手冊等關(guān)于軟件性能指標(biāo)的說明,結(jié)合所使用的性能測試環(huán)境和測試工具,制定與性能測試相關(guān)的測試大綱。6.2測試環(huán)境6.2.1測試環(huán)境組成地理信息系統(tǒng)軟件性能測試環(huán)境應(yīng)包括硬件環(huán)境、軟件環(huán)境和數(shù)據(jù)環(huán)境,同5.2.1。6.2.2測試環(huán)境要求地理信息系統(tǒng)軟件性能測試環(huán)境要求與5.2.1要求一致。6.2.3性能測試工具地理信息系統(tǒng)軟件性能測試工具可檢測、評估其軟件及平臺(tái)的關(guān)鍵性能指標(biāo):系統(tǒng)的聯(lián)機(jī)響應(yīng)時(shí)間、處理速度和吞吐量、利用率等。性能測試工具可提供多種形態(tài)的終端用戶模擬、負(fù)載壓力測試執(zhí)行、運(yùn)行過程監(jiān)控、性能數(shù)據(jù)自動(dòng)采集和測試結(jié)果分析等功能。6.3測試過程測試人員在軟件測試過程中,應(yīng)遵循以下要求:a)按照4.2.3的要求采用合適的性能測試工具實(shí)施測試;b)測試人員在測試完成后提供原始測試數(shù)據(jù),相關(guān)人員對測試數(shù)據(jù)進(jìn)行審核;c)相關(guān)人員對測試數(shù)據(jù)進(jìn)行分析,如發(fā)現(xiàn)系統(tǒng)性能方面的問題,則向開發(fā)方出具問題報(bào)告;d)開發(fā)方對測試中發(fā)現(xiàn)的性能問題進(jìn)行改進(jìn)后,測試方進(jìn)行回歸測試,并出具測試報(bào)告。6.4.1負(fù)載性能測試負(fù)載性能是指在各種工作負(fù)載下軟件系統(tǒng)的性能,通常用來度量系統(tǒng)的可擴(kuò)展性??梢酝ㄟ^測試當(dāng)負(fù)載逐漸增加時(shí)系統(tǒng)各組成部分的響應(yīng)輸出項(xiàng),如通過率、響應(yīng)時(shí)間、CPU負(fù)載、內(nèi)存使用等情況,通過綜合分析來決定系統(tǒng)的性能。6.4.2壓力性能測試壓力性能是指在軟件系統(tǒng)穩(wěn)定運(yùn)行情況下,能夠處理的最大工作量強(qiáng)度或提供的最大服務(wù)性能??梢酝ㄟ^測試臨界負(fù)載、容量變化、資源占用等指標(biāo),綜合分析功能執(zhí)行情況和系統(tǒng)性能表現(xiàn),并確定一個(gè)系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),從而獲得最大工作量強(qiáng)度或最大服務(wù)性能。效率測試指在規(guī)定條件下,相對于所用資源的數(shù)量,測試地理信息系統(tǒng)軟件產(chǎn)品可提供適當(dāng)性能的能力。性能測試的效率應(yīng)符合下列要求:a)功能指標(biāo)的執(zhí)行速度應(yīng)滿足用戶需求,包括數(shù)據(jù)處理、查詢、分析占用時(shí)間等;b)CPU、內(nèi)存、網(wǎng)絡(luò)帶寬等硬件資源的使用應(yīng)較為充分合理;c)多用戶并發(fā)訪問時(shí),性能指標(biāo)應(yīng)符合軟件描述的規(guī)定。6.5性能測試評價(jià)地理信息系統(tǒng)軟件性能測試完成后,應(yīng)對軟件的負(fù)載性能、壓力性能和效率測試結(jié)果進(jìn)行分析,確定軟件的性能指標(biāo)是否達(dá)到設(shè)計(jì)要求,存在哪些問題,以及改進(jìn)建議等。參見附錄D。7產(chǎn)品化測試7.1軟件產(chǎn)品化測試要求地理信息系統(tǒng)軟件產(chǎn)品化測試應(yīng)符合下列要求:a)軟件企業(yè)具有一定的質(zhì)量管理體系;b)開發(fā)機(jī)構(gòu)宜具有軟件項(xiàng)目開發(fā)管理制度,并宜使用工具軟件進(jìn)行項(xiàng)目開發(fā)管理;c)宜具有包括網(wǎng)上服務(wù)、產(chǎn)品介紹、培訓(xùn)班、培訓(xùn)資料等方面的用戶技術(shù)支持與客戶服務(wù)。7.2可用性評價(jià)地理信息系統(tǒng)軟件的可用性評價(jià)包括安全性、可靠性、易用性、可維護(hù)性和可移植性等。權(quán)限管理一般應(yīng)具有以下內(nèi)容:a)可以使用“用戶—角色—權(quán)限”模式劃分權(quán)限,權(quán)限劃分合理;b)系統(tǒng)管理員可以增加、修改、刪除其他用戶的信息;c)系統(tǒng)管理員僅能進(jìn)行人員授權(quán)操作和數(shù)據(jù)庫管理工作;d)禁止其他用戶進(jìn)行數(shù)據(jù)庫維護(hù)操作。日志管理一般應(yīng)具有以下內(nèi)容:a)能夠記錄用戶登錄和使用重要模塊的信息;b)能夠?qū)Ψ墙?jīng)授權(quán)的軟件使用或數(shù)據(jù)訪問嘗試記入日志;c)對關(guān)鍵數(shù)據(jù)的變更記入日志。密碼管理一般應(yīng)具有以下內(nèi)容:b)密碼以星號(hào)等方式隱藏,不明碼顯示、存儲(chǔ)與傳輸;c)用戶可以修改自己的密碼,修改密碼需要校驗(yàn)舊密碼,新密碼需要兩次輸入確認(rèn);訪問控制一般應(yīng)能夠?qū)Ψ墙?jīng)授權(quán)的軟件使用或數(shù)據(jù)訪問進(jìn)行防御。從成熟性方面考慮,可測試以下內(nèi)容:a)應(yīng)能穩(wěn)定運(yùn)行,不出現(xiàn)內(nèi)存溢出等現(xiàn)象;b)運(yùn)行過程中的操作錯(cuò)誤、非法數(shù)據(jù)不會(huì)引起系統(tǒng)異常退出或程序損壞;c)不存在導(dǎo)致軟件無法運(yùn)行、崩潰或?qū)е聰?shù)據(jù)破壞、缺損的重大缺陷。從容錯(cuò)性方面考慮,可測試以下內(nèi)容:a)系統(tǒng)對重要數(shù)據(jù)的錄入提供有效性檢查,對非法數(shù)據(jù)輸入有明確的提示;b)對不符合要求的輸入數(shù)據(jù)應(yīng)使用中文給出簡潔、準(zhǔn)確的提示信息,必要時(shí)應(yīng)給出幫助;c)能屏蔽用戶常見的誤操作,對重要數(shù)據(jù)的刪除有警告及確認(rèn)提示。從易恢復(fù)性方面考慮,可測試以下內(nèi)容:a)在程序運(yùn)行過程中進(jìn)行掉電、網(wǎng)絡(luò)斷開試驗(yàn),數(shù)據(jù)和系統(tǒng)不會(huì)損壞;b)若受損,提供補(bǔ)救工具,可以補(bǔ)救上次保存或自動(dòng)保存以前的數(shù)據(jù);c)應(yīng)具備數(shù)據(jù)維護(hù)工具,可以對數(shù)據(jù)進(jìn)行備份與恢復(fù)。從易理解性方面考慮,可考慮以下測試:b)界面采用簡體中文,沒有錯(cuò)別字;c)軟件對關(guān)鍵操作提供使用向?qū)?;d)軟件界面及提示信息能夠引導(dǎo)用戶使用;e)操作設(shè)計(jì)上盡可能避免重復(fù)操作,常用功能的操作步驟盡可能簡化。從易學(xué)性方面考慮,可考慮以下測試:a)用戶手冊內(nèi)容應(yīng)全面詳細(xì)、易于理解,描述與軟件的實(shí)際功能一致、提供應(yīng)用實(shí)例;b)聯(lián)機(jī)幫助內(nèi)容完整,條理清晰,易于理解,提供搜索功能,對復(fù)雜操作有圖例和文字說明;c)幫助文件能夠有效引導(dǎo)用戶操作,對重要功能、復(fù)雜功能的描述詳細(xì)全面,對簡單功能描述簡潔清晰。從易操作性方面考慮,可考慮以下測試:a)軟件安裝應(yīng)符合流行的安裝模式,易于操作;b)軟件應(yīng)以易觀察、易讀的形式向用戶提供信息,必要時(shí)可向用戶發(fā)出警報(bào);c)常用功能設(shè)置在明顯位置,易于被用戶識(shí)別;d)軟件操作應(yīng)簡單,界面設(shè)置和提示信息易于理解;e)輸入數(shù)據(jù)的要求能夠被用戶理解,軟件輸出項(xiàng)符合用戶習(xí)慣,易于理解。7.2.4可維護(hù)性從可維護(hù)性方面考慮,可考慮以下測試:a)對軟件指定的修改可以被實(shí)現(xiàn);b)軟件的局部修改不應(yīng)影響軟件的整體運(yùn)行;c)需求變更后的各項(xiàng)功能應(yīng)通過測試用例進(jìn)行測試;d)軟件應(yīng)能夠?qū)σ研薷牟糠诌M(jìn)行確認(rèn)。從可移植性方面考慮,可考慮以下測試:a)軟件應(yīng)具有可適應(yīng)不同運(yùn)行環(huán)境的能力;b)依據(jù)用戶安裝手冊,應(yīng)能在指定環(huán)境中成功安裝;c)軟件的運(yùn)行不應(yīng)影響其他同時(shí)運(yùn)行軟件的運(yùn)行結(jié)果;d)在同樣環(huán)境下,可替代另一個(gè)相同用途的指定軟件。7.3產(chǎn)品化程度地理信息系統(tǒng)軟件文檔集的測試應(yīng)包含資料的完整性、一致性和易理解程度等內(nèi)容。進(jìn)行文檔測試時(shí),應(yīng)主要考慮以下方面:a)明確文檔驗(yàn)收的標(biāo)準(zhǔn),軟件開發(fā)人員和用戶應(yīng)對此達(dá)成一致。b)確定文檔的重要性和項(xiàng)目文檔需求,在軟件開發(fā)的不同階段,各類文檔的重要性有所不同。c)檢驗(yàn)文檔完整性,主要是文檔的種類和內(nèi)容的完整性。d)檢驗(yàn)文檔的一致性和可追溯性,包括:1)軟件的設(shè)計(jì)描述應(yīng)按照需求定義進(jìn)行;2)應(yīng)用程序應(yīng)與設(shè)計(jì)文檔的描述一致;3)用戶文檔應(yīng)客觀描述應(yīng)用程序的實(shí)際操作;4)關(guān)于同一問題的描述不應(yīng)存在不同的說法。e)檢驗(yàn)文檔的準(zhǔn)確性,主要是文檔描述應(yīng)準(zhǔn)確無歧義,文字表達(dá)不應(yīng)存在錯(cuò)誤。f)檢驗(yàn)文檔的可理解性,主要審核文檔應(yīng)針對指定的用戶,表達(dá)應(yīng)易于理解并且詳細(xì)。g)檢驗(yàn)文檔的易瀏覽性,主要審核文檔應(yīng)易于瀏覽,各類文檔之間的相互關(guān)系應(yīng)明確;每個(gè)文檔都應(yīng)有目錄表或索引表。地理信息系統(tǒng)軟件文檔集還應(yīng)包括二次開發(fā)接口說明,需詳細(xì)說明二次開發(fā)方法提供的接口控件、函數(shù)的使用方法,并包括簡單示例。7.3.2技術(shù)支持與服務(wù)地理信息系統(tǒng)軟件技術(shù)支持與服務(wù)應(yīng)包括網(wǎng)上服務(wù)、產(chǎn)品介紹、培訓(xùn)資料、提供培訓(xùn)等內(nèi)容。7.4產(chǎn)品化測試評價(jià)地理信息系統(tǒng)軟件產(chǎn)品化測試完成后,應(yīng)對軟件的可用性和產(chǎn)品化程度測試結(jié)果進(jìn)行分析,確定軟件的產(chǎn)品化指標(biāo)是否達(dá)到設(shè)計(jì)要求,存在哪些問題,以及改進(jìn)建議等。參見附錄D。8測試總結(jié)8.1測試結(jié)果8.1.1測試結(jié)果要求地理信息系統(tǒng)軟件測試結(jié)果應(yīng)滿足下列要求:a)可重復(fù)性:由同一測試者按同一測試計(jì)劃對同一軟件進(jìn)行重復(fù)測試,應(yīng)產(chǎn)生同一種可接受的結(jié)果;b)可再現(xiàn)性:由不同測試者按同一測試計(jì)劃說明書對同一軟件進(jìn)行測試,應(yīng)產(chǎn)生同一種可接受的結(jié)果;c)公正性:測試不應(yīng)偏向任何預(yù)設(shè)的結(jié)果;d)客觀性:測試結(jié)果應(yīng)為客觀事實(shí)。地理信息系統(tǒng)軟件測試完成后形成的文檔一般應(yīng)有:a)測試計(jì)劃;b)測試說明;c)測試報(bào)告;d)測試記錄;e)測試問題報(bào)告。8.2測試評審在測試完成后,評審測試過程和測試結(jié)果的有效性,確定是否達(dá)到測試目的。主要對測試記錄、測試報(bào)告進(jìn)行評審,其具體內(nèi)容和要求應(yīng)包括:a)評審文檔和記錄內(nèi)容的完整性、正確性和規(guī)范性;b)評審測試活動(dòng)的獨(dú)立性和有效性;c)評審測試環(huán)境是否符合測試要求;d)評審測試記錄、測試數(shù)據(jù)以及測試報(bào)告內(nèi)容與實(shí)際測試過程和結(jié)果的一致性;e)評審實(shí)際測試過程與測試計(jì)劃和測試說明的一致性;f)評審未測試項(xiàng)和新增測試項(xiàng)的合理性;g)評審測試結(jié)果的真實(shí)性和正確性;h)評審對測試過程中出現(xiàn)的異常進(jìn)行處理的正確性。8.3測試報(bào)告地理信息系統(tǒng)軟件的測試活動(dòng)和測試結(jié)果應(yīng)匯總在測試報(bào)告中。測試報(bào)告可包括以下內(nèi)容:a)測試報(bào)告名稱b)概述1)簡述測試活動(dòng);2)被測試項(xiàng)及其版本/修訂級(jí)別;3)測試環(huán)境;4)所參照的技術(shù)規(guī)范書或設(shè)計(jì)說明書及其版本。c)測試活動(dòng)描述1)測試日期和時(shí)間;2)測試數(shù)據(jù);3)預(yù)期結(jié)果;5)異?,F(xiàn)象;6)測試人員。d)測試評價(jià)1)測試評價(jià):以測試結(jié)果和測試項(xiàng)的通過準(zhǔn)則為依據(jù),對每個(gè)測試項(xiàng)進(jìn)行判定和評價(jià)。2)差異評價(jià):報(bào)告測試項(xiàng)與技術(shù)規(guī)范書或設(shè)計(jì)說明書之間的差別,指出測試活動(dòng)與測試計(jì)劃之間的差別,并說明原因。3)測試結(jié)論。(資料性附錄)地理信息系統(tǒng)基礎(chǔ)軟件功能測試大綱A.1功能完備性框架地理信息基礎(chǔ)軟件功能完備性包括數(shù)據(jù)處理、地理空間數(shù)據(jù)庫的建立與管理、空間分析與統(tǒng)計(jì)、三維地形模型、可視化表現(xiàn)與制圖和地理信息網(wǎng)絡(luò)服務(wù)等六大類,每個(gè)大類又分為若干子類,而每個(gè)子類則包含若干功能項(xiàng)。見表A.1。表A.1地理信息基礎(chǔ)軟件功能完備性框架大類子類功能項(xiàng)數(shù)據(jù)處理數(shù)據(jù)格式轉(zhuǎn)換●矢量數(shù)據(jù)格式轉(zhuǎn)換●柵格數(shù)據(jù)格式轉(zhuǎn)換投影及坐標(biāo)系統(tǒng)變換●幾何糾正與坐標(biāo)轉(zhuǎn)換●大地坐標(biāo)系之間的轉(zhuǎn)換●支持不同投影及坐標(biāo)系的動(dòng)態(tài)變化顯示和度量數(shù)據(jù)編輯與處理●矢量數(shù)據(jù)的編輯處理●柵格/影像數(shù)據(jù)的編輯處理●矢量/柵格數(shù)據(jù)相互轉(zhuǎn)換●元數(shù)據(jù)的編輯處理●制圖綜合數(shù)據(jù)處理數(shù)據(jù)質(zhì)量控制檢查●元數(shù)據(jù)質(zhì)量檢查●各種類型數(shù)據(jù)的一致性檢查支持建?;蚰_本方式的數(shù)據(jù)處理地理空間數(shù)據(jù)庫的建立與管理矢量數(shù)據(jù)庫建庫●數(shù)據(jù)創(chuàng)建與數(shù)據(jù)入庫檢測●支持多種方式的數(shù)據(jù)管理●支持地理要素的連續(xù)無縫接邊●支持跨要素類的空間關(guān)聯(lián)與操作●數(shù)據(jù)庫查詢和瀏覽●數(shù)據(jù)庫的維護(hù)與更新●數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入/導(dǎo)出大類子類功能項(xiàng)地理空間數(shù)據(jù)庫的建立與管理柵格/影像數(shù)據(jù)庫建庫●影像庫建立與數(shù)據(jù)入庫檢測●支持多種方式的數(shù)據(jù)管理●支持多種類型數(shù)據(jù)的管理●影像庫索引建立與更新●影像庫查詢和瀏覽●影像數(shù)據(jù)壓縮/解壓●影像庫的維護(hù)與更新●影像庫中的數(shù)據(jù)導(dǎo)入/導(dǎo)出時(shí)空數(shù)據(jù)建庫●數(shù)據(jù)庫備份、復(fù)制和恢復(fù)●時(shí)空數(shù)據(jù)庫的追溯與分析元數(shù)據(jù)庫建庫●支持多級(jí)結(jié)構(gòu)元數(shù)據(jù)建庫●元數(shù)據(jù)入庫檢測●元數(shù)據(jù)查詢與檢索●元數(shù)據(jù)組織與管理●元數(shù)據(jù)庫與空間數(shù)據(jù)庫關(guān)聯(lián)●元數(shù)據(jù)庫維護(hù)與更新●元數(shù)據(jù)輸出數(shù)據(jù)庫維護(hù)管理●數(shù)據(jù)庫的可控操作●數(shù)據(jù)庫備份和恢復(fù)空間數(shù)據(jù)庫集成管理與操作●矢量/DEM/柵格/屬性/元數(shù)據(jù)庫的關(guān)聯(lián)●多級(jí)服務(wù)器的數(shù)據(jù)庫關(guān)聯(lián)/協(xié)同●異構(gòu)數(shù)據(jù)庫的關(guān)聯(lián)●支持多坐標(biāo)系的數(shù)據(jù)庫關(guān)聯(lián)●支持集成數(shù)據(jù)庫的漫游顯示●支持不同坐標(biāo)系數(shù)據(jù)的一體化漫游●集成數(shù)據(jù)庫的空間查詢與操作●對Case工具的支持●對GSQL的支持大類子類功能項(xiàng)空間分析與統(tǒng)計(jì)空間疊加分析●●●●●●并并交差更新消除剪裁網(wǎng)絡(luò)分析●地址匹配●追蹤分析空間緩沖區(qū)分析●線緩沖區(qū)●面緩沖區(qū)●非對稱緩沖區(qū)分析●帶條件的緩沖區(qū)分析統(tǒng)計(jì)分析●相關(guān)分析●時(shí)間序列分析●主成分分析●馬爾可夫預(yù)測●趨勢面分析地理統(tǒng)計(jì)分析●空間權(quán)重矩陣●全局空間自相關(guān)●局部空間自相關(guān)●協(xié)方差函數(shù)●變異函數(shù)●克立格估計(jì)●半方差圖建模柵格數(shù)據(jù)分析●代數(shù)運(yùn)算●邏輯運(yùn)算綜合分析、應(yīng)用模型建立大類子類功能項(xiàng)三維地形模型數(shù)字高程模型生成●生成DEM●質(zhì)量控制●精度檢查通視分析●兩點(diǎn)通視分析●多點(diǎn)通視分析●可視域分析剖面生成與顯示●給定數(shù)據(jù)的剖面生成●交互式剖面生成●剖面圖制作與輸出地形因子計(jì)算●坡向計(jì)算●表面積計(jì)算●挖填方計(jì)算●距離量算●坡度圖制作與輸出●坡向圖制作與輸出地形分析●地貌結(jié)構(gòu)線生成●匯水區(qū)計(jì)算可視化表現(xiàn)與制圖一般圖形顯示●縮放、鷹眼與漫游●分層/要素控制顯示二維可視化●點(diǎn)/線/面要素符號(hào)配置●地名/屬性注記●矢柵一體化顯示三維可視化●實(shí)體結(jié)構(gòu)可視化●靜態(tài)可視化●動(dòng)態(tài)可視化●三維量測與查詢●搜索、瀏覽與表現(xiàn)符號(hào)系統(tǒng)●符號(hào)生成器●紋理生成器●符號(hào)庫及管理地圖制圖●地圖制圖種類●地圖模板生成器大類子類功能項(xiàng)可視化表現(xiàn)與制圖制圖編輯●其他配置生成器●符號(hào)再編輯●數(shù)據(jù)庫與制圖一體化制圖輸出●條件輸出●輸出文件格式地理信息網(wǎng)絡(luò)服務(wù)服務(wù)架構(gòu)●體系結(jié)構(gòu)●企業(yè)級(jí)服務(wù)能力●跨平臺(tái)能力●企業(yè)級(jí)開發(fā)能力●應(yīng)用擴(kuò)展能力元數(shù)據(jù)服務(wù)●元數(shù)據(jù)標(biāo)準(zhǔn)●元數(shù)據(jù)生成●元數(shù)據(jù)導(dǎo)入/導(dǎo)出●元數(shù)據(jù)編輯●元數(shù)據(jù)附件操作●元數(shù)據(jù)更新●元數(shù)據(jù)查詢●元數(shù)據(jù)發(fā)布地理空間數(shù)據(jù)服務(wù)●海量數(shù)據(jù)操作●矢柵數(shù)據(jù)聯(lián)合操作●數(shù)據(jù)發(fā)布網(wǎng)站定制●網(wǎng)絡(luò)地理服務(wù)(WMS)●網(wǎng)絡(luò)要素服務(wù)(WFS)●網(wǎng)絡(luò)覆蓋服務(wù)(WCS)●數(shù)據(jù)下載服務(wù)●地圖瀏覽操作(放大、縮小與漫游)●地圖符號(hào)化表示●屬性與空間組合查詢四級(jí)碼四級(jí)碼表A.1(續(xù))大類子類功能項(xiàng)地理信息網(wǎng)絡(luò)服務(wù)地理空間數(shù)據(jù)處理服務(wù)●多種處理服務(wù)的APIs●基于服務(wù)器的多用戶空間數(shù)據(jù)編輯與更新●空間疊加分析服務(wù)●緩沖區(qū)分析服務(wù)●地圖制圖服務(wù)●柵格分析服務(wù)●三維分析服務(wù)●統(tǒng)計(jì)分析服務(wù)A.2功能測試大綱框架本功能測試大綱分為六大類:數(shù)據(jù)處理、地理空間數(shù)據(jù)庫的建立與管理、空間分析與統(tǒng)計(jì)、三維地形模型、可視化表現(xiàn)與制圖和地理信息網(wǎng)絡(luò)服務(wù)。功能測試大綱中的每個(gè)測試功能項(xiàng)采用編碼進(jìn)行分類表示。A.2.1編碼分類原則編碼分類的具體要求:a)唯一性:不得有重碼和一個(gè)編碼有兩個(gè)或兩個(gè)以上含義;b)合理性:編碼結(jié)構(gòu)要與分類體系相適應(yīng),反映對象特征;c)簡單性:編碼方法要簡單適用,編碼長度盡量短,易懂易記;d)擴(kuò)充性:便于將來發(fā)展擴(kuò)充;A.2.2編碼方案本編碼采用線分類法,根據(jù)分類編碼通用原則,按照地理信息系統(tǒng)軟件各功能從屬關(guān)系,劃分為大一級(jí)碼:采用兩位數(shù)字進(jìn)行編碼,即左起第二、三位為一級(jí)編碼。二級(jí)碼、三級(jí)碼、四級(jí)碼均分別采用兩位數(shù)字順序排列。注:級(jí)別超過四級(jí)的功能項(xiàng),在四級(jí)碼后面再添加兩位數(shù)字來表示。A.2.3測試功能項(xiàng)示例A.2.3.1數(shù)據(jù)處理a)國家標(biāo)準(zhǔn)格式VCT格式被測軟件將某商業(yè)GIS軟件格式矢量數(shù)據(jù)轉(zhuǎn)換為國家標(biāo)準(zhǔn)格式VCT,測試要求:b)商業(yè)GIS軟件的A格式將被測軟件的數(shù)據(jù)格式轉(zhuǎn)換為某商業(yè)GIS軟件的A格式,測試要求:輸入:被測系統(tǒng)標(biāo)準(zhǔn)數(shù)據(jù)格式數(shù)據(jù);說明:要求進(jìn)行無損轉(zhuǎn)換,包括對相關(guān)數(shù)據(jù)結(jié)構(gòu)、拓?fù)潢P(guān)系等進(jìn)行必要的篩選;c)某商業(yè)GIS軟件的B格式將被測軟件的數(shù)據(jù)格式轉(zhuǎn)換為某商業(yè)GIS軟件的B格式,測試要求:輸入:被測系統(tǒng)標(biāo)準(zhǔn)數(shù)據(jù)格式數(shù)據(jù);說明:要求進(jìn)行無損轉(zhuǎn)換,包括對相關(guān)數(shù)據(jù)結(jié)構(gòu)、拓?fù)潢P(guān)系等進(jìn)行必要的篩選;A.2.3.2地理空間數(shù)據(jù)庫的建立與管理空間分析是基于地理對象的位置和形態(tài)的空間數(shù)據(jù)的分析技術(shù),其目的在于提取和傳輸空間信息。被測軟件獲得所輸入的兩圖層的公共部分,測試要求:輸入:兩個(gè)或多個(gè)某商業(yè)GIS軟件的格式的矢量圖層數(shù)據(jù);輸出:一個(gè)新的某商業(yè)GIS軟件的格式的矢量圖層數(shù)據(jù);為兩個(gè)圖層;原圖層的所有屬性將同時(shí)在生成的新的圖層GB/T33447—2016上顯示出來;要求進(jìn)行無損轉(zhuǎn)換,屬性完整;b)差被測軟件去掉兩個(gè)圖層公共區(qū)域后的區(qū)域,測試要求:輸入:兩個(gè)某商業(yè)GIS軟件的格式的矢量圖層數(shù)據(jù);輸出:綜合了輸入圖層兩者屬性的圖層數(shù)據(jù);說明:進(jìn)行均勻差值操作,所輸入的兩個(gè)圖層應(yīng)是多邊形圖層。用邏輯代數(shù)運(yùn)算的方式表示為兩個(gè)圖層;原圖層的所有屬性將同時(shí)在生成的新的圖層上顯示出來;A.2.3.4三維地形模型對地形地貌的一種離散的數(shù)字表達(dá),是對地面特性進(jìn)行空間描述的一種數(shù)字方法。應(yīng)用可遍及整個(gè)地學(xué)領(lǐng)域。a)兩點(diǎn)通視分析被測軟件計(jì)算兩點(diǎn)之間連線是否被地形地物所阻礙,測試要求:說明:視覺瞄準(zhǔn)線是表面上兩點(diǎn)間的一條直線,用來表示觀測者從其所處位置觀察表面時(shí),沿直線的表面是否可見。如果地形遮擋了目標(biāo)點(diǎn),則可以分析得出這些障礙物,視線瞄準(zhǔn)線上哪些區(qū)域可視,哪些不可視;b)可視域分析被測軟件以某一點(diǎn)為觀察點(diǎn),研究某一區(qū)域可視情況的地形分析,測試要求:說明:可視域是一個(gè)視點(diǎn)可視的區(qū)域;可以基于掃描線求可視域,其原理是:過視點(diǎn)P向所有可能方向建立掃描線,使掃描線能經(jīng)過所有DEM上的點(diǎn);從視點(diǎn)P由近及遠(yuǎn)判斷掃描線的點(diǎn)是否與視點(diǎn)可視,標(biāo)出可視點(diǎn)和不可視點(diǎn);所有的掃描線標(biāo)示完畢,即可得可視域;A.2.3.5可視化表現(xiàn)與制圖空間數(shù)據(jù)顯示及其編制應(yīng)用,用地圖圖形反映自然界和人類社會(huì)各種現(xiàn)象的空間分布,相互聯(lián)系及其動(dòng)態(tài)變化,具有區(qū)域性學(xué)科和技術(shù)性學(xué)科的兩重性。a)標(biāo)準(zhǔn)比例尺輸出被測軟件將輸入數(shù)據(jù)以標(biāo)準(zhǔn)比例輸出,測試要求:輸入:某一商業(yè)GIS軟件的格式數(shù)據(jù),標(biāo)準(zhǔn)比例尺;輸出:標(biāo)準(zhǔn)比例尺下的某一商業(yè)GIS軟件的格式數(shù)據(jù);略。說明:將輸入的某一商業(yè)GIS軟件的格式數(shù)據(jù)以要求的比例進(jìn)行輸出;指定范圍輸出被測軟件按指定的范圍將圖輸出,測試要求:輸入:某一商業(yè)GIS軟件的格式數(shù)據(jù),某一商業(yè)GIS軟件的格式范圍圖層;輸出:某一商業(yè)GIS軟件的格式數(shù)據(jù);說明:將指定范圍內(nèi)的某一商業(yè)GIS軟件的格式數(shù)據(jù)輸出為同格式的數(shù)據(jù)??梢酝ㄟ^坐標(biāo)點(diǎn)來指定輸出范圍,也可以通過一個(gè)范圍圖層來指定輸出范圍。本測試通過給定一個(gè)某一商業(yè)GIS軟件的格式的范圍圖層來指定輸出范圍;地理信息網(wǎng)絡(luò)服務(wù)GB/T33447—2016(資料性附錄)測試用例和測試腳本設(shè)計(jì)在實(shí)施測試時(shí)測試用例作為軟件測試的標(biāo)準(zhǔn),測試人員一定要嚴(yán)格按照測試用例的測試項(xiàng)目和測試步驟逐一實(shí)施測試,并將測試情況記錄在測試用例管理軟件中,以便自動(dòng)生成測試結(jié)果文檔。B.1設(shè)計(jì)的基本準(zhǔn)則a)測試用例和測試腳本的代表性:應(yīng)能代表各種合理和不合理的、邊界和越界的,以及極限的輸入數(shù)據(jù)、操作和環(huán)境設(shè)置等;b)測試結(jié)果的可判定性:測試執(zhí)行結(jié)果的正確性應(yīng)是可判定的或可評估的;c)測試結(jié)果的可再現(xiàn)性:對同樣的測試用例,系統(tǒng)的執(zhí)行結(jié)果應(yīng)是相同的。B.2基本的編制方法編寫測試用例文檔并腳本化形成測試腳本。編寫測試用例文檔應(yīng)有文檔模板,須符合內(nèi)部的規(guī)范要求。測試用例文檔由簡介和測試用例兩部分組成。簡介部分應(yīng)包括測試目的、測試范圍、定義術(shù)語、參考文檔、概述等。測試用例部分則逐一列示各測試用例,每個(gè)具體測試用例都應(yīng)包括下列詳細(xì)信息:用例編號(hào)、用例名稱、測試等級(jí)、入口準(zhǔn)則、驗(yàn)證步驟、期望結(jié)果(含判斷標(biāo)準(zhǔn))、出口準(zhǔn)則、注釋等。最后將測試用例編譯為測試工具可接受的測試腳本。設(shè)置測試用例。常見的設(shè)置有按功能設(shè)置和按路徑設(shè)置。按功能測試是最簡捷的,即按測試用例的規(guī)約遍測每一功能。但對于復(fù)雜操作的程序模塊,各功能的實(shí)施是相互影響、緊密相關(guān)的,沒有嚴(yán)密的邏輯分析,產(chǎn)生遺漏在所難免。因此,最好結(jié)合路徑分析方法,以避免漏測試。測試用例可以分為基本事件、備選事件和異常事件的用例。設(shè)計(jì)基本事件的用例,應(yīng)該參照用例規(guī)約(或設(shè)計(jì)說明書),根據(jù)關(guān)聯(lián)的功能、操作按路徑分析法設(shè)計(jì)測試用例。而對孤立的功能則直接按功能設(shè)計(jì)測試用例?;臼录臏y試用例應(yīng)包含所有需要實(shí)現(xiàn)的需求功能,覆蓋率達(dá)100%。而設(shè)計(jì)備選事件和異常事件的用例,則相對復(fù)雜和困難得多,可以采用軟件測試常用的基本方法來設(shè)計(jì)完整的測試用例。B.3測試用例和測試腳本的作用B.3.1測試數(shù)據(jù)的規(guī)劃按照測試用例配套準(zhǔn)備一組或若干組測試原始數(shù)據(jù),以及標(biāo)準(zhǔn)測試結(jié)果。除了正常數(shù)據(jù)之外,還應(yīng)根據(jù)測試用例設(shè)計(jì)大量邊緣數(shù)據(jù)和錯(cuò)誤數(shù)據(jù)。完成軟件測試后需要對測試結(jié)果進(jìn)行評估,并且編制測試報(bào)告。判斷軟件測試是否完成,衡量測試質(zhì)量需要有量化的結(jié)果,如測試覆蓋率是多少、測試合格率是多少、重要測試合格率是多少等。采用測試用例作度量基準(zhǔn)將更加準(zhǔn)確、有效。B.3.3分析缺陷的標(biāo)準(zhǔn)通過收集缺陷,對比測試用例和缺陷數(shù)據(jù)庫,分析確證是漏測還是缺陷復(fù)現(xiàn)。漏測反映了測試用例的不完善,應(yīng)立即補(bǔ)充相應(yīng)測試用例,最終達(dá)到逐步完善軟件質(zhì)量的目的。如果已有相應(yīng)的測試用例,則反映實(shí)施測試或變更處理存在問題。B.4其他要求B.4.1測試用例和測試腳本的評審測試用例是軟件測試的準(zhǔn)則,測試腳本是軟件測試實(shí)施的依據(jù)。但并不是一經(jīng)編制完成就能成為準(zhǔn)則的。測試用例在設(shè)計(jì)編制過程中要組織同級(jí)互查。完成編制后應(yīng)組織專家評審,需獲得通過才可以使用。評審委員會(huì)可由項(xiàng)目負(fù)責(zé)人、測試、編程、分析設(shè)計(jì)等有關(guān)人員組成,也可邀請用戶代表參加。B.4.2測試用例的修改更新測試用例在形成文檔后還需要不斷完善,主要來自三方面的原因:a)在測試過程中發(fā)現(xiàn)設(shè)計(jì)測試用例時(shí)考慮不周,需要完善;b)在軟件交付使用后反饋的軟件缺陷是由于測試用例存在漏洞而造成的;c)軟件自身的新增功能以及版本的更新,測試用例也應(yīng)配套修改更新。B.4.3測試用例的管理軟件運(yùn)用測試用例還需配備測試用例管理軟件,主要功能有:a)能將測試用例文檔的關(guān)鍵內(nèi)容,如編號(hào)、名稱等自動(dòng)導(dǎo)入管理數(shù)據(jù)庫,形成與測試用例文檔完全對應(yīng)的記錄;b)可供測試實(shí)施時(shí)及時(shí)輸入測試情況;c)最終實(shí)現(xiàn)自動(dòng)生成測試結(jié)果文檔,包含各測試度量值、測試覆蓋表、測試通過或不通過的測試用例清單列表。B.5測試用例庫針對地理信息系統(tǒng)軟件平臺(tái)的功能算法的不同特點(diǎn),測試工具指導(dǎo)測試用例的自動(dòng)生成。各類測試用例納入數(shù)據(jù)庫管理,對于測試用例的測試試題、測試數(shù)據(jù)、測試結(jié)果基準(zhǔn)、評價(jià)指標(biāo)應(yīng)以測試工具進(jìn)行標(biāo)準(zhǔn)化管理,按照設(shè)定的規(guī)則將測試用例庫中的測試用例自動(dòng)生成測試試卷,輸出用于測試的試題標(biāo)準(zhǔn)格式文檔。并制定測試試題描述規(guī)范,將測試用例導(dǎo)入、導(dǎo)出測試用例庫。完整的測試用例生成,不僅需要嚴(yán)格按照執(zhí)行測試腳本模型生成腳本模板,還需要結(jié)合測試用例,生成XML測試文檔,其中包含了用于功能測試的測試數(shù)據(jù),還包含了各項(xiàng)功能測試所需要的參數(shù),這些參數(shù)需嚴(yán)格按照功能測試大綱中的描述進(jìn)行補(bǔ)充。一個(gè)參考測試腳本設(shè)計(jì)如表B.1所示表B.1測試腳本結(jié)構(gòu)編號(hào)腳本類型腳本數(shù)據(jù)項(xiàng)參考字段類型是否允許為空說明備注1腳本信息測試編號(hào)否測試腳本必要信息2測試名稱否3測試說明是4編制單位是5編制人員是6編制日期是7審核單位是8審核人員是9審核日期是參考軟件參考軟件否作為標(biāo)靶的參考軟件信息參考軟件說明是參考軟件測試腳本是參考答案參考答案數(shù)據(jù)是參考軟件運(yùn)行結(jié)果………被測軟件被測軟件是被測軟件信息被測軟件說明是被測軟件測試腳本是……被測軟件答案被測軟件答案數(shù)據(jù)STRING(50)是被測軟件的運(yùn)行結(jié)果被測軟件答案數(shù)據(jù)存儲(chǔ)位置是日志信息是……測試配置信息數(shù)據(jù)庫信息否測試軟硬件環(huán)境等,測試過程一般采用相同的軟硬件環(huán)境硬件環(huán)境否軟件環(huán)境否檢測數(shù)據(jù)檢測數(shù)據(jù)存儲(chǔ)位置是可用于柵格、矢量、DEM等的數(shù)據(jù)測試檢測點(diǎn)數(shù)據(jù)是檢測線數(shù)據(jù)是檢測面數(shù)據(jù)是組合測試允許組合測試否是否可進(jìn)行組合測試組合測試輸入是組合測試輸出是其他備用是其他信息(資料性附錄)地理信息系統(tǒng)軟件功能測試流程功能正確性測試是對某一功能執(zhí)行結(jié)果的正確與否進(jìn)行判斷。對地理信息系統(tǒng)軟件而言,其核心內(nèi)容就是對空間數(shù)據(jù)處理結(jié)果進(jìn)行比較,即對結(jié)果數(shù)據(jù)進(jìn)行比對來判斷所測功能是否正確,具體比對標(biāo)準(zhǔn)請參照評價(jià)方法。功能正確性測試流程如圖C.1所示。測試用例庫測試用例庫讀取測試用例執(zhí)行結(jié)果是否符合預(yù)期測試結(jié)果統(tǒng)計(jì)分析模塊初始化功能正確性測試器獲取測試結(jié)果執(zhí)行測試測試結(jié)束測試開始圖C.1正確性測試流程圖C.2完備性測試完備性測試以本標(biāo)準(zhǔn)中的功能測試大綱為依據(jù),功能完備性包括數(shù)據(jù)處理、地理空間數(shù)據(jù)庫的建立與管理、空間分析與統(tǒng)計(jì)、三維地形模型、可視化表現(xiàn)與制圖和地理信息網(wǎng)絡(luò)服務(wù)等六大類,每個(gè)大類又分為若干子類,而每個(gè)子類則包含若干功能項(xiàng),功能完備性測試的具體流程如圖C.2所示。測試開始初始化功能完備性測試器功能完備性指標(biāo)體系讀取功能完備性指標(biāo)測試用例讀取測試用例庫執(zhí)行功能記錄測試結(jié)果測試結(jié)束完備性測試執(zhí)行完畢?是測試結(jié)果統(tǒng)計(jì)分析模塊否(資料性附錄)地理信息系統(tǒng)軟件測試評價(jià)方法測試評價(jià)是對地理信息系統(tǒng)軟件進(jìn)行的功能測試、性能測試和產(chǎn)品化測試結(jié)果進(jìn)行綜合評價(jià)。功能測試評價(jià)包括地理信息系統(tǒng)軟件的功能完備性和正確性評價(jià),性能測試評價(jià)包括地理信息系統(tǒng)軟件負(fù)載性能、壓力性能和效率測試評價(jià),產(chǎn)品化測試評價(jià)包括地理信息系統(tǒng)軟件的可用性和產(chǎn)品化程度評價(jià)。地理信息系統(tǒng)軟件測試評價(jià)方法如圖D.1所示。測試評價(jià)方法功能測試結(jié)果性能測試結(jié)果產(chǎn)品化測試結(jié)果測試評價(jià)結(jié)果圖D.1測試評價(jià)方法測試評價(jià)的內(nèi)容包括功能測試評價(jià)、性能測試評價(jià)和產(chǎn)品化測試評價(jià):a)功能測試評價(jià)包括地理信息系統(tǒng)軟件的功能完備性和正確性評價(jià);b)性能測試評價(jià)包括地理信息系統(tǒng)軟件負(fù)載性能、壓力性能和效率測試評價(jià);c)產(chǎn)品化測試評價(jià)包括地理信息系統(tǒng)軟件的可用性和產(chǎn)品化程度評價(jià)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論