家用和類似用途電器軟件評估黑盒測試系統(tǒng)的制作方法
【技術領域】
[0001]本實用新型屬于計算機軟件評估技術領域,特別涉及一種家用和類似用途電器軟件評估黑盒測試系統(tǒng)。
【背景技術】
[0002]根據(jù)現(xiàn)行的軟件評估標準要求,目前檢測機構針對安全軟件評估測試普遍采用白盒測試的方式,白盒測試是一種把測試數(shù)據(jù)引入到程序的系統(tǒng)測試方法,即對控制器的組件如寄存器、時鐘、貯存器、輸入輸出外圍等進行考核、檢測。目前軟件測試采用白盒測試方式主要存在如下缺點:
[0003]1、由于不同的家用或類似用途產(chǎn)品可能采用不同的控制器,相同的家用或類似用途產(chǎn)品可能采用不同控制器,同一種控制器也可能使用不同的語言編寫軟件軟件,因此軟件評估的可重復性差,每次評估都相當于量身定制,浪費大量的時間、人力和物力,這是企業(yè)和檢測機構都難以承受的。
[0004]此外,部分企業(yè)的控制器是在國外研發(fā)生產(chǎn),從評估過程來說,如果軟件安全測試全部采用白盒測試,往往需要安排在國外的軟件開發(fā)人員進行測試,測試成本非常高。
[0005]2、白盒測試要求企業(yè)提供核心源程序代碼和核心資料,才能讓檢測人員對源程序進行動態(tài)和靜態(tài)檢查測試并考核相關措施軟件是否起作用。而這種做法由于存在可能給企業(yè)帶來核心軟件和技術泄密的潛在風險,而讓企業(yè)非常顧慮和擔心,以至于企業(yè)和檢測機構之間難以配合。
[0006]3、軟件評估工作需要的專業(yè)人員,但是軟件控制是微觀的行為,其軟件邏輯存在多種多樣的組合,其程序功能和硬件機構緊密集合,也千差萬別,還要考慮到控制器的組件的工作情況,如寄存器、時鐘、貯存器、輸入輸出外圍是否會發(fā)生故障,會發(fā)生什么故障。因此對軟件的分析、設置和檢查是一件很困難和復雜的工作。這就需要專業(yè)的系統(tǒng)工程師、硬件工程師和軟件工程師,但是即使再專業(yè),對于整個測試過程中,畢竟是用人為的方式來檢查,也不能保證所有的軟件都符合標準的要求,所提供的措施方法都很恰當、合適、有效。
[0007]4、家電軟件評估涉及的標準多而且復雜,包括電氣、電子、軟件,既包括家電的整機安全標準,也包括零部件標準;既要通用標準要求,也要考慮特殊標準要求。這么多標準中,絕大多數(shù)只有要求沒有方法,這給檢查人員在檢查過程中使用的測試方式以及測試結果的判定造成一定的難度。也可能會造成不同的檢查人員,會有不同的理解,會造成不同的判定結果,可能會給企業(yè)帶來不必要的麻煩。
【實用新型內容】
[0008]本實用新型為了克服上述現(xiàn)有技術的不足,提供了一種家用和類似用途電器軟件評估黑盒測試系統(tǒng),本測試系統(tǒng)能夠自動完成測試過程,測試效率高,測試結果真實、準確,且測試的通用性和一致性均較好。
[0009]為實現(xiàn)上述目的,本實用新型采用了以下技術措施:
[0010]一種家用和類似用途電器軟件評估黑盒測試系統(tǒng),包括計算機測試系統(tǒng)、被檢測控制器系統(tǒng)、輔助測試裝置系統(tǒng),其特征在于:計算機測試系統(tǒng)和被檢測控制器系統(tǒng)通過仿真器連接,所述計算機測試系統(tǒng)和輔助測試裝置系統(tǒng)之間雙向連接,所述輔助測試裝置系統(tǒng)和被檢測控制器系統(tǒng)之間雙向連接。
[0011]本實用新型還可以通過以下技術措施進一步實現(xiàn)。
[0012]優(yōu)選的,所述計算機測試單元包括測試控制裝置、數(shù)據(jù)存儲裝置、數(shù)據(jù)及故障輸入裝置、輔助測試通訊裝置、仿真器通訊裝置和輸入輸出裝置,所述測試控制裝置分別與數(shù)據(jù)及故障輸入裝置、輔助測試通訊裝置、數(shù)據(jù)存儲裝置雙向連接,所述測試控制裝置的輸出端與輸入輸出裝置的輸入端相連,所述數(shù)據(jù)及故障輸入裝置和仿真器通訊裝置之間雙向通信連接,所述仿真器通訊裝置與仿真器之間雙向通信連接,所述輔助測試通訊裝置與輔助測試單元之間雙向通信連接。
[0013]優(yōu)選的,所述輔助測試單元包括輔助測試微處理器、輸出控制電路、輸入捕捉電路和通信控制電路,所述輔助測試微處理器分別與輔助測試通訊裝置、通信控制電路之間雙向通信連接,所述輔助測試微處理器的輸出端與輸出控制電路的輸入端與相連,所述輸出控制電路的輸出端與被檢測控制器單元的輸入端相連;所述輸入捕捉電路的輸入端與被檢測控制器單元的輸出端相連,輸出端與輔助測試微處理器的輸入端相連,所述通信控制電路與被檢測控制器單元之間雙向通信連接。
[0014]優(yōu)選的,所述被檢測控制器單元包括被檢測控制器、輸入電路、輸出電路和通信控制器,所述被檢測控制器與仿真器之間雙向通信連接,被檢測控制器的輸入端還與輸入電路的輸出端相連,被檢測控制器的輸出端與輸出電路的輸入端相連,所述被檢測控制器的信號輸出端與所述通信控制器的信號輸入端連接,所述被檢測控制器的信號輸入端連接通信控制電路的信號輸出端,所述通信控制器的信號輸出端連接通信控制電路的信號輸入端。
[0015]進一步的,所述輸入輸出裝置為打印機和人機交互界面。
[0016]本實用新型的有益效果在于:
[0017]1)、本實用新型包括計算機測試單元、輔助測試單元以及被檢測控制器單元,計算機測試單元和被檢測控制器單元之間通過仿真器雙向通信連接,所述計算機測試單元和輔助測試單元之間雙向通信連接,所述輔助測試單元和被檢測控制器單元之間雙向通信連接,本黑盒測試系統(tǒng)不需要企業(yè)提供相應的源程序代碼,徹底解決了家電企業(yè)對軟件知識產(chǎn)權的擔憂,也是未來安全軟件評估測試的發(fā)展方向。
[0018]值得特別指出的是:本實用新型只保護由上述物理部件以及連接各個物理部件之間的線路所構成的裝置或者物理平臺,而不涉及其中的軟件和測試方法部分。
[0019]2)、測試安全性好,由于企業(yè)不再需要提供家電產(chǎn)品控制器的源程序代碼,而是將源代碼編譯后的可執(zhí)行程序文件下載或燒錄入控制器中,將被檢測的控制器提供給檢測機構,由檢測人員根據(jù)提供的信息資料,由測試系統(tǒng)自動測試。企業(yè)可以用不用擔心由于公開源程序代碼帶來的泄密風險。
[0020]3)、易用性好,由于測試系統(tǒng)自動完成對控制器的故障植入檢查,檢查人員不需要再打開源程序代碼檢查,對控制器的內部分析、軟件檢查、設置由計算機系統(tǒng)完成,這樣對檢查人員的檢查工作量要求減少、專業(yè)化的要求程度會降低、誤檢查幾率幾乎為零,檢查的結果可以直接打印。
[0021]4)、一致性好,由于測試系統(tǒng)按照標準建制,檢測人員統(tǒng)一按照作業(yè)指導書條款測試,對于測試用例和測試結果的判定則由測試系統(tǒng)自動完成,因此不會因為測試人員對標準理解不同,造成測試結果的不一致出現(xiàn)。
【附圖說明】
[0022]圖1為本實用新型的原理圖;
[0023]圖2為本實用新型的軟件方式植入故障的流程圖;
[0024]圖3為本實用新型的硬件方式植入故障的端口測試的流程圖;
[0025]圖4為本實用新型的硬件方式植入故障的通信測試的流程圖。
[0026]圖中的附圖標記含義如下:
[0027]10 一計算機測試單元 11 一測試控制裝置12—數(shù)據(jù)存儲裝置
[0028]13—數(shù)據(jù)及故障輸入裝置14 一輔助測試通信裝置
[0029]15—仿真器通訊裝置 16—輸入輸出裝置20—輔助測試單元
[0030]21—輔助測試微處理器 22—輸出控制電路23—輸入捕捉電路
[0031]24—通信控制電路30—被檢測控制器單元
[0032]31—被檢測控制器 32—輸入電路33—輸出電路
[0033]34—通信控制器40—仿真器
【具體實施方式】
[0034]下面將結合本實用新型實施例中的附圖,對本實用新型實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本實用新型一部分實施例,而不是全部的實施例?;诒緦嵱眯滦椭械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有