硬體測試環境原來是這個意思……
什麼是測試環境
測試環境(Testing environment)是指測試運行其上的軟體和硬體環境的描述,以及任何其它與被測軟體交互的軟體,包括驅動和樁。測試環境是指為了完成軟體測試工作所必需的計算機硬體、軟體、網路設備、歷史數據的總稱。
穩定和可控的測試環境,可以使測試人員花費較少的時間就完成測試用例的執行,也無需為測試用例、測試過程的維護花費額外的時間,並且可以保證每一個被提交的缺陷都可以在任何時候被準確的重現。
測試環境=軟體 硬體 網路 數據準備 測試工具
簡單的說,經過良好規劃和管理的測試環境,可以儘可能的減少環境的變動對測試工作的不利影響,並可以對測試工作的效率和質量的提高產生積極的作用。
環境維護要求
根據全流程測試環境的特點,為保持測試環境的安全穩定、持續可用,減少不當變更對測試執行過程的影響,相關操作人員務必按照如下要求進行相應的環境操作。
1、測試環境管理由測試項目支持組中的測試環境維護小組負責;
2、測試項目支持組中的硬體環境維護人員負責相關硬體設備的提供和維護;
3、多項目同時使用測試環境時,應按照總體計劃安排使用時間;
4、多項目同時使用測試環境時,使用中如需調整環境硬體、參數、版本時應經過測試管理組討論確認流程才可進行變更;
5、嚴格許可權管理,測試版本調整變更必須按照標準流程進行;
6、定期進行應用系統應用備份機制,以便當版本更新失敗後系統可回退到可用狀態。
環境使用原則
測試管理和建設應遵循以下原則:
1、安全性:通過相應管理制度和技術手段,保證測試環境數據、代碼、文檔等信息的安全可靠。
2、保密性:通過相應管理制度和技術手段,保證公司的商業秘密及數據、代碼、文檔等重要信息不會被非法訪問或泄露。
3、高效性:通過採用合適的軟硬體平台和技術手段,保證測試環境的各套系統的運行速度和效率,保證項目測試進度。
4、穩定性:通過採用合適的軟硬體平台和技術手段,保證測試環境各套系統的穩定運行,減低系統故障率
環境使用要求
1、測試人員不得擅自連接或變更測試環境和設備;l 測試人員不得擅自移動、拆裝測試設備;
2、測試人員按照「誰使用,誰負責」的原則,項目組應指定專人負責所使用計算機設備的管理和環境衛生;
3、測試人員在測試期間不得修改測試環境的口令;
4、測試人員不得在測試機上安裝與測試工作無關的其他軟體;
5、測試人員離開工位時必須「鎖屏」或「臨時簽退」,保證數據的安全性。
硬體測試有幾個方面
1、設計的驗證
主要是設計是否符合規範,可滿足測試和生產的要求。又稱DFX及DFM
2、質量
可靠性和性能的驗證 - 確保產品滿足企業標準或行業標準,並達到相應的性能;這部分依據產品不同,測試項不同。測試包含電路、結構、散熱、材料及表面處理部分,有的還包含包裝;
3、安規的驗證
確保產品符合其所售賣國家的regulatory,比如EMI/EMC,環境等等
4、功能驗證
驗證功能是否正常。
硬體測試和軟體測試的區別
本質上沒有太大的區別,目的都是一致的。
考察方向:都是從功能、性能、質量屬性等方面。硬體測試不同的是需要考察老化方面的問題,進行老化測試,和國家要求的一些常規硬體測試,並達到國標。
流程方面:
基本都是越早介入效果越好。硬體測試除了要對嵌入式的程序進行測試之外,還需要對原理圖、結構圖、元件選擇等等很多硬體研發過程中涉及的方面進行驗證測試,保證每個環節的正確性。同時,還需要對每個環節的銜接進行反覆驗證,硬體不同於軟體,介面明確了,邏輯正確了,軟體問題不會非常大,但是硬體就不同了,可能介面正確,各個模塊正確,就是銜接的時候會出現很多意想不到的問題,尤其是銜接的順序和時間。
技術方面:
目前在國內基本都是靠手工測試完成,軟體測試比硬體測試稍微先進點,就是可以進行比較規模化的自動化測試,尤其是web軟體,更要注意並發測試。
硬體測試像EMC等國家認證的測試必須經過專門機構驗證才可以。如果是企業自檢,也要有相關的儀器設備。