時(shí)間:2008-10-22 16:24:00來(lái)源:dujing
圖1所示為某型號(hào)發(fā)動(dòng)機(jī)的數(shù)控系統(tǒng)軟件測(cè)試時(shí)所設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)測(cè)試環(huán)境。[/align]
整個(gè)測(cè)試環(huán)境由三大部分組成:測(cè)試用例及測(cè)試腳本生成環(huán)境、系統(tǒng)檢測(cè)軟件以及系統(tǒng)檢測(cè)箱。其中的測(cè)試用例及測(cè)試腳本生成環(huán)境和系統(tǒng)檢測(cè)軟件屬于測(cè)試平臺(tái)的軟件部分,而系統(tǒng)檢測(cè)箱以及與之相連的I/O設(shè)備都屬于硬件部分。
測(cè)試用例及測(cè)試腳本生成環(huán)境是一個(gè)圖形化的編輯環(huán)境,測(cè)試人員可以在這個(gè)環(huán)境中把設(shè)計(jì)好的測(cè)試用例通過(guò)畫(huà)圖或是寫(xiě)文本的方式轉(zhuǎn)換成測(cè)試腳本,它是測(cè)試用例的可執(zhí)行形式。測(cè)試腳本中包含了一系列對(duì)被測(cè)系統(tǒng)的操作動(dòng)作,它的實(shí)質(zhì)作用就是通過(guò)控制測(cè)試流程來(lái)實(shí)現(xiàn)測(cè)試者的測(cè)試意圖。
系統(tǒng)檢測(cè)軟件由腳本解釋器、模型、測(cè)試結(jié)果收集和顯示模塊四個(gè)部分組成。腳本解釋器是用來(lái)把測(cè)試腳本解釋成為可執(zhí)行的代碼形式,在測(cè)試過(guò)程中用于控制測(cè)試流程。模型則根據(jù)測(cè)試腳本的要求計(jì)算產(chǎn)生測(cè)試數(shù)據(jù),并發(fā)送到被測(cè)系統(tǒng)之中。測(cè)試結(jié)果收集是用來(lái)收集被測(cè)系統(tǒng)運(yùn)行過(guò)程中的狀態(tài)信息和輸出數(shù)據(jù)。顯示模塊用來(lái)根據(jù)測(cè)試人員的要求在測(cè)試過(guò)程中把被測(cè)系統(tǒng)的狀態(tài)信息和輸出數(shù)據(jù)顯示出來(lái),以便測(cè)試者可以觀察和控制測(cè)試的進(jìn)行。
地面檢測(cè)裝置(系統(tǒng)檢測(cè)箱)是在設(shè)備正常運(yùn)行之前檢測(cè)數(shù)控系統(tǒng)的完好性和對(duì)裝置中閃存的讀寫(xiě)操作,以及設(shè)備運(yùn)行以后進(jìn)行數(shù)據(jù)下載和數(shù)據(jù)分析的工具。地面檢測(cè)裝置的功能包括對(duì)電子控制器及發(fā)動(dòng)機(jī)模型的仿真、電子控制器的檢測(cè)、繼電器箱的檢測(cè)、傳感器的檢測(cè)和電液伺服閥線圈的檢測(cè)等。在測(cè)試環(huán)境中,地面檢測(cè)裝置從系統(tǒng)檢測(cè)軟件中獲得模型根據(jù)測(cè)試腳本所產(chǎn)生的測(cè)試數(shù)據(jù),在裝置內(nèi)部把這些測(cè)試數(shù)據(jù)全都轉(zhuǎn)換為可以輸入到被測(cè)系統(tǒng)中的數(shù)據(jù)形式,并通過(guò)I/0接口送到被測(cè)系統(tǒng)之中,驅(qū)動(dòng)被測(cè)系統(tǒng)的運(yùn)行并完成測(cè)試。
這套系統(tǒng)測(cè)試環(huán)境具有以下幾個(gè)主要特點(diǎn):
(1)有一定的通用性。這套環(huán)境不僅可以對(duì)發(fā)動(dòng)機(jī)數(shù)控軟件進(jìn)行測(cè)試,而且可以對(duì)相似的一類(lèi)嵌入式軟件進(jìn)行測(cè)試。
(2)操作簡(jiǎn)便。測(cè)試環(huán)境只需要測(cè)試者把測(cè)試用例編寫(xiě)成測(cè)試腳本的形式,即可在測(cè)試環(huán)境中實(shí)現(xiàn)自動(dòng)化的測(cè)試,無(wú)須對(duì)被測(cè)系統(tǒng)進(jìn)行直接的操作。
(3)測(cè)試效率較高。由于有了系統(tǒng)檢測(cè)軟件和系統(tǒng)檢測(cè)箱的支持,這種自動(dòng)化測(cè)試的執(zhí)行效率比手工測(cè)試有較大的提高。
(4)支持重復(fù)性的測(cè)試。由于測(cè)試用例是以測(cè)試腳本的形式存在,所以同一個(gè)測(cè)試可以毫無(wú)差別地?zé)o限次執(zhí)行。重復(fù)性測(cè)試在故障修改之后的回歸測(cè)試中有很大的應(yīng)用。
2.系統(tǒng)測(cè)試過(guò)程
在建立好測(cè)試環(huán)境之后,就可以利用它進(jìn)行系統(tǒng)測(cè)試了,具體過(guò)程有以下步驟。
(1) 設(shè)計(jì)測(cè)試用例。系統(tǒng)測(cè)試用例由兩部分組成:測(cè)試輸入序列和測(cè)試的預(yù)期結(jié)果。測(cè)試輸入序列描述了一次測(cè)試中對(duì)被測(cè)設(shè)備的具體操作流程,包括如何啟動(dòng)設(shè)備、何時(shí)進(jìn)行加速操作、何時(shí)進(jìn)行停車(chē)操作以及何時(shí)關(guān)閉設(shè)備等。測(cè)試預(yù)期結(jié)果描述了被測(cè)試的設(shè)備在上述的操作下應(yīng)該產(chǎn)生什么樣的動(dòng)作或處于什么樣的狀態(tài)。
測(cè)試用例的質(zhì)量是能否發(fā)現(xiàn)設(shè)備軟件故障的關(guān)鍵所在。在設(shè)計(jì)測(cè)試用例時(shí),可以根據(jù)測(cè)試的側(cè)重點(diǎn)不同,從正常功能、邊界情況和非正常操作等幾個(gè)方面進(jìn)行考慮。正常功能測(cè)試就是根據(jù)被測(cè)試的發(fā)動(dòng)機(jī)的正常使用情況,模擬出一些具有代表性的操作。邊界情況的測(cè)試是指對(duì)輸入被測(cè)系統(tǒng)的模擬量的邊界值進(jìn)行測(cè)試,經(jīng)驗(yàn)表明當(dāng)輸入量在邊界上或是邊界的臨近點(diǎn)取值時(shí)是最容易產(chǎn)生錯(cuò)誤的,例如發(fā)動(dòng)機(jī)在正常轉(zhuǎn)速范圍的邊界點(diǎn)附近運(yùn)行時(shí)往往容易發(fā)生故障。非正常操作主要是考察數(shù)控系統(tǒng)軟件在處理一些異常情況時(shí)的能力,例如在使用者出現(xiàn)錯(cuò)誤操作或是在使用中突然發(fā)生硬件故障的時(shí)候,數(shù)控系統(tǒng)軟件是否具有一定的保護(hù)功能,而不至于出現(xiàn)重大的事故,這項(xiàng)測(cè)試主要是考察數(shù)控系統(tǒng)的可靠性和健壯性。
(2) 運(yùn)行測(cè)試。設(shè)計(jì)好的測(cè)試用例在測(cè)試環(huán)境提供的圖形化編輯環(huán)境中,通過(guò)畫(huà)圖或是文本方式可以轉(zhuǎn)換成測(cè)試環(huán)境能夠識(shí)別的測(cè)試腳本形式。每一個(gè)測(cè)試用例轉(zhuǎn)換成為一個(gè)測(cè)試腳本,測(cè)試腳本可以直接加載到測(cè)試環(huán)境中進(jìn)行一次測(cè)試。在測(cè)試運(yùn)行過(guò)程中,測(cè)試用例在操作序中得到依次執(zhí)行,被測(cè)試的系統(tǒng)也因此得到運(yùn)行。運(yùn)行過(guò)程中還可以通過(guò)測(cè)試環(huán)境提供的顯示模塊觀察到設(shè)備運(yùn)行的狀態(tài)。
(3)分析測(cè)試結(jié)果并得出測(cè)試結(jié)論。一次測(cè)試結(jié)束之后,測(cè)試環(huán)境會(huì)自動(dòng)地收集被測(cè)試系統(tǒng)的各項(xiàng)運(yùn)行數(shù)據(jù)。把這些數(shù)據(jù)與測(cè)試用例中預(yù)期結(jié)果進(jìn)行比較,由此判斷被測(cè)試設(shè)備運(yùn)行是否正常,是否發(fā)生了故障。
從正常功能、邊界情況和非正常操作三個(gè)方面考慮生成了100個(gè)測(cè)試用例,并在搭建的測(cè)試環(huán)境中得到成功的運(yùn)行,最后通過(guò)對(duì)測(cè)試結(jié)果數(shù)據(jù)的分析,發(fā)現(xiàn)了幾個(gè)關(guān)鍵性的問(wèn)題,例如當(dāng)飛機(jī)的飛行高度超過(guò)一定值后,軟件所進(jìn)行的插值計(jì)算就會(huì)出現(xiàn)錯(cuò)誤。另外還有因?yàn)檐浖脑O(shè)計(jì)邏輯有問(wèn)題而導(dǎo)致發(fā)動(dòng)機(jī)在不該停車(chē)的時(shí)候停車(chē)了等。經(jīng)過(guò)分析確定這些故障都是由于數(shù)控系統(tǒng)軟件的缺陷所導(dǎo)致的。軟件設(shè)計(jì)人員對(duì)這些問(wèn)題進(jìn)行了正確的修改之后,系統(tǒng)的可靠性和健壯性都得到了很大的提高。
四、結(jié)束語(yǔ)
利用上述系統(tǒng)測(cè)試環(huán)境以及測(cè)試方法,已經(jīng)成功地進(jìn)行了多個(gè)嵌入式軟件的測(cè)試,發(fā)現(xiàn)了許多軟件中潛在的重要缺陷,在為提高設(shè)備的質(zhì)量和可靠性方面發(fā)揮了重要作用。標(biāo)簽:
![]()
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(connectcrack.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23
影視舞臺(tái)燈光低煙無(wú)鹵扁平電纜13*4+2*(2...
2025-09-23
「頻」實(shí)力,新上市——富士電機(jī) FRENIC...
2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
TaiShan(泰山)200 2280系列服務(wù)器 鯤...
2025-09-03
2025-08-06
推薦專(zhuān)題
更多>