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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試覆蓋率之四——測試覆蓋率工具匯總

    發布: 2010-1-19 11:00 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 144次 | 進入軟件測試論壇討論

    領測軟件測試網

            軟件測試覆蓋率之四——測試覆蓋率工具匯總   軟件測試工具 

        在上一篇文章我提到的是關于測試覆蓋率100%有關的話題,算是“跟風”談論了最近關于測試覆蓋率最流行的100%問題吧。關于上篇文章的詳細內容,參見測試覆蓋率之三——測試覆蓋率100%相關的話題。

      在上一篇文章中,和大家約定下一篇介紹關于測試覆蓋率工具相關的東西,可是這兩天一直出差,無暇顧及,希望關注我的朋友不要介意~ _ ~ 廢話不說了,直接切入正題。由于本人對于測試覆蓋率工具的使用僅限于.NET相關的,所以對于其他語言相關的測試覆蓋率工具沒有經驗,因此也少了發言權,這片文章就只能算作對于各種工具的一種簡單的介紹罷了,主要內容都來自于google百度,筆者做簡單的整理之后發表出來,希望對大家有所幫助。

      ● Javascrīpt 測試覆蓋率工具

      JSCoverage是一個用于度量Javascrīpt程序的代碼覆蓋率的工具。能顯示哪些行被執行過了,哪些行尚未執行,這些信息對于測試覆蓋率的分析和測試質量的衡量都很有用。JSCoverage通過度量Web頁面使用的Javascrīpt代碼,收集被Web瀏覽器執行的Javascrīpt代碼信息來達到測試覆蓋率統計的功能。JSCoverage支持IE6、IE7、Firefox2、Firefox3、Opera、Safari等流行的瀏覽器、支持Windows平臺和Linux平臺。JSCoverage是開源軟件,官方網站:http://siliconforks.com/jscoverage/

      ● Java測試覆蓋率工具

      EMMA,開源工具,支持Java 1.2或更高版本的JVM,不依賴于任何第三方類庫。EMMA支持maven,ant,報表格式簡單。官方網站 http://emma.sourceforge.net/

      Coverlipse,一個Eclipse的Code coverage插件。

      Cobertura 是一種開源工具,它通過檢測基本的代碼,并觀察在測試包運行時執行了哪些代碼和沒有執行哪些代碼,來測量測試覆蓋率。除了找出未測試到的代碼并發現 bug 外,Cobertura 還可以通過標記無用的、執行不到的代碼來優化代碼,還可以提供 API 實際操作的內部信息。

      Clover

      NoUnit

      ● .NET測試覆蓋率工具

      Clover.NET http://www.cenqua.com/clover.net/

      Visual Studio的代碼覆蓋率統計工具

      NCover官方網站:http://ncover.org/

      PartCover

      ● C/C++測試覆蓋率工具

      Bullseye Coverage 是Bullseye 公司提供的一款C/C++代碼覆蓋率測試工具除了支持各種Unix 下的編譯器之外,在Windows 下支持VC、Borland C++、Gnu C++、Inter C++。提供的代碼覆蓋率是分支覆蓋率而不是一般代碼覆蓋率,我個人認為分支覆蓋率比代碼覆蓋率更好。Bullseye Coverage 可以從http://www.bullseye.com/上獲取

      ● Ruby代碼覆蓋率工具

      rcov是一個用于診斷Ruby代碼覆蓋率的工具,它最主要的用途就是用于確定單元測試是否覆蓋到了所有代碼,rcov使用一個經過優化的C運行時,因此性能相當驚人,同時它還提供多種格式的輸出

      ● 其他

      AutomatedQA公司的AQTime。AQtime運行在windows平臺下,它支持.net應用和非.net應用,但不支持JAVA應用。 AQtime除了包含代碼覆蓋率監測以外,還包括了性能監視等功能。AQTime能夠收集服務端C#和VB.net代碼的覆蓋率,但是不能收集客戶端scrīpt腳本的覆蓋率。

      DevPartner Studio的Web scrīpt Coverage工具。該工具主要是收集Web客戶端scrīpt腳本覆蓋率的。 它使用起來也很簡單,只要啟動此工具,然后在瀏覽器中輸入網址,收集工作就開始了。在形成的測試報告中清楚地反映了每個函數的實行情況,給出了覆蓋率數據,同時對于執行到的腳本和未執行到的腳本用不同的顏色表示,十分明了。該工具唯一的缺陷就是不能收集服務端腳本的覆蓋率,同時存在中文字符無法正確識別的問題。

      關于測試覆蓋率工具,有很多內容,上面提到的只是我平時收集到的一些知識,很大一部分并沒有實際驗證,因此對于可能出現的紕漏和錯誤,還望讀者原諒。關于測試覆蓋率工具,筆者很有興趣繼續學習使用,并會在后期的學習中總結并發表在該系列文章中。在本系列的下一篇文章(測試覆蓋率之五——提高測試覆蓋率)中,筆者將繼續探討有關提高測試覆蓋率的問題。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 覆蓋率 工具 匯總 軟件測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>