五月天堂网_免费看影片_1024手机看毛片_亚洲综合四区_男人的天堂影院_在线亚洲自拍

中培偉業(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ì)自己寫的代碼進(jìn)行單元測(cè)試的習(xí)慣,不但可以寫出高質(zhì)量的代碼,而且還能提高編程水平。

其實(shí)我們每天都在做單元測(cè)試。你寫了一個(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ì)自己寫的代碼進(jìn)行單元測(cè)試的習(xí)慣,不但可以寫出高質(zhì)量的代碼,而且還能提高編程水平。

要進(jìn)行充分的單元測(cè)試,應(yīng)專門編寫測(cè)試代碼,并與產(chǎn)品代碼隔離。我認(rèn)為,比較簡(jiǎn)單的辦法是為產(chǎn)品工程建立對(duì)應(yīng)的測(cè)試工程,為每個(gè)類建立對(duì)應(yīng)的測(cè)試類,為每個(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ō)的單元是指類。以我的實(shí)踐來(lái)看,以類作為測(cè)試單位,復(fù)雜度高,可操作性較差,因此仍然主張以函數(shù)作為單元測(cè)試的測(cè)試單位,但可以用一個(gè)測(cè)試類來(lái)組織某個(gè)類的所有測(cè)試函數(shù)。單元測(cè)試不應(yīng)過(guò)分強(qiáng)調(diào)面向?qū)ο螅驗(yàn)榫植看a依然是結(jié)構(gòu)化的。單元測(cè)試的工作量較大,簡(jiǎn)單實(shí)用高效才是硬道理。

有一種看法是,只測(cè)試類的接口(公有函數(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ù)讀寫函數(shù)的實(shí)現(xiàn)在頭文件中編寫(inline函數(shù)),所有在源文件編寫實(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è)。

主站蜘蛛池模板: 无遮挡1000部拍拍拍欧美劲爆 | 亚洲熟妇无码八V在线播放 国产精品白浆在线观看免费 | 成人拍拍拍在线观看 | 久久午夜影视 | 国产成人无码精品久久久露脸 | 女人与动zzz0000xxxx | xxxxhd86日本护士hd | 好大好硬好深好爽想要 | 13破苞出血视频99网站 | 国产性夜夜春夜夜爽 | 先锋影音在线资源网 | 久久久成人av毛片免费观看 | 久久精品国产亚洲av香蕉 | 一级黄色录像影片夫妻性生活影片 | 我爱我爱色成人网 | 在线观看欧美激情 | 91视频国产自拍 | 最近日本字幕mv免费观看在线 | 色综合夜夜嗨亚洲一二区 | 欧美激欧美啪啪片sm | 黄色视网站 | 国产一级片每日更新 | 亚洲不卡系列 | 日本黄大播放片 | 性强烈的欧美三级视频 | 国产毛毛片 | 国产精品亚洲色婷婷99久久精品 | 亚??合在线一区二区 | 人与动物porn| 亚洲在线观看一区 | 欧美人与野鲁交xxx视频 | 亚洲AV永久无无码精品一区二区三区 | 九九热视频精品在线观看 | 99久久综合精品免费 | 在线观看三级网站 | a在线视频v视频 | av人人干| 日本不良网站在线观看 | 精品国产区一区二区三区在线观看 | 我要看欧美黄色片 | 欧州毛片 |