国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

黑盒測試技術(shù)在城市軌道交通信號(hào)系統(tǒng)監(jiān)理驗(yàn)收中的研究與應(yīng)用

2012-08-06 09:38:34偉,高
鐵路計(jì)算機(jī)應(yīng)用 2012年12期
關(guān)鍵詞:測試環(huán)境黑盒測試用例

張 偉,高 凡

(中國鐵道科學(xué)研究院電子計(jì)算技術(shù)研究所,北京100081)

城市軌道交通信號(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)用黑盒測試技術(shù),檢驗(yàn)設(shè)計(jì)方案的完善程度與安全性能,可以為工程最終竣工驗(yàn)收、開通試運(yùn)營提供依據(jù)。

1 黑盒測試概述

黑盒測試是在不知曉程序內(nèi)部情況的前提下對(duì)系統(tǒng)進(jìn)行的測試,它是基于需求和功能的技術(shù)。測試主要從用戶角度出發(fā),針對(duì)軟件確認(rèn)和系統(tǒng)功能,驗(yàn)證產(chǎn)品的功能是否實(shí)現(xiàn)以及能否滿足用戶要求。

1.1 黑盒測試方法

(1)等價(jià)類劃分法:根據(jù)輸入數(shù)據(jù)產(chǎn)生效果的異同,將輸入數(shù)據(jù)分成不同的數(shù)據(jù)等價(jià)類,進(jìn)而生成測試用例。

(2)邊界值分析法:測試中許多錯(cuò)誤并非在正常輸入范圍內(nèi)產(chǎn)生,而是在一些較為特殊的邊界區(qū)域,設(shè)計(jì)測試案例時(shí)以邊緣區(qū)域設(shè)計(jì)為重點(diǎn)。

(3)錯(cuò)誤猜測法:猜測被測試程序容易出現(xiàn)錯(cuò)誤的地方,設(shè)計(jì)測試用例。它通常依據(jù)測試人員的經(jīng)驗(yàn),因此,這種方法只是一種輔助方式。

(4)因果圖法:它是一種被簡化的邏輯圖,使用因果圖可清晰地表示出輸入和輸出之間的關(guān)系,使測試人員更關(guān)注與程序功能有關(guān)的輸入組合。

1.2 黑盒測試目標(biāo)

采用黑盒測試主要是在已知系統(tǒng)應(yīng)該具備的功能基礎(chǔ)上,完成以下目標(biāo):

(1)從用戶方出發(fā),以輸入與輸出的數(shù)據(jù)關(guān)系為目標(biāo)進(jìn)行測試。

(2)檢查系統(tǒng)功能是否按照規(guī)定正常使用,測試各功能是否完善,能否滿足檢測性能等要求。

(3)對(duì)人機(jī)交互和數(shù)據(jù)結(jié)構(gòu)的對(duì)錯(cuò)進(jìn)行檢測,測試系統(tǒng)程序是否能正常收到輸入數(shù)據(jù)并生成正確結(jié)果。

1.3 黑盒測試計(jì)劃

(1)根據(jù)需求,實(shí)施凈測試。(2)根據(jù)需求,加入結(jié)構(gòu)化測試。(3)根據(jù)需求,增加數(shù)據(jù)流覆蓋測試。(4)執(zhí)行未覆蓋到的域測試。(5)根據(jù)需求,進(jìn)一步進(jìn)行特殊測試。

2 城市軌道交通信號(hào)系統(tǒng)總體結(jié)構(gòu)

城市軌道交通信號(hào)系統(tǒng)由列車運(yùn)行自動(dòng)控制(Automatic Train Control,ATC)系統(tǒng)組成,它是列車運(yùn)行的指揮和控制系統(tǒng),ATC系統(tǒng)由ATS(Automatic Train Supervision)子系統(tǒng)、ATP(Automatic Train Protection)子系統(tǒng)和ATO(Automatic Train Operation)子系統(tǒng)組成。

