單元測試
單元測試是在軟體開發過程中要進行的最低級別的測試活動,針對軟體設計的最小單元——模組。
目標:
單元測試與整合測試的區別:
單元測試與系統測試的區別:
單元測試環境
需要用到一些輔助模組來模擬與被測模組相聯絡的其他模組:
驅動模組:相當於被測模組的主模組。
樁模組:用於代替被測模組呼叫的子模組。
單元測試策略
自頂向下的單元測試策略
優點:可以在整合測試之前為系統提供早期的整合路徑。
缺點:隨著單元測試的進行,測試過程會變得越來越複雜。因為改變任何乙個單元時,就必須重新測試該單元下層呼叫的所有單元。
自底向上的單元測試策略
優點:無需單獨設計樁模組;無需依賴結構設計;可為系統提供早期的整合途徑。
缺點:隨著單元測試的不斷進行,測試過程會變得越來越複雜,測試週期延長,測試和維護的成本增加。
孤立測試
這種測試不考慮每個模組與其他模組之間的關係,分別為每個模組單獨設計樁模組和驅動模組,逐一完成所有單元模組的測試。
綜合測試
考慮自底向上測試策略與孤立測試策略相結合的綜合測試策略。
測試重點
整合測試
整合測試時值根據實際情況對程式模組採用適當的整合測試策略組裝起來,對系統的介面以及整合後的功能進行正確性檢驗。
整合測試與系統測試的區別:
整合測試的策略
單元測試 整合測試 系統測試
單元測試 單元測試是對軟體中的基本組成單位進行的測試,如乙個模組 乙個過程等等。它是軟體動態測試的最基本的部分,也是最重要的部分之一,其目的是檢驗軟體基本組成單位的正確性。乙個軟體單元的正確性是相對於該單元的規約 詳細設計 而言的。因此,單元測試以被測試單位的規約為基準。單元測試的主要方法有控制流測...
單元測試,整合測試與系統測試
系統測試 1 功能測試 分析方法 對每個明確的功能需求進行標號,可能隱藏的功能標號,可能出現的功能標號,對功能需求分級,分析,指令碼化自動化 用例設計方法 等價類劃分,邊界值分析,因果圖,決策表,錯誤猜測法 2 gui測試 應有的要素 符合標準和規範,直觀性,一致性,靈活性,舒適性,正確性,實用性 ...
單元測試 整合測試 系統測試的區別
單元測試 單元測試是對軟體基本組成單元 軟體設計的最小單位 進行正確性檢驗的測試工作,如函式 過程 function,procedure 或乙個類的方法 method 整合測試 整合測試是在單元測試的基礎上,將所有模組按照概要設計要求組裝成為子系統或系統,驗證組裝後功能以及模組間介面是否正確的測試工...