日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 測試測量 > 測試測量
[導(dǎo)讀] 自從上個世紀(jì)80年代數(shù)控裝置廣泛采用32位CPU組成多微處理器系統(tǒng)以來,計算機(jī)軟件在數(shù)控設(shè)備中的地位逐漸變得重要起來。90年代以后,隨著計算機(jī)技術(shù)的飛速發(fā)展,利用PC機(jī)豐富的軟件及硬件資源開發(fā)出來的

自從上個世紀(jì)80年代數(shù)控裝置廣泛采用32位CPU組成多微處理器系統(tǒng)以來,計算機(jī)軟件在數(shù)控設(shè)備中的地位逐漸變得重要起來。90年代以后,隨著計算機(jī)技術(shù)的飛速發(fā)展,利用PC機(jī)豐富的軟件及硬件資源開發(fā)出來的開放式體系結(jié)構(gòu)的數(shù)控系統(tǒng)中的軟件對于智能化和網(wǎng)絡(luò)化的支持更加強(qiáng)大,軟件的規(guī)模和功能進(jìn)一步的增強(qiáng)了。當(dāng)代的數(shù)控設(shè)備已經(jīng)成為一種硬件與軟件高度集成化的綜合性系統(tǒng)。

數(shù)控設(shè)備中軟件的特點(diǎn)

數(shù)控設(shè)備中的軟件大多數(shù)都是嵌進(jìn)式軟件,即那些與硬件有著緊密關(guān)系并且運(yùn)行在特定的硬件環(huán)境中的軟件。嵌進(jìn)式軟件最大的特點(diǎn)就是與硬件環(huán)境有著密不可分的關(guān)系,整個數(shù)控系統(tǒng)的性能、智能化水平的高低以及可靠性的優(yōu)劣等都是由硬件環(huán)境和軟件共同決定的。但是眾所周知,當(dāng)前技術(shù)條件下軟件的可靠性比硬件的可靠性要低一個數(shù)目級,據(jù)資料統(tǒng)計,嵌進(jìn)式系統(tǒng)的運(yùn)行失效中有75%是由其中的軟件失效所引起的。事實(shí)上軟件失效所導(dǎo)致的系統(tǒng)故障已經(jīng)成為數(shù)控設(shè)備故障診斷中一個不容忽視的題目了。

數(shù)控系統(tǒng)中軟件的測試與診斷方法

與硬件故障相比軟件失效主要有以下兩個特點(diǎn):(1)軟件失效不會隨時間而發(fā)生變化。硬件的故障中有很大一部分是由于設(shè)備的磨損和材料的老化所致,而在軟件中則不存在這樣的題目,一旦軟件運(yùn)行正確,它是不會隨著時間的推移而退化的。(2)軟件的失效多數(shù)是由程序代碼中的固有錯誤所導(dǎo)致,而對于嵌進(jìn)式軟件來說,軟硬件之間的接口錯誤也是導(dǎo)致失效的一個重要因素。

由于失效機(jī)理的不同,軟件的診斷方法與硬件通常所使用的故障診斷方法也不盡相同。從保證設(shè)備可靠性的角度來看,硬件設(shè)備在出廠之前要做一系列的可靠性試驗(yàn),目的就是要把設(shè)計和加工過程中產(chǎn)生的題目提前暴露出來,而到了用戶使用階段,工作的重點(diǎn)就是對設(shè)備的運(yùn)行狀態(tài)進(jìn)行監(jiān)測,對出現(xiàn)的故障進(jìn)行診斷和維修。而軟件的工作重點(diǎn)則在于軟件出廠前和使用初期對軟件進(jìn)行的測試,尤其是對軟件與硬件集成之后所進(jìn)行的系統(tǒng)測試??梢赃@樣說,系統(tǒng)測試是發(fā)現(xiàn)嵌進(jìn)式系統(tǒng)中軟件題目的最行之有效的方法之一。

軟件測試的理論中,系統(tǒng)測試屬于一種動態(tài)黑盒測試,即測試職員不必深進(jìn)軟件代碼的細(xì)節(jié),只需通過控制軟件的輸進(jìn)條件驅(qū)動被測軟件的真正運(yùn)行。簡單的說,動態(tài)黑盒測試就是要盡量模擬出被測系統(tǒng)的真實(shí)使用情況,并通過對被測系統(tǒng)的實(shí)際操縱來達(dá)到發(fā)現(xiàn)故障的目的。根據(jù)系統(tǒng)測試原理,我實(shí)驗(yàn)室自主設(shè)計開發(fā)出一種具有一定通用性的嵌進(jìn)式軟件系統(tǒng)測試環(huán)境,并在此基礎(chǔ)上總結(jié)出一套有效的系統(tǒng)測試方法。本文下面結(jié)合一個具體測試實(shí)例對系統(tǒng)測試環(huán)境以及測試方法進(jìn)行先容。