目前,城市軌道交通領(lǐng)域主要應(yīng)用基于通信的列車運(yùn)行控制(Communication Based Train Control,CBTC)系統(tǒng),該系統(tǒng)采用先進(jìn)的雙向無線通信技術(shù)、計(jì)算機(jī)技術(shù)及移動(dòng)閉塞技術(shù),用無線通信媒體實(shí)現(xiàn)列車和地面設(shè)備的雙向通信,用以代替軌道電路作為媒體實(shí)現(xiàn)列車運(yùn)行控制,突破了用軌道電路檢測列車占用、固定或準(zhǔn)移動(dòng)閉塞的局限性。CBTC系統(tǒng)由中心和車站的列車自動(dòng)監(jiān)控系統(tǒng)(ATS)、骨干數(shù)據(jù)通信系統(tǒng)(Data Communication System,DCS)、計(jì)算機(jī)聯(lián)鎖系統(tǒng)(Computer Interlocking,CI)、地面ATP(ZC+DSU)、維護(hù)支持系統(tǒng)(MSS)及車載設(shè)備(ATP+ATO)構(gòu)成,其結(jié)構(gòu)如圖1。

圖1 CBTC系統(tǒng)結(jié)構(gòu)圖

3 黑盒測試在系統(tǒng)工程測試中的應(yīng)用

測試CBTC的系統(tǒng)功能是城市軌道交通信號(hào)系統(tǒng)測試的核心內(nèi)容。對(duì)其中的工程數(shù)據(jù)進(jìn)行驗(yàn)證,測試其是否滿足需求,即為系統(tǒng)級(jí)黑盒測試。在實(shí)際的測試中,黑盒即為CBTC系統(tǒng)的車載設(shè)備,輸入為地面設(shè)備的輸出信息,輸入數(shù)據(jù)包括應(yīng)答器報(bào)文信息、列車信號(hào)信息及無線報(bào)文消息等,測試人員根據(jù)車載設(shè)備輸出的結(jié)果對(duì)系統(tǒng)行為進(jìn)行評(píng)價(jià)。

本文以昌平線CBTC系統(tǒng)監(jiān)理驗(yàn)收過程測試計(jì)劃為例,對(duì)黑盒測試進(jìn)行分析。

3.1 測試方案設(shè)計(jì)

CBTC系統(tǒng)的監(jiān)理驗(yàn)收測試過程如下:

(1)通過研究規(guī)格說明書,監(jiān)理驗(yàn)收需要根據(jù)功能要求和性能指標(biāo),確定測試需求。

(2)對(duì)測試需求進(jìn)行分析,分解為不同的可執(zhí)行測試過程,選用與之相對(duì)應(yīng)的測試用例,確定方案及預(yù)期結(jié)果;按照已制定的測試方案執(zhí)行測試案例,發(fā)現(xiàn)問題進(jìn)行記錄及管理。

(3)結(jié)合量化的測試覆蓋域及缺陷跟蹤報(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)變成測試用例是最終目的。如果對(duì)各項(xiàng)需求都生成測試用例,會(huì)導(dǎo)致測試用例數(shù)量過大。為此,要提取出功能特征,包含系統(tǒng)的各項(xiàng)需求。系統(tǒng)需求、功能特征和測試用例三者間的關(guān)系如圖2。

圖2 系統(tǒng)功能需求、特征與測試用例的關(guān)系

在測試方案的設(shè)計(jì)過程中,應(yīng)滿足以下幾個(gè)方面的要求:(1)在系統(tǒng)既有接口上測試規(guī)范中的需求。(2)測試用例要具有代表性、判定性、可再現(xiàn)性,能夠包含且覆蓋各種不同狀況的數(shù)據(jù)輸入,操作和環(huán)境設(shè)置等。(3)每一個(gè)測試用例都必須有相應(yīng)的期望測試結(jié)果,且同種測試用例的結(jié)果必定相同。(4)從CBTC系統(tǒng)的全局考慮,減少相應(yīng)測試用例的數(shù)量。(5)盡量提取獨(dú)立的、不可分割的功能特征,減少測試案例的復(fù)雜性和測試時(shí)間。(6)需要有對(duì)系統(tǒng)性能進(jìn)行整體評(píng)估的相關(guān)方案。

CBTC的功能測試劃分為6個(gè)部分,如圖3。

測試案例的完整描述包含:編號(hào)、測試案例基本信息、測試方法及約束條件、測試案例之間的關(guān)系表示、案例的開始條件、案例的操作步驟、案例結(jié)束條件、案例執(zhí)行結(jié)果的判斷標(biāo)準(zhǔn)等內(nèi)容。

本文以列車的臨時(shí)限速為例來分析CBTC中應(yīng)用黑盒測試方法的有效性,得到測試案例描述如表1和表2。

