論單元測(cè)試
軟件測(cè)試是保證軟件產(chǎn)品質(zhì)量的重要手段之一。它是測(cè)量、評(píng)估軟件產(chǎn)品特點(diǎn)和能力的活動(dòng),F(xiàn)在,國(guó)內(nèi)一些軟件企業(yè)對(duì)于軟件測(cè)試的重視程度還很不夠,認(rèn)為測(cè)試工作非常簡(jiǎn)單,只是簡(jiǎn)單地操作所測(cè)的軟件產(chǎn)品而已。這種錯(cuò)誤的思想嚴(yán)重影響了國(guó)內(nèi)軟件質(zhì)量,應(yīng)該引起我們的高度重視! ≤浖䴗y(cè)試階段可以分為若干個(gè)小的階段,階段的劃分有多種,我現(xiàn)在按流程順序?qū)⑵浞譃樗膫(gè)階段:
* 單元測(cè)試:由項(xiàng)目小組完成
* 集成測(cè)試:由項(xiàng)目小組完成
* 系統(tǒng)測(cè)試:由專業(yè)測(cè)試小組完成
* 交接測(cè)試:用戶和開(kāi)發(fā)商共同完成。
測(cè)試的四個(gè)階段完全逆向檢測(cè)了軟件開(kāi)發(fā)的各個(gè)階段。單元測(cè)試主要是測(cè)試程序代碼,集成測(cè)試主要是對(duì)設(shè)計(jì)的檢測(cè),系統(tǒng)測(cè)試主要測(cè)試了軟件的功能,交接測(cè)試主要是對(duì)用戶需求的一種檢測(cè)。但是每個(gè)測(cè)試階段仍要對(duì)其它測(cè)試階段的測(cè)試內(nèi)容加以測(cè)試,只是測(cè)試重點(diǎn)不同。
在這篇文章中,我只對(duì)單元測(cè)試流程加以闡述,而不涉及具體的測(cè)試方法。關(guān)于測(cè)試方法(如:使用手工測(cè)試還是自動(dòng)測(cè)試)若有機(jī)會(huì)將在其它文章中進(jìn)行闡述。
在單元測(cè)試前,先讓我們明白以下幾個(gè)問(wèn)題,這可以使我們對(duì)單元測(cè)試更加清晰。
* 單元測(cè)試的目標(biāo): 確保模塊被正確地編碼
* 由誰(shuí)去做: 通常由程序人員測(cè)試
* 怎樣去測(cè)試: 功能測(cè)試可以用黑匣測(cè)試方法,代碼測(cè)試可用白 匣測(cè)試方法
* 什么時(shí)候可以停止:當(dāng)程序員感到代碼沒(méi)有缺陷時(shí)
* 記錄: 通常沒(méi)有記錄
我們?cè)谇宄陨蠁?wèn)題后就可以編寫測(cè)試用例了。測(cè)試用例是輸入、執(zhí)行條件和一個(gè)特殊目標(biāo)所開(kāi)發(fā)的預(yù)期結(jié)果集合。它按測(cè)試目的不同可分為以下幾種類型:
* 需求測(cè)試用例:測(cè)試是否符合需求規(guī)范
* 設(shè)計(jì)測(cè)試用例:測(cè)試是否符合系統(tǒng)邏輯結(jié)構(gòu)
* 代碼測(cè)試用例:測(cè)試代碼的邏輯結(jié)構(gòu)和使用的數(shù)據(jù)
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |