- 相關(guān)推薦
黑盒測(cè)試技術(shù)在城市軌道交通信號(hào)系統(tǒng)監(jiān)理驗(yàn)收中的研究與應(yīng)用論
城市軌道交通信號(hào)系統(tǒng)建設(shè)過程中,為全面檢驗(yàn)系統(tǒng)的設(shè)計(jì)方案和功能需求,在集成和調(diào)試完成后,由第三方監(jiān)理單位組織驗(yàn)收小組,對(duì)系統(tǒng)的功能、質(zhì)量進(jìn)行檢驗(yàn),并評(píng)估其安全性及可靠性等。應(yīng)用黑盒測(cè)試技術(shù),檢驗(yàn)設(shè)計(jì)方案的完善程度與安全性能,可以為工程最終竣工驗(yàn)收、開通試運(yùn)營(yíng)提供依據(jù)。
1黑盒測(cè)試概述
黑盒測(cè)試是在不知曉程序內(nèi)部情況的前提下對(duì)系統(tǒng)進(jìn)行的測(cè)試,它是基于需求和功能的技術(shù)。測(cè)試主要從用戶角度出發(fā),針對(duì)軟件確認(rèn)和系統(tǒng)功能,驗(yàn)證產(chǎn)品的功能是否實(shí)現(xiàn)以及能否滿足用戶要求。
1.1黑盒測(cè)試方法
(1)等價(jià)類劃分法:根據(jù)輸入數(shù)據(jù)產(chǎn)生效果的異同,將輸入數(shù)據(jù)分成不同的數(shù)據(jù)等價(jià)類,進(jìn)而生成測(cè)試用例。
(2)邊界值分析法:測(cè)試中許多錯(cuò)誤并非在正常輸入范圍內(nèi)產(chǎn)生,而是在一些較為特殊的邊界區(qū)域,設(shè)計(jì)測(cè)試案例時(shí)以邊緣區(qū)域設(shè)計(jì)為重點(diǎn)。
(3)錯(cuò)誤猜測(cè)法:猜測(cè)被測(cè)試程序容易出現(xiàn)錯(cuò)誤的地方,設(shè)計(jì)測(cè)試用例。它通常依據(jù)測(cè)試人員的經(jīng)驗(yàn),因此,這種方法只是一種輔助方式。
(4)因果圖法:它是一種被簡(jiǎn)化的邏輯圖,使用因果圖可清晰地表示出輸入和輸出之間的關(guān)系,使測(cè)試人員更關(guān)注與程序功能有關(guān)的輸入組合。
1.2黑盒測(cè)試目標(biāo)
采用黑盒測(cè)試主要是在已知系統(tǒng)應(yīng)該具備的功能基礎(chǔ)上,完成以下目標(biāo):
(1)從用戶方出發(fā),以輸入與輸出的數(shù)據(jù)關(guān)系為目標(biāo)進(jìn)行測(cè)試。
(2)檢查系統(tǒng)功能是否按照規(guī)定正常使用,測(cè)試各功能是否完善,能否滿足檢測(cè)性能等要求。
(3)對(duì)人機(jī)交互和數(shù)據(jù)結(jié)構(gòu)的對(duì)錯(cuò)進(jìn)行檢測(cè),測(cè)試系統(tǒng)程序是否能正常收到輸入數(shù)據(jù)并生成正確結(jié)果。
1.3黑盒測(cè)試計(jì)劃
(1)根據(jù)需求,實(shí)施凈測(cè)試。(2)根據(jù)需求,加入結(jié)構(gòu)化測(cè)試。(3)根據(jù)需求,增加數(shù)據(jù)流覆蓋測(cè)試。(4)執(zhí)行未覆蓋到的域測(cè)試。(5)根據(jù)需求,進(jìn)一步進(jìn)行特殊測(cè)試。
2城市軌道交通信號(hào)系統(tǒng)總體結(jié)構(gòu)
城市軌道交通信號(hào)系統(tǒng)由列車運(yùn)行自動(dòng)控制(AutomaticTrainControl,ATC)系統(tǒng)組成,它是列車運(yùn)行的指揮和控制系統(tǒng),ATC系統(tǒng)由ATS(AutomaticTrainSupervision)子系統(tǒng)、ATP(AutomaticTrainProtection)子系統(tǒng)和ATO(AutomaticTrainOperation)子系統(tǒng)組成。
目前,城市軌道交通領(lǐng)域主要應(yīng)用基于通信的列車運(yùn)行控制(CommunicationBasedTrainControl,CBTC)系統(tǒng),該系統(tǒng)采用先進(jìn)的雙向無線通信技術(shù)、計(jì)算機(jī)技術(shù)及移動(dòng)閉塞技術(shù),用無線通信媒體實(shí)現(xiàn)列車和地面設(shè)備的雙向通信,用以代替軌道電路作為媒體實(shí)現(xiàn)列車運(yùn)行控制,突破了用軌道電路檢測(cè)列車占用、固定或準(zhǔn)移動(dòng)閉塞的局限性。CBTC系統(tǒng)由中心和車站的列車自動(dòng)監(jiān)控系統(tǒng)(ATS)、骨干數(shù)據(jù)通信系統(tǒng)(DataCommunicationSystem,DCS)、計(jì)算機(jī)聯(lián)鎖系統(tǒng)(ComputerInterlocking,CI)、地面ATP(ZC+DSU)、維護(hù)支持系統(tǒng)(MSS)及車載設(shè)備(ATP+ATO)構(gòu)成。
3黑盒測(cè)試在系統(tǒng)工程測(cè)試中的應(yīng)用
測(cè)試CBTC的系統(tǒng)功能是城市軌道交通信號(hào)系統(tǒng)測(cè)試的核心內(nèi)容。對(duì)其中的工程數(shù)據(jù)進(jìn)行驗(yàn)證,測(cè)試其是否滿足需求,即為系統(tǒng)級(jí)黑盒測(cè)試。在實(shí)際的測(cè)試中,黑盒即為CBTC系統(tǒng)的車載設(shè)備,輸入為地面設(shè)備的輸出信息,輸入數(shù)據(jù)包括應(yīng)答器報(bào)文信息、列車信號(hào)信息及無線報(bào)文消息等,測(cè)試人員根據(jù)車載設(shè)備輸出的結(jié)果對(duì)系統(tǒng)行為進(jìn)行評(píng)價(jià)。
本文以昌平線CBTC系統(tǒng)監(jiān)理驗(yàn)收過程測(cè)試計(jì)劃為例,對(duì)黑盒測(cè)試進(jìn)行分析。
3.1測(cè)試方案設(shè)計(jì)
CBTC系統(tǒng)的監(jiān)理驗(yàn)收測(cè)試過程如下:
(1)通過研究規(guī)格說明書,監(jiān)理驗(yàn)收需要根據(jù)功能要求和性能指標(biāo),確定測(cè)試需求。
(2)對(duì)測(cè)試需求進(jìn)行分析,分解為不同的可執(zhí)行測(cè)試過程,選用與之相對(duì)應(yīng)的測(cè)試用例,確定方案及預(yù)期結(jié)果;按照已制定的測(cè)試方案執(zhí)行測(cè)試案例,發(fā)現(xiàn)問題進(jìn)行記錄及管理。
(3)結(jié)合量化的測(cè)試覆蓋域及缺陷跟蹤報(bào)告,對(duì)于系統(tǒng)的質(zhì)量進(jìn)行綜合評(píng)價(jià),作為工程竣工驗(yàn)收監(jiān)理評(píng)估報(bào)告組成部分。
檢驗(yàn)系統(tǒng)功能是否滿足需求規(guī)范,能轉(zhuǎn)變成測(cè)試用例是最終目的。如果對(duì)各項(xiàng)需求都生成測(cè)試用例,會(huì)導(dǎo)致測(cè)試用例數(shù)量過大。為此,要提取出功能特征,包含系統(tǒng)的各項(xiàng)需求。
在測(cè)試方案的設(shè)計(jì)過程中,應(yīng)滿足以下幾個(gè)方面的要求:(1)在系統(tǒng)既有接口上測(cè)試規(guī)范中的需求。(2)測(cè)試用例要具有代表性、判定性、可再現(xiàn)性,能夠包含且覆蓋各種不同狀況的數(shù)據(jù)輸入,操作和環(huán)境設(shè)置等。(3)每一個(gè)測(cè)試用例都必須有相應(yīng)的期望測(cè)試結(jié)果,且同種測(cè)試用例的結(jié)果必定相同。(4)從CBTC系統(tǒng)的全局考慮,減少相應(yīng)測(cè)試用例的數(shù)量。(5)盡量提取獨(dú)立的、不可分割的功能特征,減少測(cè)試案例的復(fù)雜性和測(cè)試時(shí)間。(6)需要有對(duì)系統(tǒng)性能進(jìn)行整體評(píng)估的相關(guān)方案。
CBTC的功能測(cè)試劃分為6個(gè)部分。
測(cè)試案例的完整描述包含:編號(hào)、測(cè)試案例基本信息、測(cè)試方法及約束條件、測(cè)試案例之間的關(guān)系表示、案例的開始條件、案例的操作步驟、案例結(jié)束條件、案例執(zhí)行結(jié)果的判斷標(biāo)準(zhǔn)等內(nèi)容。
本文以列車的臨時(shí)限速為例來分析CBTC中應(yīng)用黑盒測(cè)試方法的有效性,得到測(cè)試案例描述。
3.2測(cè)試環(huán)境分析
測(cè)試環(huán)境會(huì)對(duì)測(cè)試過程產(chǎn)生巨大的影響,是測(cè)試中需要考慮的重要因素之一。一般來說,系統(tǒng)的測(cè)試環(huán)境包括系統(tǒng)構(gòu)成、軟件版本、測(cè)試數(shù)據(jù)、測(cè)試工具、硬件設(shè)置、功能設(shè)置及外部接口等。測(cè)試環(huán)境應(yīng)處于一個(gè)相對(duì)穩(wěn)定的狀態(tài),且測(cè)試環(huán)境應(yīng)與整個(gè)系統(tǒng)配套,并具備模擬測(cè)試條件和監(jiān)測(cè)分析手段。
測(cè)試具體環(huán)境設(shè)置應(yīng)與總體技術(shù)方案、設(shè)備工作特性和運(yùn)營(yíng)需求保持一致,并具備一定的模擬測(cè)試條件,以驗(yàn)證系統(tǒng)在某些特殊條件下的功能和故障-安全性能。
3.3測(cè)試數(shù)據(jù)分析
測(cè)試數(shù)據(jù)分析是黑盒測(cè)試過程中判斷輸入與輸出關(guān)系是否一致的必要手段,是發(fā)現(xiàn)系統(tǒng)缺陷的關(guān)鍵環(huán)節(jié)。
通過數(shù)據(jù)分析可以得出下列問題:系統(tǒng)是否有錯(cuò)誤或疏漏的功能;接口能否正常、正確接收數(shù)據(jù);主要外部信息是否有錯(cuò);系統(tǒng)性能能否滿足需求;界面顯示是否出現(xiàn)錯(cuò)誤;能否進(jìn)行正常的初始化和終止。根據(jù)測(cè)試數(shù)據(jù)分析的結(jié)果,確定缺陷類型,實(shí)現(xiàn)分類管理。
4結(jié)束語(yǔ)
本文以黑盒測(cè)試?yán)碚摓榛A(chǔ),結(jié)合監(jiān)理驗(yàn)收工作特點(diǎn),將黑盒測(cè)試技術(shù)的具體方法應(yīng)用到城市軌道交通信號(hào)系統(tǒng)監(jiān)理驗(yàn)收中,為系統(tǒng)監(jiān)理驗(yàn)收評(píng)估提供可參考的工作方法。
【 黑盒測(cè)試技術(shù)在城市軌道交通信號(hào)系統(tǒng)監(jiān)理驗(yàn)收中的研究與應(yīng)用論】相關(guān)文章:
GPRS技術(shù)在ITS中的應(yīng)用研究08-29
論多媒體技術(shù)在英語(yǔ)教學(xué)中的應(yīng)用08-27
論信息安全技術(shù)在電子商務(wù)中的應(yīng)用06-27
論網(wǎng)格技術(shù)在電子商務(wù)模式中的應(yīng)用09-08
論信息技術(shù)在旅游業(yè)中的應(yīng)用10-11
研究數(shù)據(jù)融合技術(shù)及其在林業(yè)中的應(yīng)用08-14
AAA技術(shù)在移動(dòng)IP中的應(yīng)用研究09-17