軟件單元測試的內容 單元測試工具
單元測試的內容
● 單元測試的對象是軟件設計的最小單位——模塊或函數;
● 單元測試的依據是詳細設計描述,測試者要根據詳細設計說明書和源程序清單,了解模塊的I/O條件和模塊的邏輯結構。
● 主要采用白盒測試的測試用例,輔之以黑盒測試的測試用例,使之對任何合理和不合理的輸入都能鑒別和響應。要求對所有的局部和全局的數據結構、外部接口和程序代碼的關鍵部分進行桌面檢查和代碼審查。
●單元測試任務包括:1 模塊接口測試;2 模塊局部數據結構測試;3 模塊邊界條件測試;4 模塊中所有獨立執行通路測試;5 模塊的各條錯誤處理通路測試。
1、模塊接口:模塊接口測試是單元測試的基礎。只有在數據能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正確與否應該考慮下列因素:
1 輸入的實際參數與形式參數的個數是否相同;
2 輸入的實際參數與形式參數的屬性是否匹配;
3 輸入的實際參數與形式參數的順序是否一致;
4 調用其他模塊時所給實際參數的個數是否與被調模塊的形參個數相同;
5 調用其他模塊時所給實際參數的屬性是否與被調模塊的形參屬性匹配;
6調用其他模塊時所給實際參數的量綱是否與被調模塊的形參順序一致;
7 調用預定義函數時所用參數的個數、屬性和順序是否正確;
8 是否存在與當前入口點無關的參數引用;
9 是否修改了只讀型參數;
10 對全程變量的定義各模塊是否一致;
11是否把某些約束作為參數傳遞。
2、局部數據結構測試:檢查局部數據結構是為了保證臨時存儲在模塊內的數據在程序執行過程中完整、正確。局部數據結構往往是錯誤的根源,應仔細設計測試用例,力求發現下面幾類錯誤:
1檢查不正確或不一致的數據類型說明;
2使用尚未賦值或尚未初始化的變量;
文章來源于領測軟件測試網 http://www.kjueaiud.com/