<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 軟件測試中的測試范圍 > 原文: [https://www.guru99.com/test-coverage-in-software-testing.html](https://www.guru99.com/test-coverage-in-software-testing.html) ## 什么是測試覆蓋率? 測試覆蓋率定義為“軟件測試”中的一項指標,用于衡量一組測試執行的測試量。 它將包括收集有關在運行測試套件時執行程序的哪些部分的信息,以確定已采用條件語句的分支。 簡而言之,它是一種確保測試正在測試您的代碼或通過運行測試而執行了多少代碼的技術。 在本教程中,您將學習 * [什么是測試覆蓋率?](#1) * [什么是測試覆蓋率?](#2) * [如何實現測試覆蓋率?](#3) * [測試覆蓋率的好處](#4) * [代碼覆蓋率和測試覆蓋率之間的主要區別是什么?](#5) * [用于計算測試覆蓋率的公式](#6) * [測試覆蓋率的示例](#7) * [示例 1:](#8) * [示例 2:](#9) * [的缺點:](#10) ## 什么測試范圍? * 查找一組測試用例未實現的需求區域 * 幫助創建其他測試用例以擴大覆蓋范圍 * 確定測試覆蓋率的定量度量,這是質量檢查的間接方法 * 識別不會增加覆蓋范圍的無意義的測試用例 ## 如何實現測試覆蓋率? * 可以通過使用靜態審閱技術(例如同行審閱,檢查和演練)來完成測試覆蓋范圍 * 通過將臨時缺陷轉換為可執行的測試用例 * 在代碼級別或單元測試級別,可以通過使用自動代碼覆蓋率或單元測試覆蓋率工具來實現測試覆蓋率 * 功能測試范圍可以通過適當的測試管理工具來完成 ## 測試覆蓋率的好處 * 它可以確保測試的質量 * 它可以幫助識別發行或修復過程中實際接觸過代碼的哪些部分 * 它有助于確定應用程序中未經測試的路徑 * 防止[缺陷](/defect-management-process.html)泄漏 * 時間,范圍和成本可以控制 * 在項目生命周期的早期階段預防缺陷 * 它可以確定應用程序中使用的所有決策點和路徑,從而使您能夠擴大測試范圍 * 可以輕松找到單元級別和代碼級別的需求,測試用例和缺陷的缺口 ## 代碼覆蓋率和測試覆蓋率之間的主要區別是什么? 代碼覆蓋率和測試覆蓋率是衡量技術,使您可以評估應用程序代碼的質量。 以下是這些覆蓋方法的展位之間的一些重要區別: | **參數** | **代碼覆蓋率** | **測試覆蓋率** | | 定義 | 在應用程序運行時執行應用程序代碼時使用的代碼覆蓋范圍術語。 | 測試范圍是指總體測試計劃。 | | 目標 | 代碼覆蓋率指標可以幫助團隊監視其自動化測試。 | 測試覆蓋范圍提供了有關測試應用程序書面編碼級別的詳細信息。 | | 亞型 | 代碼覆蓋范圍按子類型劃分,如語句覆蓋范圍,條件覆蓋范圍,分支覆蓋范圍,Toogle 覆蓋范圍,FSM 覆蓋范圍。 | 沒有測試覆蓋方法的子類型。 | ## 用于計算測試覆蓋率的公式 要計算測試覆蓋率,您需要遵循以下步驟: **步驟 1)**您要測試的軟件質量中的總代碼行 **步驟 2)**當前所有測試用例執行的代碼行數 現在,您需要找到(X 除以 Y)乘以 100。此計算的結果為測試覆蓋率%。 **例如:** 如果系統組件中的代碼行數為 500,并且在所有現有測試用例中執行的行數為 50,則您的測試覆蓋率是: ``` (50 / 500) * 100 = 10% ``` ## 測試覆蓋率示例 ### 示例 1: 例如,如果“刀”是您要測試的項目。 然后,您需要集中精力檢查它是否正確切出蔬菜或水果。 但是,還有其他方面需要尋找,使用戶能夠舒適地使用它。 ### 示例 2: 例如,如果您要檢查記事本應用程序。 然后必須檢查它的基本功能。 但是,您需要涵蓋其他方面,因為記事本應用程序在使用其他應用程序時會做出預期響應,用戶可以理解該應用程序的使用,并且在用戶嘗試執行異常操作時不會崩潰。 ## 缺點: * 測試覆蓋率手冊中的大多數任務都沒有自動工具。 因此,需要花費大量精力來分析需求并創建測試用例。 * 測試覆蓋率使您可以對特征進行計數,然后針對多個測試進行度量。 但是,總是存在判斷錯誤的空間。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看