期刊VIP學術指導 符合學術規范和道德
保障品質 保證專業,沒有后顧之憂
摘要:本文通過對嵌入式軟件仿真測試環境特點的研究,采用多臺計算機協同處理的低成本、易實踐的集中架構體系,提高了系統的通用性、靈活性可擴展性,節約了系統測試的硬件成本,縮短了測試周期,使之更加滿足任務要求,保障了安全關鍵領域的安全可靠。
1.軟件可靠性測試活動
軟件可靠性測試活動主要有以下幾個方面:
a.生成測試用例:測試組基于上述構
造的軟件剖面,根據測試模型,分析層次結構,將測試項進行分解,針對分解后的每種情況選取和設計測試用例。測試人員獲取現有的測試數據和生成新的測試數據,并按照要求在已構建的真實測試環境或仿真測試環境進行可靠性測試,驗證所有的測試數據。
b.建立測試環境:構建的測試環境應
盡量在真實的環境下進行,當采用仿真測試環境技術時,應詳細說明仿真測試環境與實際運行環境之間的差異,并獲得委托方的確認,通過測試就緒評審。
c.測試執行:測試人員必須在真實環境
或仿真測試環境下執行可靠性測試用例,測試和開發人員承諾在測試過程中不對軟件和環境進行任何的修改,以保證軟件得到的失效率不變,測試結果真實準確。
d.收集分析可靠性測試數據:測試人員
應如實記錄收集到的輸入輸出數據、執行時間數據、失效數據、失效間隔、失效時間等測試過程數據和結果,填寫測試記錄。測試人員對測試情況進行記錄,監測人員對現場操作進行監督,以提高測試的可信性、完整性和準確性。
e.分析結果,失效糾正:測試人員應根
據每個測試用例的期望測試結果,測試執行結果和評判準則判定該用例是否通過,以達到對軟件可靠性指標實施結果與軟件需求規格說明的預期指標進行驗證。如果不通過,根據失效次數和時間,分析原因,制定相應的糾正措施,對失效進行監控,并給出相應措施的建議內容,直到測試終止為止。
2.嵌入式軟件可靠性仿真測試環境構建
嵌入式軟件可靠性測試具有以下幾個方面顯著特點:被測軟件是基于運行環境(宿主機)/開發環境(目標機)方法進行開發的,與硬件密不可分,對運行環境有特殊要求;系統龐大,配套設備多,技術密集,新技術含量高,生產測試周期長;軟件時間、空間效率要求較高等。該系統能實現以下功能:提供集成的、可視化的開發環境供測試人員建立測試腳本,生成測試用例,提供可視化的集成開發環境供用戶對被測系統交聯環境建立仿真模型,根據被測系統的需要方便的配置I/O設備,測試運行被測系統,對測試過程實施監控,實時記錄被測系統運行結果,實施分析測試結果,自動判斷系統的實效,對測試過程進行數據回放,分析測試結果,確定實效數據,對失效數據進行處理,對可靠性進行評估。在嵌入式軟件生命周期內,可靠性測試是軟件可靠性工程中的一項重要工作。