2.白盒工具--NuMega DevPartner Studio
這是一組白盒測試工具,主要是用于代碼開發階段,檢查應用的可靠性和穩定性。它提供了先進的錯誤檢查和調試解決方案,充分地改善生產力和開發團隊的軟件開發質量。NuMega產品線是一個全面的SmartDebugging工具包,自動地檢查企業級或Internet級用多語言創建的組件和應用中出現的軟件錯誤和性能問題,并能很快地給予解決。
NuMega DecPartner Studio滿足在軟件開發過程中每一個開發人員的需求,無論我們是使用一種或多種語言,NuMega產品都能夠幫助我們提高生產力。它的產品主要有自動地錯誤檢測、性能分析、代碼覆蓋分析等功能,分別用于捕獲、定位錯誤,抽取代碼執行頻度,以及抽取代碼覆蓋率等數據,產品包括:
2.1 BoundsChecker
程序員在開發過程中可能會經常遇到這樣的問題:調試時語法沒有問題,代碼也沒有錯誤,但應用程序運行就是不正常甚至死機,其實這有可能是由于邏輯錯誤引起的內存溢出或資源泄露等問題,這些錯誤一般是不容易被檢測出來的。而這類錯誤就是BoundsChecker錯誤檢測范圍之一。
通過對被測應用程序的操作,BoundsChecker提供清晰的、詳細的程序錯誤分析,自動查明靜態的堆棧錯誤及內存/資源泄露,并能夠迅速的定位出錯的源代碼,即使在沒有源代碼的情況下也可檢查第三方組件的錯誤。
BoundsChecker錯誤檢測范圍主要包括:
1).指針和泄露錯誤
接口泄露
內存泄露
資源泄露
未分配的指針錯誤
2).內存錯誤
動態存儲溢出
無效的句柄被鎖定
句柄沒有被鎖定
內存分配沖突
?臻g溢出
靜態存儲溢出
文章來源于領測軟件測試網 http://www.kjueaiud.com/