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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 什么是煙霧測試? 如何使用示例 > 原文: [https://www.guru99.com/smoke-testing.html](https://www.guru99.com/smoke-testing.html) ## 什么是煙霧測試? **煙霧測試**是一種軟件測試,它確定所部署的內部版本是否穩定。 煙霧測試的目的在于確認質量檢查小組是否可以繼續進行進一步的測試。 冒煙測試是對每個版本進行的最少一組測試。 冒煙測試是一個將軟件構建部署到 QA 環境并經過驗證以確保應用程序穩定性的過程。 也稱為“構建驗證測試”或“信心測試”。 簡而言之,我們正在驗證重要功能是否正常運行,并且正在測試的構建中不存在任何阻礙。 這是對主要功能的微型快速回歸測試。 這是一個簡單的測試,表明產品已準備好進行測試。 這有助于確定構建是否有缺陷,從而使任何進一步的測試都浪費時間和資源。 ![Smoke Testing](https://img.kancloud.cn/bb/a7/bba71315dd2bea73526e985def8ab4aa_185x622.png) 了解比較[煙霧與健全性測試](/smoke-sanity-testing.html) 冒煙測試使構建有資格進行進一步的正式測試。 煙霧測試的主要目的是發現早期的重大問題。 煙霧測試旨在證明系統的穩定性和對要求的符合性。 構建包括實現一個或多個產品功能所需的所有數據文件,庫,可重用模塊,工程組件。 在本教程中,您將學習- * [什么是煙霧測試?](#1) * [我們什么時候進行煙霧測試](#2) * [誰將進行煙霧測試](#3) * [為什么要進行煙霧測試?](#4) * [如何進行煙霧測試?](#5) * [煙霧測試的優勢](#6) * [樣本煙霧測試用例示例](#7) ## 我們什么時候做煙霧測試 只要開發了軟件的新功能并將其與 QA /登臺環境中部署的現有內部版本集成,便會進行煙霧測試。 它可以確保所有關鍵功能正常運行或不正常運行。 在這種測試方法中,開發團隊在質量檢查中部署構建。 抽取了測試用例的子集,然后測試人員在構建中運行測試用例。 質量檢查團隊針對關鍵功能對應用程序進行了測試。 這些測試用例系列旨在暴露構建中的錯誤。 如果這些測試通過,則質量檢查團隊將繼續進行[功能測試](/functional-testing.html)。 任何故障都表明需要將系統交還給開發團隊。 每當版本發生變化時,我們都會進行冒煙測試以確保穩定性。 **示例**:-在登錄窗口中添加了新的注冊按鈕,并使用新代碼部署了構建。 我們在新的建筑物上執行煙霧測試。 ## 誰將進行煙霧測試 將構建發布到 QA 環境后,由 QA 工程師/ QA 負責人執行冒煙測試。 每當有新版本生成時,QA 團隊都會確定應用程序中的主要功能以執行煙霧測試。 質量檢查小組會檢查正在測試的應用程序中是否有排行榜。 在開發環境中對代碼進行的測試,以確保在將構建發布給 QA 之前確保應用程序的正確性,這稱為完整性測試。 它通常是狹窄而深入的測試。 這是一個驗證正在開發的應用程序是否滿足其基本功能要求的過程。 健全性測試確定了開發階段的完成,并決定是否通過軟件產品以進行進一步的測試階段。 ## 為什么要進行煙霧測試? 冒煙測試在軟件開發中起著重要作用,因為它可以確保系統在初始階段的正確性。 這樣,我們可以節省測試工作量。 結果,煙霧測試使系統處于良好狀態。 一旦完成煙霧測試,則只有我們開始功能測試。 * 將通過執行煙霧測試來識別構建中的所有顯示停止器。 * 在將構建發布到 QA 之后,將進行煙霧測試。 借助煙霧測試,可以在軟件開發的初始階段識別出大多數缺陷。 * 通過煙霧測試,我們簡化了主要缺陷的檢測和糾正。 * 通過煙霧測試,QA 團隊可以發現新代碼可能浮現的應用程序功能缺陷。 * 煙霧測試發現了嚴重的嚴重缺陷。 **示例 1:**記錄窗口:單擊提交按鈕時,可以使用有效的用戶名和密碼移至下一個窗口。 **示例 2:**用戶無法從網頁注銷。 ## 如何進行煙霧測試? 煙霧測試通常是手動完成的,盡管有可能通過自動化來完成。 各個組織可能會有所不同。 **手動煙霧測試** 通常,煙霧測試是手動完成的。 它的方法因一個組織而異。 進行了煙霧測試,以確保關鍵路徑的導航符合預期,并且不會影響功能。 將構建發布到 QA 之后,將采用高優先級功能測試用例并進行測試以發現系統中的關鍵缺陷。 如果測試通過,我們將繼續進行功能測試。 如果測試失敗,則拒絕構建并將其發送回開發團隊進行更正。 質量檢查人員再次使用新的構建版本開始煙霧測試。 煙霧測試在新版本上執行,并將與舊版本集成以維護系統的正確性。 在進行煙霧測試之前,質量檢查團隊應檢查版本是否正確。 **自動化煙霧測試** [自動化測試](/automation-testing.html)用于[回歸測試](/regression-testing.html)。 但是,我們還可以使用一組自動化測試用例針對 Smoke Test 運行。 借助自動化測試,開發人員可以在有新的部署準備就緒時立即檢查構建。 部署新軟件版本后,無需手動重復測試,而是針對該版本執行記錄的煙霧測試用例。 它驗證主要功能是否仍然正常運行。 如果測試失敗,則他們可以更正構建并立即重新部署。 這樣,我們可以節省時間并確保質量保證環境的質量。 使用自動工具,測試工程師可以記錄在軟件版本中執行的所有手動步驟。 **煙霧測試周期** 下面的流程圖顯示了煙霧測試的執行方式。 一旦構建在 QA 中部署并且通過了冒煙測試,我們便進行功能測試。 如果冒煙測試失敗,我們將退出測試,直到修復構建中的問題為止。 <center> <figure> ![Smoke Testing Learn with Examples](https://img.kancloud.cn/b6/31/b631d96c77bcf5a14432e2db0ad93186_610x422.png) <figcaption>煙霧測試周期</figcaption> </figure> </center> ## 煙霧測試的優勢 這里列出了煙霧測試的一些優點。 * 易于執行測試 * 缺陷將在早期被發現。 * 提高系統質量 * 降低風險 * 進度更容易獲得。 * 節省測試工作量和時間 * 易于發現關鍵錯誤并糾正錯誤。 * 它運行很快 * 最小化集成風險 **如果我們不進行煙霧測試會怎樣?** 如果我們不在早期階段進行煙霧測試,則可能會在后期階段遇到缺陷,從而降低成本。 稍后階段發現的[缺陷](/defect-management-process.html)可能是阻礙因素,可能會影響可交付成果的釋放。 ## 樣本煙霧測試案例示例 | T.ID | 測試場景 | 描述 | 測試步驟 | 預期結果 | 實際結果 | 狀態 | | --- | --- | --- | --- | --- | --- | --- | | 1 | 有效的登錄憑證 | 測試 Web 應用程序的登錄功能,以確保允許注冊用戶使用用戶名和密碼登錄 | 1.啟動應用程序 2.導航登錄頁面 3.輸入有效的用戶名 4.輸入有效的密碼 5.單擊登錄按鈕 | 登錄應該成功 | 符合預期 | 通過 | | 2 | 添加項目功能 | 能夠將商品添加到購物車 | 1.選擇類別列表 2.將商品添加到購物車 | 物品應添加到購物車 | 沒有將商品添加到購物車 | 失敗 | | 3 | 登出功能 | 簽出功能 | 1.選擇退出按鈕 | 用戶應該能夠退出。 | 用戶無法退出 | Fail | ### 摘要: 在軟件工程中,應該對每個構建都進行冒煙測試,并且要確保在早期發現缺陷,因此必須對每個構建進行失敗測試。 冒煙測試活動是軟件構建進入系統階段之前的最后一步。 必須在每個要進行測試的構建上執行煙霧測試。 這適用于系統的新開發以及主要版本和次要版本。 在執行煙霧測試之前,質量保證團隊必須確保被測應用程序的正確構建版本。 這是一個簡單的過程,需要最少的時間來測試應用程序的穩定性。 冒煙測試可以最大程度地減少測試工作量,并可以提高應用程序的質量。 煙霧測試可以手動完成,也可以自動進行,具體取決于客戶和組織。 ***本文由 Pavani Itchapurapu*** 提供
                  <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>

                              哎呀哎呀视频在线观看