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

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

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

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

    (二)使用Rational PureCoverage測試代碼覆蓋率

    發布: 2008-9-27 11:31 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 205次 | 進入軟件測試論壇討論

    領測軟件測試網      

    圖5. 查看Navigator窗口

            在Navigator窗口上用鼠標雙擊第二次測試的結果條目,就可以在右邊看到這次測試的詳細信息,如圖(6)所示,這次測試Missing了DisplayLocalTime()函數,只走過了WinMain()函數的else分支。
             

    圖6. 第二次測試結果查看

            此時在Navigator窗口中可以看到兩個測試結果和一個自動合并結果,每測試一次PureCoverage就會自動將當前測試的結果合并到最上邊的“Auto Merge”結果上。用戶可以選擇某幾個測試結果合并成一個合并結果,比如在某種特殊條件下的幾次測試就可以合并到一個結果中,以便集中統計在這種特殊條件下的測試結果。合并操作非常簡單,在需要合并的測試結果上單擊鼠標右鍵,在彈出的菜單中選擇“Merge Runs”菜單,然后在彈出的結果列表中選擇另一個測試結果就可以將兩者合并成一個合并結果,F在用鼠標雙擊Navigator窗口的“Auto Merge”結果,看看兩次測試的合并結果吧。圖(7)顯示了合并結果的,兩次測試,兩個函數各被調用兩次,代碼覆蓋率都是100%。

              

    圖7. 合并結果查看

            生成一個比較結果也很簡單,在Navigator窗口中選擇一個測試結果,單擊鼠標右鍵,接著在彈出的菜單中選擇“Compare Runs”,最后再選擇另一個結果進行比較就可以了,PureCoverage會自動生成一個比較結果,用鼠標雙擊這個比較結果,右邊就會顯示詳細的內容,如圖(8)所示,Base是原來的結果,New是新結果:

            

    圖8. 查看結果比較

            通過上面的介紹,相信大家對PureCoverage已經有了初步的了解,PureCoverage的用法非常簡單,本文只是用一個簡單的例子介紹了它的基本功能。俗話說“工欲善其事,必先利其器”,使用PureCoverage配合Visual Studio開發工具,能夠極大的提高軟件開發的質量。接下來的“PureCoverage的使用技巧”一文將以本人最近發布的開源軟件--Windows系統鉤子檢測程序AntiHook為例,介紹一些PureCoverage的高級用法。

    延伸閱讀

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

    TAG: purecoverage PureCoverage rational Rational RATIONAL 代碼 覆蓋率


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