1.定義:單元測試又稱為模組測試(程式測試),即集中力量來檢驗軟體設計的最小單位——模組。
單元測試(unit testing),是指對軟體中的最小可測試單元進行檢查和驗證。
2.目的:單元測試的目的在於發現各模組內部可能存在的各種差錯。
3.內容/任務:
(1)模組介面測試(單元測試的基礎):當模組通過外部裝置進行輸入/輸出操作時,只有在資料能正確流入、流出模組的前提下,模組才能完成它的功能。
(2)區域性資料結構測試:區域性資料結構是為了保證臨時儲存在模組內的資料在程式執行過程中完整、正確的基礎。
(3)路徑測試:應對模組中重要的執行路徑進行測試,錯誤的計算、不正確的比較或不正常的控制流都將導致執行路徑的錯誤。
(4)邊界條件測試(重要任務):邊界條件測試是一項基礎測試,也是後面系統測試中的功能測試的重點,邊界測試執行得較好,可以大大提高程式的健壯性。
(5)錯誤處理測試:比較完善的模組設計要求能預見出錯的條件,並設定適當的出錯處理,以便在程式出錯時,能對出錯程式重新進行安排,從而保證其邏輯上的正確性。
(6)**書寫規範測試
4.優點:
(1)它是一種驗證行為:程式中的每一項功能都是測試來驗證它的正確性。
(2)它是一種設計行為:單元測試迫使程式設計師將程式設計成易於呼叫和可測試的。
(3)它是一種編寫文件的行為:單元測試是一種無價的文件,它是展示函式或類如何使用的最佳文件。這份文件是可編譯、可執行的,並且它保持最新,永遠與**同步。
(4)它具有回歸性:單元測試避免了**出現回歸,編寫完成之後可以隨時隨地的快速執行測試。
(5)它具***性:單元測試能夠保證**質量、**的可維護性和可擴充套件性。
軟體測試中常用的幾種糾錯技術
軟體測試中常用的幾種糾錯技術 糾錯先要查錯。查錯的工作量通常佔整個糾錯的十分之九以上。所謂糾錯的技術,主要是指查明程式錯誤時可能採用的工具和手段。這些手段如果運用得當,就能明顯的提高查錯的效率。1 插入列印語句 在程式中插入暫時性的列印語句,是一種十分常見的查錯技術。這類列印語句的作用主要是顯示程式...
黑盒技術生成測試用例幾種常見方法
黑盒測試,又稱 功能測試 或者資料驅動測試。是把測試物件看作乙個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能。不需要測試軟體產品的內部結構和處理過程。採用黑盒技術設計的測試用例 方法有 等價類劃分方法 邊界值分析 錯誤推測 因果圖方法 判定表驅動分析方法 正交實驗設計方法 功能圖分析...
軟體測試 測試技術
一 按開發階段分類 1.單元測試 又叫模組測試,對軟體最小組成單元測試。2.整合測試 也叫聯合 聯調 組裝測試,將程式模組組裝起來,對系統的 介面及整合後的功能 進行正確性檢測的測試工作。3.系統測試 對系統的功能 效能 軟硬體環境進行測試。系統測試包括 回歸測試 和 冒煙測試 冒煙測試 系統測試 ...