單元測試的對象是軟件設計的最小單位——模塊。單元測試的依據是詳細設描述,單元測試應對模塊內所有重要的控制路徑設計測試用例,以便發現模塊內部的錯誤。單元測試多采用白盒測試技術,系統內多個模塊可以并行地進行測試。
單元測試任務
單元測試任務包括:
1、 模塊接口測試;
2、 模塊局部數據結構測試;
3 、模塊邊界條件測試;
4 、模塊中所有獨立執行通路測試;
5 、模塊的各條錯誤處理通路測試。
模塊接口測試是單元測試的基礎。只有在數據能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正確與否應該考慮下列因素:
1、 輸入的實際參數與形式參數的個數是否相同;
2 、輸入的實際參數與形式參數的屬性是否匹配;
3、 輸入的實際參數與形式參數的量綱是否一致;
4、 調用其他模塊時所給實際參數的個數是否與被調模塊的形參個數相同;
5、 調用其他模塊時所給實際參數的屬性是否與被調模塊的形參屬性匹配;
6、 調用其他模塊時所給實際參數的量綱是否與被調模塊的形參量綱一致;
7、 調用預定義函數時所用參數的個數、屬性和次序是否正確;
8 、 是否存在與當前入口點無關的參數引用;
9、 是否修改了只讀型參數;
10 、對全程變量的定義各模塊是否一致;
11、是否把某些約束作為參數傳遞。
如果模塊內包括外部輸入輸出,還應該考慮下列因素:
文章來源于領測軟件測試網 http://www.kjueaiud.com/