產(chǎn)品體驗(yàn)中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢(xún)電話:400-035-7887/021-6072 5088

什么是白盒測(cè)試? 都有哪些常用的工具

發(fā)布時(shí)間:2022-10-11

無(wú)論何時(shí)提到測(cè)試,第一個(gè)想到的就是白盒子測(cè)試和黑盒子測(cè)試。以上兩項(xiàng)測(cè)試可以說(shuō)是家喻戶(hù)曉,但這兩項(xiàng)測(cè)試的作用何在?現(xiàn)在,我們來(lái)看一下白盒測(cè)試工具。然后是代碼分析程序等,讓我們具體看看。
 
第一、Jtest工具介紹
 
這是一種集成的、易用的自動(dòng)化Java單元測(cè)試工具,可用于動(dòng)態(tài)類(lèi)和組件測(cè)試。這樣可以提高代碼的穩(wěn)定性,防止軟件出錯(cuò)。
 
第二、Jcontract
 
在系統(tǒng)級(jí),Jcontyt驗(yàn)證類(lèi)/組件是否正常工作和正確使用。它是一種獨(dú)立的工具,從功能上說(shuō),它是對(duì)Jcontyt的補(bǔ)充。DbC標(biāo)注的Java代碼可以使用Jcontyt插入。在系統(tǒng)中裝配類(lèi)/組件時(shí),Jcontyt在運(yùn)行時(shí)監(jiān)視并報(bào)告錯(cuò)誤使用和功能問(wèn)題。Jcontyt可以幫助每個(gè)開(kāi)發(fā)者有效地評(píng)估類(lèi)/組件的系統(tǒng)級(jí)別的行為。
 
第三、CodeWizard
 
一個(gè)高級(jí)C/C++源代碼分析工具,它使用了500多種編碼規(guī)范來(lái)自動(dòng)標(biāo)記危險(xiǎn)的代碼結(jié)構(gòu),編譯器不能檢查這些代碼。
 
第四、Insure++
 
Insure++是一種基于C/C++的工具,用于自動(dòng)準(zhǔn)確地檢測(cè)內(nèi)存錯(cuò)誤和內(nèi)存泄漏。保證++可視化實(shí)時(shí)內(nèi)存操作,精確地發(fā)現(xiàn)內(nèi)存泄漏的根源。Insure++還可以執(zhí)行覆蓋分析,以明確表示哪些代碼經(jīng)過(guò)了測(cè)試。
 
第五、BoundsChecker
 
BoundsCheckerVisualC++版是在運(yùn)行時(shí)VisualC++開(kāi)發(fā)人員首選的錯(cuò)誤檢測(cè)與調(diào)試工具。采用VisualC++開(kāi)發(fā)環(huán)境下的自動(dòng)調(diào)試處理程序,加速了應(yīng)用程序的開(kāi)發(fā),縮短了產(chǎn)品發(fā)布時(shí)間。BoundsChecker對(duì)編程錯(cuò)誤提供了清晰、詳細(xì)的分析,C++特有的錯(cuò)誤占了大部分。可檢測(cè)和診斷靜態(tài)和堆疊內(nèi)存中的錯(cuò)誤,以及內(nèi)存和資源泄漏。BoundsChecker運(yùn)行時(shí)驗(yàn)證了8700多個(gè)API和OLE方法,包括WindowsAPIs、ODBC、ActiveX、DirectX、COM和InternetAPIs。
 
第六、FailSafe
 
錯(cuò)誤保護(hù)是VisualBasic環(huán)境中的一種自動(dòng)錯(cuò)誤處理和恢復(fù)工具。錯(cuò)誤保護(hù)將插入附加代碼以插入到程序中。在執(zhí)行程序時(shí),失敗保護(hù)通過(guò)插入的代碼來(lái)捕捉和記錄錯(cuò)誤信息。
 
該CA基于Java開(kāi)發(fā),JavaSwing模式支持跨平臺(tái)運(yùn)行。可掃描C,C++,Java等編程語(yǔ)言;支持Windows平臺(tái),Linux平臺(tái),命令行環(huán)境,IDE環(huán)境。這些規(guī)則包括:hub5369,hub5369(C++),javasun編程規(guī)范,jasun安全規(guī)則等等。根據(jù)預(yù)先制定的規(guī)則,CA對(duì)代碼進(jìn)行掃描分析,檢查代碼是否符合編碼規(guī)范和各種規(guī)則,發(fā)現(xiàn)可能出現(xiàn)的錯(cuò)誤,不需要編寫(xiě)測(cè)試用例,就能實(shí)現(xiàn)自動(dòng)化測(cè)試,節(jié)省大量人力。CA支持源代碼解析,得到代碼控制流程圖。查看流程圖,就可以在代碼級(jí)別實(shí)現(xiàn)測(cè)試覆蓋,并可以輕松構(gòu)建XUnit單元測(cè)試模塊。通過(guò)時(shí)間設(shè)置CA還可以只檢查更新的代碼,提高工作效率。
 
根據(jù)上述說(shuō)明,我們必須對(duì)這些工具有所了解。其中,CodeAnalyzer也是受歡迎的測(cè)試工具之一,它可以實(shí)現(xiàn)靜態(tài)分析,代碼漫游,代碼規(guī)格說(shuō)明檢查以及代碼潛在錯(cuò)誤分析。
 
推薦閱讀:
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢(xún)

添加客服微信 歡迎咨詢(xún)測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫(huà)冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫(huà)冊(cè)
返回
頂部

方案咨詢(xún)

×
提交信息

電話咨詢(xún),400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢(xún)和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系