原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-03-04 10:13:11.000|閱讀 802 次
概述:Web應(yīng)用程序的發(fā)展,使得Web應(yīng)用程序的測(cè)試急需完善。單元測(cè)試作為Web應(yīng)用程序整體測(cè)試的基礎(chǔ),應(yīng)該被程序員注重,并懂得利用工具,來(lái)鞏固整體測(cè)試的基礎(chǔ)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
近年來(lái),隨著基于B/S結(jié)構(gòu)的大型應(yīng)用越來(lái)越多,Web應(yīng)用程序測(cè)試問(wèn)題也在逐步完善中。但Web應(yīng)用程序測(cè)試既可以在系統(tǒng)開(kāi)發(fā)中實(shí)施,也可以獨(dú)立于系統(tǒng)單獨(dú)完成,這取決于Web應(yīng)用程序的復(fù)雜性和多樣性。同時(shí)程序整體測(cè)試工作也是一個(gè)龐大的工程,而要完成大工程目標(biāo),基礎(chǔ)是必不可少的。
系統(tǒng)開(kāi)發(fā)中,功能模塊是指導(dǎo)完成目標(biāo)的大綱。程序整體測(cè)試大致包括功能測(cè)試、性能測(cè)試和安全測(cè)試,其中功能測(cè)試是前提。結(jié)合系統(tǒng)開(kāi)發(fā)與程序測(cè)試,不難看出單元測(cè)試作為功能測(cè)試核心,便是程序整體測(cè)試的基礎(chǔ)。
單元測(cè)試通常是指對(duì)程序中最小可測(cè)試單元就行驗(yàn)證和檢查,甚至是指一個(gè)函數(shù)或類。Web應(yīng)用程序中的單元測(cè)試,這可以看著是對(duì)一段有明確功能的代碼,這個(gè)功能是依附于功能模塊需求的。
程序員大多擅長(zhǎng)編程,而對(duì)程序測(cè)試或單元測(cè)試不注重,甚至不理解。慣性的程序員思維是可以正常運(yùn)行作為不測(cè)試的借口。而對(duì)單元測(cè)試的藐視,將會(huì)直接導(dǎo)致程序上市推遲。理由便是積少成多的程序BUG,眾多的BUG也是性能測(cè)試與安全測(cè)試的攔路者。因此程序員懂得單元測(cè)試,并用于時(shí)時(shí)功能開(kāi)發(fā)中是很有必要的。
市面上有很多幫助程序員在開(kāi)發(fā)中完善代碼,輔助測(cè)試的工具。Web應(yīng)用程序因其開(kāi)發(fā)語(yǔ)言眾多,工具也是繁多。但作為程序員應(yīng)該或多或少會(huì)使用這些工具。
對(duì)于代碼生成器理解,多數(shù)程序員是有抵抗情緒的,因?yàn)楹芏喑绦騿T理解這是方便開(kāi)發(fā)了,可傻瓜化了思維。就我理解,這是庸人自擾的表現(xiàn),優(yōu)秀的代碼更利于理解和集成,對(duì)于傻瓜化思維的說(shuō)法,是不成立的。對(duì)于市面上優(yōu)化的工具使用(如、 )結(jié)合代碼覆蓋工具(如、PureCoverage)來(lái)做會(huì)更完美。
PS:很多這方面的工具,程序員可以根據(jù)自己開(kāi)發(fā)語(yǔ)言來(lái)選擇。
程序員編程中,對(duì)功能的單元測(cè)試。除了資深工程師能結(jié)合需求與環(huán)境來(lái)就行多樣性單元測(cè)試,其他程序員借助工具也是能完成的。借助工具(如)能及時(shí)防御并發(fā)現(xiàn)錯(cuò)誤,并能測(cè)試功能代碼與數(shù)據(jù)庫(kù)表的關(guān)系機(jī)制,實(shí)現(xiàn)優(yōu)化。
值得注意的是,Web應(yīng)用程序的高速發(fā)展,對(duì)開(kāi)發(fā)者來(lái)說(shuō)是挑戰(zhàn)也是機(jī)遇。而完善測(cè)試機(jī)制是重要籌碼。程序員更是要理解單元測(cè)試的重要性,作為整體測(cè)試的基礎(chǔ),當(dāng)然是越牢固越好。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn