QESatJava白盒測試工具

發表于:2008-02-03來源:作者:點擊數: 標簽:白盒測試javaJAVA
在人們的意識中,往往會認為 軟件測試工具 是為一些軟件 開發 的專業人員設計的,但就 Java軟件分析與測試工具而言,其適用范圍還不僅限于專業人員。開發軟件產品的專業技術人 員的確需要Java軟件分析與測試工具幫助他們提高和保證產品的質量,而另一方面,

在人們的意識中,往往會認為軟件測試工具是為一些軟件開發的專業人員設計的,但就
Java軟件分析與測試工具而言,其適用范圍還不僅限于專業人員。開發軟件產品的專業技術人
員的確需要Java軟件分析與測試工具幫助他們提高和保證產品的質量,而另一方面,項目的提
出單位或使用單位也需要Java軟件分析與測試工具來評估和驗收由開發單位提交的軟件產品的
質量。負責產品維護的人員,無論是開發單位的人員還是使用單位的人員,更需要Java軟件分
析與測試工具來幫助分析和理解系統,并在對系統做了任何修改之后,重新加以系統地測試。

Java軟件分析與測試工具是一個通用的軟件分析和測試工具,適用于分析和測試各種類型
的應用軟件和系統軟件。被處理的軟件可以是一個完整的程序、一個方法庫、程序的一部分或
者是單一的方法模塊。

Java軟件分析與測試工具,是在基于Java技術開發過程中為確保軟件質量而不可缺少的一
個重要工具。它幫助分析和測試程序,使開發人員更快捷有效地理解程序結構,及早地發現程
序中暗藏的錯誤,提高程序的質量。

QESAT-Java

Java軟件分析與測試工具,是一個分析與測試的支持工具,也可以說是一個質量保證
具,同時還是一個Java軟件理解工具。它通過對Java軟件的源代碼進行分析和運行程序,提供
下列服務:

◆ 項目基本信息的提取功能:通過對源代碼的分析,提取被測項目的基本信息,包括項目中
所含的包、類等,以及它們的相關信息(例如修飾符、所在行號等)。將這些通過逆向分析所
得的信息,組織成樹的形式顯示出來,既方便查看,又可作為瀏覽其它圖或表時的導航。

◆ 項目中類的可視化分析功能:提供了整個項目中類之間的關系圖(包括關聯、聚集、繼承
三種關系)。關系圖均以類為結點、有向線段反映類之間的關系,采用層次型的布圖方式反映
了軟件粗粒度的結構。這些關系圖支持測試信息的交叉顯示,支持圖的編輯和保存,還支持在
整體視圖中顯示單個類的個體行為。

◆ 方法內控制流程的分析功能:提供了項目中每個方法的控制流程圖,是軟件中粒度的結構
反映。靜態分析出的控制流程,以圖的方式顯示出來,既反映了方法內部的結構信息,又表明
了每個控制流的可能走向。動態分析出的結果,以染色的方式標志在圖上,反映了某次運行的
實際執行軌跡。

◆ 六種復雜性度量:這六種度量是國際上通行的衡量程序復雜度的指標。復雜度越高的程序
意味著內藏錯誤的危險性越高,測試工作也會成倍增加,程序難于理解和維護。

◆ 軟件覆蓋率測試:支持軟件測試充分性的兩種國際標準,語句覆蓋率測試和分支覆蓋率測
試,同時還支持基于面向對象的兩種覆蓋測試,類覆蓋測試和方法覆蓋測試。覆蓋率測試的結
果,以兩種方式直觀顯示。語句、分支覆蓋的結果以在函數控制流程圖及源代碼上著色的形式
表示;另外,所有覆蓋結果還提供可打印的表單。

◆ 程序執行頻度分析:統計類被實例化的次數以及類中的方法被動態調用次數。結合程序的
動態執行頻度和復雜度,有效指導改善程序的結構或算法以提高程序的執行效率。

Java軟件分析與測試工具提供了一個支持多窗口、菜單驅動的用戶工作環境。在這個操作
簡明的工作環境中,用戶可以方便地編譯和運行程序,分析和檢查程序結構及測試結果。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97