<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 百科知識 > 白盒測試是什么意思有什么優缺點

        白盒測試是什么意思有什么優缺點

        時間: 謝君787 分享

        白盒測試是什么意思有什么優缺點

          白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,那么你對白盒測試了解多少呢?以下是由學習啦小編整理關于什么是白盒測試的內容,希望大家喜歡!

          白盒測試的介紹

          白盒測試又稱結構測試、透明盒測試、邏輯驅動測試或基于代碼的測試。白盒指的是盒子是可視的,你清楚盒子內部的東西以及里面是如何運作的。"白盒"法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數據。貫穿程序的獨立路徑數是天文數字。

          采用什么方法對軟件進行測試呢?常用的軟件測試方法有兩大類:靜態測試方法和動態測試方法。其中軟件的靜態測試不要求在計算機上實際執行所測程序,主要以一些人工的模擬技術對軟件進行分析和測試;而軟件的動態測試是通過輸入一組預先按照一定的測試準則構造的實例數據來動態運行程序,而達到發現程序錯誤的過程。在動態分析技術中,最重要的技術是路徑和分支測試。下面要介紹的六種覆蓋測試方法屬于動態分析方法。

          白盒測試的測試方法

          白盒測試的測試方法有代碼檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程序變異。

          白盒測試法的覆蓋標準有邏輯覆蓋、循環覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。六種覆蓋標準發現錯誤的能力呈由弱到強的變化:

          1、語句覆蓋每條語句至少執行一次。

          2、判定覆蓋每個判定的每個分支至少執行一次。

          3、條件覆蓋每個判定的每個條件應取到各種可能的值。

          4、判定/條件覆蓋同時滿足判定覆蓋條件覆蓋。

          5、條件組合覆蓋每個判定中各條件的每一種組合至少出現一次。

          6、路徑覆蓋使程序中每一條可能的路徑至少執行一次。

          白盒測試的要求

          1、保證一個模塊中的所有獨立路徑至少被使用一次。

          2、對所有邏輯值均需測試 true 和 false。

          3、在上下邊界及可操作范圍內運行所有循環。

          4、檢查內部數據結構以確保其有效性。

          白盒測試的實施步驟

          1、測試計劃階段:根據需求說明書,制定測試進度。

          2、測試設計階段:依據程序設計說明書,按照一定規范化的方法進行軟件結構劃分和設計測試用例。

          3、測試執行階段:輸入測試用例,得到測試結果。

          4、測試總結階段:對比測試的結果和代碼的預期結果,分析錯誤原因,找到并解決錯誤。

          白盒測試的優缺點

          優點

          1、迫使測試人員去仔細思考軟件的實現

          2、可以檢測代碼中的每條分支和路徑

          3、揭示隱藏在代碼中的錯誤

          4、對代碼的測試比較徹底

          5、最優化

          缺點

          1、昂貴

          2、無法檢測代碼中遺漏的路徑和數據敏感性錯誤

          3、不驗證規格的正確性

          白盒測試三步法

          1、根據代碼的功能,人工設計測試用例進行基本功能測試;

          2、統計白盒覆蓋率,為未覆蓋的白盒單位設計測試用例,實現完整的白盒覆蓋,比較理想的覆蓋率是實現100%語句、條件、分支、路徑覆蓋;

          3、自動生成大量的測試用例,捕捉"程序員未處理某些特殊輸入"形成的錯誤。

          第1步的測試用例通常是現成的,因為詳細設計文檔會規定程序的基本功能,沒有文檔的,程序員在編程時也要想清楚程序的功能,這些基本功能就是基本測試用例;

          第2步是在第1步的基礎上,檢查未覆蓋的白盒單位,由于未覆蓋的邏輯單位通常對應未測試的等價類,因此第2步可以找出第1步所遺漏的測試用例;

          第3步用自動動態測試彌補第2步的固有缺陷。

          "三步法"盡量避免重復工作,白盒方法和黑盒方法相結合,人工方法和自動方法相補充,如果第2步的覆蓋率比較理想,那么基本上可以保證找出所有等價類。在開發過程允許的限度內,"三步法"已接近極限,當得起"徹底測試"四個字。


        看過“白盒測試的優缺點”的人還看了:

        1.測試工程師的自我評價

        2.測試工程師試用期自我評價范文

        3.從程序員到軟件測試工程師的路該怎么走

        4.測試工程師職業生涯規劃模板

        5.測試工程師筆試題目及答案

        1617271 主站蜘蛛池模板: 免费人成视频在线| 国产天美传媒性色av高清| 无码人妻精品一区二| 91密桃精品国产91久久| 婷婷五月综合丁香在线| 激情综合色区网激情五月| 国产一区二区在线激情往| 日韩av爽爽爽久久久久久| 国产欧美精品一区aⅴ影院| 欧洲美熟女乱又伦AV影片| 国产主播精品福利午夜二区 | 韩国免费A级毛片久久| 欧美福利在线| 日日躁夜夜躁狠狠躁超碰97| 总裁与秘书啪啪日常h| 高清国产av一区二区三区| 美女一级毛片无遮挡内谢| 国产一区二区不卡在线| 91毛片网| 国产一区二区三区不卡在线看| 亚洲精品久久久久久婷婷| 人妻无码视频一区二区三区| 福利在线视频一区二区| 日韩一区二区超清视频| 国产一级二级三级毛片| 国产精品午夜福利合集| 日韩在线观看精品亚洲| 无码一区中文字幕| 国产成人1024精品免费| 亚洲综合在线亚洲优优色| 国产精品亚欧美一区二区三区| 国产精品入口麻豆| 91精品国产吴梦梦在线观看永久| 国产偷国产偷亚洲高清午夜| 无码AV无码天堂资源网影音先锋| 看成年全黄大色黄大片| 国产又黄又湿又刺激网站| 日本乱人伦AⅤ精品| 亚洲欧美日韩成人综合一区| 久久国产综合精品欧美| av午夜福利一片免费看久久|