發(fā)動機(jī)數(shù)控系統(tǒng)的系統(tǒng)測試

系統(tǒng)測試環(huán)境

對一個數(shù)控設(shè)備中的嵌進(jìn)式軟件進(jìn)行系統(tǒng)測試的第一步就是要搭建系統(tǒng)測試的環(huán)境。系統(tǒng)測試環(huán)境的作用就是能夠讓軟件在真實(shí)的硬件環(huán)境下運(yùn)行,而且還能夠讓測試職員把測試用例施加到被測軟件中,并且可以收集到測試的結(jié)果數(shù)據(jù)。系統(tǒng)測試環(huán)境是一個由硬件和軟件共同組成的測試平臺。


圖1軟件系統(tǒng)測試環(huán)境簡圖

圖1所示即為我們在為某型號發(fā)動機(jī)的數(shù)控系統(tǒng)軟件進(jìn)行測試時設(shè)計開發(fā)的系統(tǒng)測試環(huán)境。

整個測試環(huán)境由三大部分組成:測試用例及測試腳本天生環(huán)境、系統(tǒng)檢測軟件以及系統(tǒng)檢測箱。其中的測試用例及測試腳本天生環(huán)境和系統(tǒng)檢測軟件屬于測試平臺的軟件部分,而系統(tǒng)檢測箱以及與之相連的I/O設(shè)備都屬于硬件部分。測試用例及測試腳本天生環(huán)境是一個圖形化的編輯環(huán)境,測試職員可以在這個環(huán)境中把設(shè)計好的測試用例通過畫圖或是寫文本的方式轉(zhuǎn)換成測試腳本,它是測試用例的可執(zhí)行形式。測試腳本中包含了一系列對被測系統(tǒng)的操縱動作,它的實(shí)質(zhì)作用就是通過控制測試流程來實(shí)現(xiàn)測試者的測試意圖。

系檢測軟件由腳本解釋器、模型、測試結(jié)果收集和顯示模塊四個部分組成。腳本解釋器是用來把測試腳本解釋成為可執(zhí)行的代碼形式,在測試過程中用于控制測試流程。模型則根據(jù)測試腳本的要求計算產(chǎn)生測試數(shù)據(jù),并發(fā)送到被測系統(tǒng)之中。測試結(jié)果收集是用來收集被測系統(tǒng)運(yùn)行過程中的狀態(tài)信息和輸出數(shù)據(jù)。顯示模塊用來根據(jù)測試職員的要求在測試過程中把被測系統(tǒng)的狀態(tài)信息和輸出數(shù)據(jù)顯示出來,以便測試者可以觀察和控制測試的進(jìn)行。

地面檢測裝置是在設(shè)備正常運(yùn)行之前檢測數(shù)控系統(tǒng)的完好性和對裝置中閃存的讀寫操縱,以及設(shè)備運(yùn)行以后進(jìn)行數(shù)據(jù)下載和數(shù)據(jù)分析的工具。地面檢測裝置的功能包括對電子控制器及發(fā)動機(jī)模型的仿真、電子控制器的檢測、繼電器箱的檢測、傳感器的檢測和電液伺服閥線圈的檢測等。在測試環(huán)境中,地面檢測裝置從系統(tǒng)檢測軟件中獲得模型根據(jù)測試腳本所產(chǎn)生的測試數(shù)據(jù),在裝置內(nèi)部把這些測試數(shù)據(jù)全都轉(zhuǎn)換為可以輸進(jìn)到被測系統(tǒng)中的數(shù)據(jù)形式,并通過I/O接口送到被測系統(tǒng)之中,驅(qū)動被測系統(tǒng)的運(yùn)行并完成測試。從上面的先容可以看出,這套系統(tǒng)測試環(huán)境具有以下幾個主要特點(diǎn):

具有一定的通用性。這套環(huán)境不僅可以對發(fā)動機(jī)數(shù)控軟件進(jìn)行測試,而且可以對相似的一類嵌進(jìn)式軟件進(jìn)行測試。

操縱簡便。測試環(huán)境只需要測試者把測試用例編寫成測試腳本的形式,即可在測試環(huán)境中實(shí)現(xiàn)自動化的測試,無須對被測系統(tǒng)進(jìn)行直接的操縱。

測試效率較高。由于有系統(tǒng)檢測軟件和系統(tǒng)檢測箱的支持,這種自動化測試的執(zhí)行效率比手工測試有了較大的進(jìn)步。

