單元測試的基本方法
單元測試的對象是軟件設(shè)計的最小單位——模塊。單元測試的依據(jù)是詳細(xì)設(shè)描述,單元測試應(yīng)對模塊內(nèi)所有重要的控制路徑設(shè)計測試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯誤。單元測試多采用白盒測試技術(shù),系統(tǒng)內(nèi)多個模塊可以并行地進(jìn)行測試。
單元測試任務(wù)
單元測試任務(wù)包括:
1.模塊接口測試
2.模塊局部數(shù)據(jù)結(jié)構(gòu)測試
3.模塊邊界條件測試
4.模塊中所有獨立執(zhí)行通路測試
5. 模塊的各條錯誤處理通路測試
模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其他測試才有意義。測試接口正確與否應(yīng)該考慮下列因素:
1.輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同;
2.輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配;
3.輸入的實際參數(shù)與形式參數(shù)的量綱是否一致;
4.調(diào)用其他模塊時所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同;
5.調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;
6.調(diào)用其他模塊時所給實際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;
7.調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;
8.是否存在與當(dāng)前入口點無關(guān)的參數(shù)引用;
9.是否修改了只讀型參數(shù);
10.對全程變量的定義各模塊是否一致;
11.是否把某些約束作為參數(shù)傳遞。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |