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

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

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

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

    關于白盒測試

    發布: 2009-11-19 16:44 | 作者: webmaster | 來源: 本站原創 | 查看: 113次 | 進入軟件測試論壇討論

    領測軟件測試網

    關于白盒測試      軟件測試

    一、白盒測試的定義

    白盒測試定義:白盒測試也稱結構測試或邏輯驅動測試,是一種測試用例設計方法,它從程序的控制結構導出測試用例。

    二、白盒測試的重要性
    1、時間方面
          影響系統集成聯調,花費大量的時間去定位一些很低級的問題
    2、測試效果
          能夠將集成測試系統測試不能發現的問題暴露出來
    3、測試成本
          測試成本和定位問題成本
    4、產品質量
          產品質量要求較高的模塊

    三、白盒測試評估

      1、測試完備性評估,主要檢查測試過程中是否已經執行了所有的測試用例,對新增的測試用例是否已及時更新測試方案等。

      2、代碼覆蓋率評估,主要是根據代碼覆蓋率工具提供的語句覆蓋情況報告,檢查是否達到方案中的要求,公司要求語句覆蓋達到100%。但很多情況下,第一輪測試用例執行完后是很難達到的,這時在評估過程中要對覆蓋率進行分析,主要從以下方面來考慮:

      1)不可能的路徑或條件

      2)不可達的或冗余的代碼

      3)不充分的測試用例

      3、從覆蓋的角度看,測試應該覆蓋:

      1)功能覆蓋

      2)輸入域覆蓋

      3)輸出域覆蓋

      4)函數交互覆蓋

      5)代碼執行覆蓋

    大多數有效的測試用例都來自于分析,而不是僅僅為了達到測試覆蓋率目標而草率設計測試用例。千萬不要誤解測試覆蓋,測試覆蓋并不是我們最求的目的,它只是評價測試的一種方式,為測試提供指導和依據。

     

    四、白盒測試技術中的邏輯覆蓋

    一個或者多個條件組成一個判定,一個程序中可以有多個判定。
    首要的是建立一個二維的真值表,各列為判定和條件,各行為每組值的T或者F。

      1、語句覆蓋

      為了暴露程序中的錯誤,至少每個語句應該執行一次。
      這也是最弱的邏輯覆蓋標準咯。


      2、判定覆蓋
      每個判定的每種可能結果都要執行一次。
      建立判定表以后,要保證每種判定的結果中都包含了T和F,才滿足判定覆蓋。


      3、條件覆蓋
      不但每個語句需要執行一次,而且判定表達式中的每個條件都要取到可能的結果。
      建立判定表以后,要保證每種條件的結果中都包含了T和F,才滿足條件覆蓋。


      4、判定/條件覆蓋
      使得每個判定以及每個判定中的每個條件都取到可能的結果。
      建立判定表以后,要保證每個判定結果包含T和F,而且每種條件的結果包含T和F。
      也就是綜合了上面的條件覆蓋和判定覆蓋。


      5、條件組合覆蓋
      使得每個判定中的條件的各種組合至少出現一次。
      也就是說,先把程序中的條件列出來,排列組合,寫出所有的可能性,看有沒有那組值同時滿足這些排列組合。


      6、路徑覆蓋
      每條可能的路徑都至少執行一次。
      就是看源程序中的判斷,都有哪些組合,比如T ,FF,FT,等等,看看哪個滿足包含了所有的組合。
      因為這些不同的組合就代表了程序中執行的不同路徑。

     

     

     

          

    延伸閱讀

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

    TAG: 白盒


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>