支持重復(fù)性的測試。由于測試用例是以測試腳本的形式存在,所以同一個測試可以毫無差別的無窮次執(zhí)行。重復(fù)性測試在故障修改之后的回回測試中有很大的應(yīng)用。

系統(tǒng)測試過程

在建立好測試環(huán)境之后,就可以利用它進(jìn)行系統(tǒng)測試了,具體過程可以分為以下步驟:

1.設(shè)計測試用例。系統(tǒng)測試用例由兩部分組成:測試輸進(jìn)序列和測試的預(yù)期結(jié)果。測試輸進(jìn)序列描述了一次測試中對被測設(shè)備的具體操縱流程,包括如何啟動設(shè)備、何時進(jìn)行加速操縱、何時進(jìn)行停車操縱以及何時封閉設(shè)備等。測試預(yù)期結(jié)果描述了被測試的設(shè)備在上述的操縱下應(yīng)該產(chǎn)生什么樣的動作或出于什么樣的狀態(tài)。

測試用例的質(zhì)量是是否能發(fā)現(xiàn)設(shè)備軟件故障的關(guān)鍵所在。在設(shè)計測試用例時,可以根據(jù)測試的側(cè)重點(diǎn)不同,從正常功能、邊界情況和非正常操縱等幾個方面進(jìn)行考慮。正常功能測試就是根據(jù)被測試的發(fā)動機(jī)的正常使用情況,模擬出一些具有代表性的操縱。邊界情況的測試是指對輸進(jìn)被測系統(tǒng)的模擬量的邊界值進(jìn)行測試,經(jīng)驗(yàn)表明當(dāng)輸進(jìn)量在邊界上或是邊界的鄰近點(diǎn)取值時是最輕易產(chǎn)生錯誤的,例如在發(fā)動機(jī)在正常轉(zhuǎn)速范圍的邊界點(diǎn)四周運(yùn)行時往往輕易發(fā)生故障。非正常操縱主要是考察數(shù)控設(shè)備軟件在處理一些異常情況時的能力,例如在使用者出現(xiàn)錯誤操縱或是在使用中忽然發(fā)生硬件故障的時候數(shù)控軟件是否具有一定的保護(hù)功能,而不至于出現(xiàn)重大的事故,這項(xiàng)測試主要是考察數(shù)控系統(tǒng)的可靠性和健壯性。

2.運(yùn)行測試。設(shè)計好的測試用例在測試環(huán)境提供的圖形化編輯環(huán)境中通過畫圖或是文本方式可以轉(zhuǎn)換成測試環(huán)境能夠識別的測試腳本形式。每一個測試用例轉(zhuǎn)換成為一個測試腳本,測試腳本可以直接加載到測試環(huán)境中進(jìn)行一次測試。在測試運(yùn)行過程中測試用例的操縱序中的操縱得到依次執(zhí)行,被測試的設(shè)備也因此得到運(yùn)行。運(yùn)行過程中還可以通過測試環(huán)境提供的顯示模塊觀察到設(shè)備運(yùn)行的狀態(tài)。

3.分析測試結(jié)果并得出測試結(jié)論。一次測試結(jié)束之后,測試環(huán)境會自動地收集到被測試設(shè)備的各項(xiàng)運(yùn)行數(shù)據(jù)。把這些數(shù)據(jù)與測試用例中預(yù)期結(jié)果進(jìn)行比較,由此判定被測試設(shè)備運(yùn)行是否正常,是否發(fā)生了故障。

從正常功能、邊界情況和非正常操縱三個方面考慮我們天生了100個測試用例,并在搭建的測試環(huán)境中得到成功的運(yùn)行,最后通過對測試結(jié)果數(shù)據(jù)的分析,發(fā)現(xiàn)了幾個關(guān)鍵性的題目,例如當(dāng)飛機(jī)的飛行高度超過一定的值后,軟件所進(jìn)行的插值計算就會出現(xiàn)錯誤。另外還有由于軟件的設(shè)計邏輯有題目而導(dǎo)致發(fā)動機(jī)在不該停車的時候停車了等。經(jīng)過分析確定這些故障都是由于數(shù)控軟件的缺陷所導(dǎo)致的。軟件設(shè)計職員對這些題目進(jìn)行了正確的修改之后,系統(tǒng)的可靠性和健壯性都得到了很大的進(jìn)步。

結(jié)語

利用本文先容的系統(tǒng)測試環(huán)境以及測試方法我們已經(jīng)成功地進(jìn)行了多個嵌進(jìn)式軟件的測試,發(fā)現(xiàn)了很多軟件中潛伏的重要缺陷,在為進(jìn)步設(shè)備的質(zhì)量和可靠性方面發(fā)揮了重要作用。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