單元測試的基本方法 軟件測試
單元測試任務(wù)
單元測試任務(wù)包括:1 模塊接口測試;2 模塊局部數據結構測試;3 模塊邊界條件測試;4 模塊中所有獨立執行通路測試;5 模塊的各條錯誤處理通路測試。
模塊接口測試是單元測試的基礎。只有在數據能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正確與否應該考慮下列因素:
1 輸入的實(shí)際參數與形式參數的個(gè)數是否相同;
2 輸入的實(shí)際參數與形式參數的屬性是否匹配;
3 輸入的實(shí)際參數與形式參數的量綱是否一致;
4 調用其他模塊時(shí)所給實(shí)際參數的個(gè)數是否與被調模塊的形參個(gè)數相同;
5 調用其他模塊時(shí)所給實(shí)際參數的屬性是否與被調模塊的形參屬性匹配;
6調用其他模塊時(shí)所給實(shí)際參數的量綱是否與被調模塊的形參量綱一致;
7 調用預定義函數時(shí)所用參數的個(gè)數、屬性和次序是否正確;
8 是否存在與當前入口點(diǎn)無(wú)關(guān)的參數引用;
9 是否修改了只讀型參數;
10 對全程變量的定義各模塊是否一致;
11是否把某些約束作為參數傳遞。
如果模塊內包括外部輸入輸出,還應該考慮下列因素:
1 文件屬性是否正確;
2 OPEN/CLOSE語(yǔ)句是否正確;
3 格式說(shuō)明與輸入輸出語(yǔ)句是否匹配;
4緩沖區大小與記錄長(cháng)度是否匹配;
5文件使用前是否已經(jīng)打開(kāi);
6是否處理了文件尾;
7是否處理了輸入/輸出錯誤;
8輸出信息中是否有文字性錯誤;
檢查局部數據結構是為了保證臨時(shí)存儲在模塊內的數據在程序執行過(guò)程中完整、正確。局部數據結構往往是錯誤的根源,應仔細設計測試用例,力求發(fā)現下面幾類(lèi)錯誤:
1 不合適或不相容的類(lèi)型說(shuō)明;
2變量無(wú)初值;
3變量初始化或省缺值有錯;
4不正確的變量名(拼錯或不正確地截斷);
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/