<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 端到端測試教程:什么是 E2E 測試示例 > 原文: [https://www.guru99.com/end-to-end-testing.html](https://www.guru99.com/end-to-end-testing.html) ## 什么是端到端測試? **端到端測試**是一種軟件測試,可驗證軟件系統及其與外部接口的集成。 端到端測試的目的是練習一個完整的類似于生產的場景。 與軟件系統一起,它還可以驗證來自其他上游/下游系統的批處理/數據處理。 因此,名稱**為“端到端”** 。 端到端測試通常在功能和[系統測試](/system-testing.html)之后執行。 它使用諸如數據和測試環境之類的實際產品來模擬實時設置。 端到端測試也稱為**鏈測試**。 ![ END-To-END Testing Guide: Complete E2E Testing Tutorial](https://img.kancloud.cn/7f/5d/7f5d72b1944b5088c03c5aef0c181b39_407x311.png).png) ## 為什么要進行端到端測試? 現代軟件系統很復雜,并且與多個子系統互連 子系統可能與當前系統不同,或者由另一個組織擁有。 **如果任何子系統出現故障,則整個軟件系統可能會崩潰**。 這是一個重大風險,可以通過端到端測試來避免。 端到端測試驗證了完整的系統流程。 它增加了各個子系統的[測試覆蓋率](/test-coverage-in-software-testing.html)。 它有助于檢測子系統問題,并增強對整個軟件產品的信心。 ## 端到端測試流程: 下圖概述了端到端測試過程。 ![ END-To-END Testing Guide: Complete E2E Testing Tutorial](https://img.kancloud.cn/9a/4f/9a4f96437087d14bc510dc29401019a2_669x184.png).png) 端到端測試涉及的主要活動是- * 研究端到端測試需求 * 測試環境設置和硬件/軟件要求 * 描述所有系統及其子系統過程。 * 所有系統的角色和職責的描述 * 測試方法和標準 * 端到端需求跟蹤和測試用例設計 * 每個系統的輸入和輸出數據 ## 如何創建端到端測試用例? ![ END-To-END Testing Guide: Complete E2E Testing Tutorial](https://img.kancloud.cn/1f/5e/1f5e8a773276919da031fb6d017815cc_297x304.png).png) 端到端測試設計框架由三部分組成 1. 建立用戶功能 2. 建造條件 3. 建立測試用例 Let's look at them in detail: - ### 建立用戶功能 以下活動應作為構建用戶功能的一部分進行: * 列出系統及其互連組件的功能 * 列出每個功能部件的輸入數據,操作和輸出數據 * 識別功能之間的關系 * 確定該功能是可重用的還是獨立的 例如,請考慮以下情形:登錄到銀行帳戶,然后將錢從其他銀行轉移到另一個帳戶(3 <sup>rd</sup> 方子系統) 1. 登錄銀行系統 2. 檢查帳戶中的余額 3. 將部分金額從您的帳戶轉移到其他銀行帳戶(第 3 個<sup>第三方</sup>子系統) 4. 查看您的最新帳戶余額 5. 注銷應用程序 ### 基于用戶功能的構建條件 作為構建條件的一部分,執行以下活動: * 為定義的每個用戶功能建立一組條件 * 條件包括順序,時序和數據條件 例如-檢查更多條件,例如 **登錄頁面** * 無效的用戶名和密碼 * 檢查有效的用戶名和密碼 * 密碼強度檢查 * 檢查錯誤消息 **余額** * 24 小時后檢查當前余額。 (如果轉帳已發送到其他銀行) * 如果轉賬金額大于當前余額,請檢查錯誤消息 ### 建立測試方案 為定義的用戶功能構建[測試方案](/test-scenario.html) 在這種情況下, * 登錄系統 * 支票余額 * 轉帳銀行余額 ### 建立多個測試用例 為定義的每種方案構建一個或多個測試用例。 測試用例可以將每個條件都包含為一個測試用例。 ## 端到端測試的指標: 以下是用于端到端測試的許多指標中的幾個。 * **測試用例準備狀態:**給出計劃中的測試用例準備進度 * **每周測試進度-**提供每周測試完成百分比的詳細信息-失敗,未執行&針對計劃的執行測試而執行。 * **缺陷狀態&詳細信息-**它給出了每周&閉合缺陷的百分比。 此外,基于嚴重性和優先級的每周缺陷分布 * **環境可用性-**每天“上電”的總小時數/每天計劃進行測試的總小時數 ## 端到端測試與系統測試 | **端到端測試** | **系統測試** | | 驗證軟件系統以及互連的子系統 | 根據需求規范僅驗證軟件系統。 | | 它檢查完整的端到端處理流程。 | 它檢查系統功能和特性。 | | 所有接口,后端系統都將考慮進行測試 | 功能和非功能測試將被考慮進行測試 | | 一旦系統測試完成,它就會執行。 | 在[集成測試](/integration-testing.html)之后執行。 | | 端到端測試包括檢查可能難以自動化的外部接口。 因此,首選[手動測試](/manual-testing.html)。 | 手動和自動化均可用于系統測試 | **結論** 在軟件工程中,端到端測試是驗證軟件系統及其子系統的過程。 此測試中的最大挑戰是對整個系統以及互連子系統有足夠的了解。
                  <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>

                              哎呀哎呀视频在线观看