白盒工具
這是一組白盒測試工具,主要是用于代碼開發(fā)階段,檢查應(yīng)用的可靠性和穩(wěn)定性。它提供了先進(jìn)的錯(cuò)誤檢查和調(diào)試解決方案,充分地改善生產(chǎn)力和開發(fā)團(tuán)隊(duì)的軟件開發(fā)質(zhì)量。NuMega產(chǎn)品線是一個(gè)全面的SmartDebugging工具包,自動(dòng)地檢查企業(yè)級(jí)或Internet級(jí)用多語言創(chuàng)建的組件和應(yīng)用中出現(xiàn)的軟件錯(cuò)誤和性能問題,并能很快地給予解決。
NuMega DecPartner Studio滿足在軟件開發(fā)過程中每一個(gè)開發(fā)人員的需求,無論我們是使用一種或多種語言,NuMega產(chǎn)品都能夠幫助我們提高生產(chǎn)力。它的產(chǎn)品主要有自動(dòng)地錯(cuò)誤檢測、性能分析、代碼覆蓋分析等功能,分別用于捕獲、定位錯(cuò)誤,抽取代碼執(zhí)行頻度,以及抽取代碼覆蓋率等數(shù)據(jù),產(chǎn)品包括:
程序員在開發(fā)過程中可能會(huì)經(jīng)常遇到這樣的問題:調(diào)試時(shí)語法沒有問題,代碼也沒有錯(cuò)誤,但應(yīng)用程序運(yùn)行就是不正常甚至死機(jī),其實(shí)這有可能是由于邏輯錯(cuò)誤引起的內(nèi)存溢出或資源泄露等問題,這些錯(cuò)誤一般是不容易被檢測出來的。而這類錯(cuò)誤就是BoundsChecker錯(cuò)誤檢測范圍之一。
通過對(duì)被測應(yīng)用程序的操作,BoundsChecker提供清晰的、詳細(xì)的程序錯(cuò)誤分析,自動(dòng)查明靜態(tài)的堆棧錯(cuò)誤及內(nèi)存/資源泄露,并能夠迅速的定位出錯(cuò)的源代碼,即使在沒有源代碼的情況下也可檢查第三方組件的錯(cuò)誤。
BoundsChecker錯(cuò)誤檢測范圍主要包括:
指針和泄露錯(cuò)誤
接口泄露
內(nèi)存泄露
資源泄露
未分配的指針錯(cuò)誤
內(nèi)存錯(cuò)誤
動(dòng)態(tài)存儲(chǔ)溢出
無效的句柄被鎖定
句柄沒有被鎖定
內(nèi)存分配沖突
?臻g溢出
靜態(tài)存儲(chǔ)溢出
API和OLE錯(cuò)誤
API函數(shù)返回失敗
API函數(shù)未執(zhí)行
無效的變量(包括指針變量、字符串變量等)
OLE接口方法的變量無效
OLE接口方法失敗
線程調(diào)用庫函數(shù)錯(cuò)誤
BoundsChecker支持的語言和主機(jī)平臺(tái)
在開發(fā)過程中,對(duì)一個(gè)應(yīng)用程序通過手工測試,總會(huì)有一部分代碼功能沒有被檢測到,或者說逐個(gè)檢測每一個(gè)函數(shù)的調(diào)用是相當(dāng)費(fèi)時(shí)間的;未被檢測的代碼我們不能保證它的可靠性,以后程序的失敗可能往往就是由這部分未檢測的代碼造成的,F(xiàn)在我們可以用TrueCoverage來幫助我們解決這些問題,我們?cè)跍y試程序時(shí),每完成一次應(yīng)用話路,TrueCoverage就能夠列出在這次對(duì)話中所有函數(shù)被調(diào)用次數(shù)、所占比率等,并可以直接定位到源代碼,當(dāng)然我們也可以合并多個(gè)應(yīng)用話路來進(jìn)行檢測。所以說TrueCoverage能通過衡量和跟蹤代碼執(zhí)行及代碼穩(wěn)定性,幫助開發(fā)團(tuán)隊(duì)節(jié)省時(shí)間和改善代碼可靠性。
相關(guān)推薦:考試吧策劃:2010年軟件水平考試完全指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |