伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 軟件研發(fā) > 什么是單元測(cè)試

什么是單元測(cè)試

2021-06-25 12:03:33 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

單元測(cè)試與編程的關(guān)系就好比學(xué)習(xí)高中數(shù)學(xué)你得要知道最基礎(chǔ)的三角函數(shù)是什么。這只是一個(gè)片面的比喻。但大致能說(shuō)明單元測(cè)試和編程的關(guān)系。就如檢驗(yàn)畫(huà)程序框圖是否正確,也需要最后的測(cè)試才能說(shuō)明程序設(shè)計(jì)是否正確,它們的邏輯性很強(qiáng)。這就是單元測(cè)試的大概意思。對(duì)于程序員來(lái)說(shuō),如果養(yǎng)成了對(duì)自己寫(xiě)的代碼進(jìn)行單元測(cè)試的習(xí)慣,不但可以寫(xiě)出高質(zhì)量的代碼,而且還能提高編程水平。

其實(shí)我們每天都在做單元測(cè)試。你寫(xiě)了一個(gè)函數(shù),除了極簡(jiǎn)單的外,總是要執(zhí)行一下,看看功能是否正常,有時(shí)還要想辦法輸出些數(shù)據(jù),如彈出信息窗口什么的,這,也是單元測(cè)試,把這種單元測(cè)試稱為臨時(shí)單元測(cè)試。只進(jìn)行了臨時(shí)單元測(cè)試的軟件,針對(duì)代碼的測(cè)試很不完整,代碼覆蓋率要超過(guò)70%都很困難,未覆蓋的代碼可能遺留大量的細(xì)小的錯(cuò)誤,這些錯(cuò)誤還會(huì)互相影響,當(dāng)BUG暴露出來(lái)的時(shí)候難于調(diào)試,大幅度提高后期測(cè)試和維護(hù)成本,也降低了開(kāi)發(fā)商的競(jìng)爭(zhēng)力。可以說(shuō),進(jìn)行充分的單元測(cè)試,是提高軟件質(zhì)量,降低開(kāi)發(fā)成本的必由之路。

對(duì)于程序員來(lái)說(shuō),如果養(yǎng)成了對(duì)自己寫(xiě)的代碼進(jìn)行單元測(cè)試的習(xí)慣,不但可以寫(xiě)出高質(zhì)量的代碼,而且還能提高編程水平。

要進(jìn)行充分的單元測(cè)試,應(yīng)專門(mén)編寫(xiě)測(cè)試代碼,并與產(chǎn)品代碼隔離。我認(rèn)為,比較簡(jiǎn)單的辦法是為產(chǎn)品工程建立對(duì)應(yīng)的測(cè)試工程,為每個(gè)類(lèi)建立對(duì)應(yīng)的測(cè)試類(lèi),為每個(gè)函數(shù)(很簡(jiǎn)單的除外)建立測(cè)試函數(shù)。首先就幾個(gè)概念談?wù)勎业目捶ā?/p>

一般認(rèn)為,在結(jié)構(gòu)化程序時(shí)代,單元測(cè)試所說(shuō)的單元是指函數(shù),在當(dāng)今的面向?qū)ο髸r(shí)代,單元測(cè)試所說(shuō)的單元是指類(lèi)。以我的實(shí)踐來(lái)看,以類(lèi)作為測(cè)試單位,復(fù)雜度高,可操作性較差,因此仍然主張以函數(shù)作為單元測(cè)試的測(cè)試單位,但可以用一個(gè)測(cè)試類(lèi)來(lái)組織某個(gè)類(lèi)的所有測(cè)試函數(shù)。單元測(cè)試不應(yīng)過(guò)分強(qiáng)調(diào)面向?qū)ο螅驗(yàn)榫植看a依然是結(jié)構(gòu)化的。單元測(cè)試的工作量較大,簡(jiǎn)單實(shí)用高效才是硬道理。

有一種看法是,只測(cè)試類(lèi)的接口(公有函數(shù)),不測(cè)試其他函數(shù),從面向?qū)ο蠼嵌葋?lái)看,確實(shí)有其道理,但是,測(cè)試的目的是找錯(cuò)并最終排錯(cuò),因此,只要是包含錯(cuò)誤的可能性較大的函數(shù)都要測(cè)試,跟函數(shù)是否私有沒(méi)有關(guān)系。對(duì)于C++來(lái)說(shuō),可以用一種簡(jiǎn)單的方法區(qū)隔需測(cè)試的函數(shù):簡(jiǎn)單的函數(shù)如數(shù)據(jù)讀寫(xiě)函數(shù)的實(shí)現(xiàn)在頭文件中編寫(xiě)(inline函數(shù)),所有在源文件編寫(xiě)實(shí)現(xiàn)的函數(shù)都要進(jìn)行測(cè)試(構(gòu)造函數(shù)和析構(gòu)函數(shù)除外)。

總體來(lái)說(shuō),單元測(cè)試是提高軟件質(zhì)量,降低開(kāi)發(fā)成本的必經(jīng)之路。單元測(cè)試對(duì)程序員來(lái)講是提高自己編程水準(zhǔn)的方法。想要了解更多單元測(cè)試的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 国产精品第一国产精品 | 美女网色| A片免费观看一区二区三区 亚洲视频axxx | 亚洲视频高清不卡在线观看 | 99久久精品国产国产毛片小说 | 中国一级片网站 | 大地影院mv高清在线观看免费 | 麻豆传媒免费在线观看 | 国内精品久久久久影院中国 | 欧美人人超人人视频 | 三级黄毛片 | 欧美第一夜 | 黑人巨大在线观看 | 绯色av一区二区三区免费看 | 老熟女高潮喷了一地 | 成全视频在线观看免费看 | 91精品国产一区二区三区四区在线 | 欧美牲交a欧美牲交aⅴ图片 | 99热精国产这里只有精品 | 嫩草伊人久久精品少妇av杨幂 | 激情综合色综合啪啪五月 | 亚洲av永久无码精品网站色欲 | 69免费网站 | 夜幕下的黄色幽灵 | 99在线观看视频 | 91视频在线视频 | 日本免费小视频 | 国产精品夜夜春夜夜爽久久老牛 | 殴美成人在线视频 | 亚洲精品小视频在线观看 | 欧美日本亚洲 | 国产精品91久久久久 | 亚洲日本青草视频在线怡红院 | 国内精品影视无广告 | 亚洲中文字幕aⅴ天堂 | 全黄裸体片一线全黄裸体片 | 91在线高清视频 | 国内精品久久久久久久日韩 | 精品无人区卡卡卡卡卡二卡三乱码 | 免费吃奶摸下激烈视频青青网 | 亚洲一码二码三码精华液 |