測試台架(test bench)或測試工作檯是一個虛擬的環境,用於驗證一個設計或模型的正確性,例如,一個軟體產品。
基本介紹
- 中文名:測試台架
- 檢查程式:確定輸出要符合標準的步驟
- 要做的程式:將輸入轉為輸出的任務和步驟
- 輸入:入口準則或需要做的工作成果
簡介,組成部分,常見測試台架,舉例,
簡介
測試台架是電子設備測試的基礎,測試時一名工程師會坐在實驗室的長椅上用工具(如示波器,萬用表,烙鐵,鋼絲鉗)進行測量和操縱,以及手動驗證被測設備(DUT)的正確性。
在軟體或硬體工程里,測試台架指的是一種開發中的產品在軟體和硬體工具幫助下進行測試的環境。測試工具套件經常是為測試產品專門設計的。
組成部分
測試台架上有四個組成部分:
1. 輸入:入口準則或需要做的工作成果
2. 要做的程式:將輸入轉為輸出的任務和步驟
3. 檢查程式:確定輸出要符合標準的步驟
4. 輸出:出口條件或從工作檯產生的可交付成果
常見測試台架
以下類型的測試台架是最常見的:
1. 僅有激勵——只包含激勵驅動和DUT,不包含任何結果驗證
2. 完整的測試台架——包含激勵驅動,預期的結果,結果比較
3. 模擬器專用——該試驗台架是用一個具體模擬器格式
4. 混合測試台架——整合來自多個測試台架風格的技術
5. 快速測試台架——通過模擬獲得最終速度的測試台架
舉例
在一軟體測試台架中自動完成測試過程的工具需具有以下功能:
1. 測試管理:管理正在運行的程式測試,跟蹤測試數據,預期結果和程式測試設施。
2. 測試數據發生器:生成被測程式的測試數據。
3. 檔案比較:將程式測試的結果和先前的測試結果以及檔案任何不同的記錄進行比較。
4. 報告生成器:提供測試結果報告的定義和生成措施。
5. 動態分析儀:添加程式代碼來計算每個語句執行的次數。它生成了一個陳述的執行檔案,以顯示每個語句在程式運行中被執行的次數。
6. 模擬器: 模擬軟體產品將套用的測試環境。