• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • QESatJava白盒測試工具

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

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

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

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

    QESAT-Java

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

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

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

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

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

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

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

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

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>