在這里,按照軟件工程中涉及的需求分析與設計階段、編碼實(shí)現階段、應用測試階段應用軟件的嘲絡(luò )性能測試這4個(gè)主要階段來(lái)討論compuwafe全面解決方案。
1需求分析與設計階段
需求分析與設計階段以測試需求管理工具Reconc,le為代表,它允許項目團隊創(chuàng )建、變更、追蹤和報告項目需求。
Iteconc:ile能與Mlcroson Word、關(guān)系型數據庫、簡(jiǎn)單的項目瀏覽界面結臺起來(lái)使用,并與該公司的Tracld/.ecord和QADjrector實(shí)現無(wú)縫集成,以提供需求管理的全面解決方案。它使測試人員可以對項目進(jìn)行全程監控,從計劃、到調試直至開(kāi)發(fā)測試,幫助確保每一個(gè)人與項目有聯(lián)系的工作人員能夠及時(shí)了解項目的業(yè)務(wù)、功能、測試需求以及他們之間的關(guān)系,以避免引起嚴重的進(jìn)度失誤和應用失敗。
2編碼實(shí)現階段
在返一階段,comE)aware公司的產(chǎn)品較多,主要有運行期錯誤檢測和診斷工具E“DrDetection、代碼覆蓋率分析工具coverage Analysls、性能分析和優(yōu)化工具PerfonllallceAnalysis、設備驅動(dòng)開(kāi)發(fā)套件NuMega DriverstL【dio、Java可視線(xiàn)程和事件分析工具Jcheek、交互式的存儲過(guò)程調試和優(yōu)化工具DBPartllerDebugger以及有關(guān)ⅥsualBaslc源代碼分析、錯誤診斷、處理和恢復工具(codeReview、smattcheck、FailSafe等)。
· 運行期錯誤檢測和診斷工具EnDrDdection.檢測那些由于邏輯錯誤引起的內存溢出或資源泄露、API、OLE錯誤等問(wèn)題,這些錯誤一般是不容易被程序員自己發(fā)現出來(lái)的。通過(guò)對被測應用程序的操作,ErrorDetection提供清晰的、詳細的程序錯誤分析,自動(dòng)查明靜態(tài)的堆棧錯誤及內存償源泄露.并能夠迅速地定位出錯的源代碼,即使在沒(méi)有源代碼的情況下也可檢查第蘭方組件的錯誤。
· 代碼覆蓋率分析工具coverage Analysls,幫助解決在手工測試中總會(huì )有一部分代碼功能沒(méi)有被檢測到而影響系統可靠性的問(wèn)題,因為程序的失敗往往可能是由這部分未被檢測到的代碼造成的。在測試程序時(shí),每完成一次應用會(huì )話(huà)C session),coverage Analysis就能夠列出在這次對話(huà)中所有麗數被調用次數、所占比率等,"并可以直接定位到源代碼,當然也可以合并多個(gè)應用會(huì )話(huà)來(lái)進(jìn)行檢測。cove,ageAnalysls能通過(guò)衡量和跟蹤代碼執行及代碼穩定性,節省開(kāi)發(fā)時(shí)間和改善代碼的可靠性。
· 性能分析和優(yōu)化工具PerJbmanee Arialysis,幫助快速查找性能瓶頸,從而提高整
個(gè)代碼性能。在測試程序時(shí),每完成一次應用ses810n,Pemmance能提供這次對
話(huà)中函數的調用時(shí)間,提供詳細的應用程序和組件性能的分析,并自動(dòng)定位到運
行緩慢的代碼。這樣就能幫助程序員盡快地調接應用程序的性能。
· 設備驅動(dòng)開(kāi)發(fā)套件NuMega Driv e】rStudio,是構成設備驅動(dòng)程序的開(kāi)發(fā)、調試、測試、調諧以及部署等一整套工具軟件,包括久經(jīng)考驗的工具sofilCE、DriverWorks、 vtoolsD和DriverAgent以及基于應用層技術(shù)的新的設備驅動(dòng)程序工具,如新推出的對網(wǎng)絡(luò )驅動(dòng)程序開(kāi)發(fā)的工具DrlverNetwolks。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/