性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業(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è)。

主站蜘蛛池模板: 国产精品久久久久久久久久蜜臀 | 密室大逃脱第三季免费播放 | 欧美国产韩a在线视频 | 91黄色免费网站 | 高潮videosorgasm抽搐合集 | 中文字幕亚洲综合小综合 | 日韩精品熟女aa久久毛片 | 国产特级嫩嫩嫩bbb 日韩av一区二区三区四区 | 国精品产品区三区 | 免费日韩一区二区 | 91产国在线观看动作片喷水 | 精品无码人妻一区二区免费蜜桃 | 激情久久综合 | 欧洲无线一线二线三线区别大吗 | 欧美高清视频手机在在线 | 粗大的内捧猛烈进出少妇视频 | 高潮喷水无码一区二区三区 | 成人春色在线观看免费网站 | 黄色片xxxx| 色哟哟网站入口在线观看 | 亚洲综合自拍网 | 亚洲日韩精品无码专区加勒比 | 黄毛片网站 | 97久久综合区小说区图片区 | 亚洲综合久久一本久道 | 两个人看的WWW在线观看 | 亚洲综合久久无码色噜噜 | 性夜影院爽黄a爽免费看不卡 | 99re久热只有精品6在线直播 | 日韩欧美国产精品一区二区三区 | 一级aaa毛片| 成人免费乱码大片a毛片软件 | 再深点灬舒服灬太大的91优势 | 少妇激情偷公乱柔佳 | 亚洲午夜小视频 | 色婷婷亚洲第一 | 欧美成人免费网址 | 免费看少妇高潮一级毛片特黄 | 国产成人AV永久免费观看網站信息! | 久久无码专区国产精品S | 久久久精品午夜免费不卡 |