3.2 測試環(huán)境分析

測試環(huán)境會(huì)對(duì)測試過程產(chǎn)生巨大的影響,是測試中需要考慮的重要因素之一。一般來說,系統(tǒng)的測試環(huán)境包括系統(tǒng)構(gòu)成、軟件版本、測試數(shù)據(jù)、測試工具、硬件設(shè)置、功能設(shè)置及外部接口等。測試環(huán)境應(yīng)處于一個(gè)相對(duì)穩(wěn)定的狀態(tài),且測試環(huán)境應(yīng)與整個(gè)系統(tǒng)配套,并具備模擬測試條件和監(jiān)測分析手段。

圖3 CBTC測試功能劃分圖

測試具體環(huán)境設(shè)置應(yīng)與總體技術(shù)方案、設(shè)備工作特性和運(yùn)營需求保持一致,并具備一定的模擬測試條件,以驗(yàn)證系統(tǒng)在某些特殊條件下的功能和故障-安全性能。

3.3 測試數(shù)據(jù)分析

測試數(shù)據(jù)分析是黑盒測試過程中判斷輸入與輸出關(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)行正常的初始化和終止。

表1 臨時(shí)限速特定需求、功能特征及測試案例

表2 測試案例-取消已設(shè)置的臨時(shí)限速區(qū)域

根據(jù)測試數(shù)據(jù)分析的結(jié)果,確定缺陷類型,實(shí)現(xiàn)分類管理如表3。

4 結(jié)束語

本文以黑盒測試?yán)碚摓榛A(chǔ),結(jié)合監(jiān)理驗(yàn)收工作特點(diǎn),將黑盒測試技術(shù)的具體方法應(yīng)用到城市軌道交通信號(hào)系統(tǒng)監(jiān)理驗(yàn)收中,為系統(tǒng)監(jiān)理驗(yàn)收評(píng)估提供可參考的工作方法。

表3 測試數(shù)據(jù)分析

[1] 郁蓮. 軟什測試方法與實(shí)踐[M] . 北京:清華大學(xué)出版社,2008.

[2] 上海申通地鐵集團(tuán)有限公司軌道交通培訓(xùn)中心. 城市軌道交通概論[M] . 北京:中國鐵道出版社,2009.

[3] 唐曉芬. 顧客滿意度評(píng)測[M] . 上海:上??茖W(xué)技術(shù)出版社,2001.

[4] 于秀山,于洪敏. 軟件測試新技術(shù)和實(shí)踐[M] . 北京:電子工業(yè)出版社,2006.

[5] 佟偉光. 軟件測試技術(shù)[M] . 2版. 北京:人民郵電出版社,2010.

[6] 張偉. 缺陷流程管理在城市軌道交通設(shè)備中的應(yīng)用[J] . 現(xiàn)代城市軌道交通,2011(6):98-100.

猜你喜歡
測試環(huán)境黑盒測試用例
一種基于局部平均有限差分的黑盒對(duì)抗攻擊方法
全數(shù)字仿真測試環(huán)境在航天軟件測試中的應(yīng)用研究
基于SmartUnit的安全通信系統(tǒng)單元測試用例自動(dòng)生成
雷達(dá)航跡處理測試環(huán)境構(gòu)建方法研究
科技視界(2019年10期)2019-09-02 03:22:27
網(wǎng)絡(luò)設(shè)備自動(dòng)化測試設(shè)計(jì)與實(shí)現(xiàn)
基于混合遺傳算法的回歸測試用例集最小化研究
負(fù)離子紡織品檢測方法分析
中國纖檢(2015年4期)2015-03-13 18:25:35
基于依賴結(jié)構(gòu)的測試用例優(yōu)先級(jí)技術(shù)
軟件回歸測試用例選取方法研究
游戏| 同仁县| 青阳县| 龙游县| 竹北市| 新津县| 胶州市| 英超| 扶余县| 白水县| 唐海县| 诸暨市| 高州市| 莎车县| 开化县| 孝昌县| 神农架林区| 普洱| 镇坪县| 岚皋县| 中江县| 淮滨县| 福建省| 翼城县| 麟游县| 梁平县| 舟山市| 斗六市| 谷城县| 兴城市| 宜兰县| 无锡市| 马边| 黄冈市| 镇原县| 丰城市| 中方县| 宜宾市| 武功县| 桑植县| 通化市|