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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 健康測試與煙霧測試:簡介&差異 > 原文: [https://www.guru99.com/smoke-sanity-testing.html](https://www.guru99.com/smoke-sanity-testing.html) 冒煙和健全性測試是軟件測試中最容易被誤解的主題。 關于該主題的文獻很多,但其中大多數令人困惑。 下面的文章試圖解決這種混亂。 可以通過下圖了解煙霧測試與健全性測試之間的主要區別: ![Sanity Testing Vs Smoke Testing: Introduction & Differences](https://img.kancloud.cn/7d/7f/7d7f7d919973c0ee1c10e77b64952be8_640x392.png) 要欣賞上面的圖表,首先要了解- ## 什么是軟件版本? 如果要開發一個僅包含一個源代碼文件的簡單計算機程序,則只需編譯并鏈接一個文件即可生成一個可執行文件。 這個過程非常簡單。 通常不是這種情況。 一個典型的軟件項目包含數百甚至數千個源代碼文件。 從這些源文件創建可執行程序是一項復雜且耗時的任務。 您需要使用“構建”軟件來創建可執行程序,并且該過程稱為“ *Software Build* ” ## 什么是煙霧測試? [冒煙測試](/smoke-testing.html)是一種在軟件構建后執行的軟件測試,以確定程序的關鍵功能是否正常運行。 它在軟件構建上執行任何詳細的功能或回歸測試之前“執行”。 目的是拒絕嚴重損壞的應用程序,以使 QA 團隊不會浪費時間安裝和測試軟件應用程序。 在冒煙測試中,測試用例選擇覆蓋系統中最重要的功能或組件。 目的不是執行詳盡的測試,而是要驗證系統的關鍵功能是否正常運行。 例如,典型的冒煙測試將是-驗證應用程序是否成功啟動,檢查 GUI 是否響應...等。 ## 關鍵區別 * 冒煙測試的目標是驗證“穩定性”,而理智測試的目標是驗證“合理性”。 * 煙霧測試由開發人員或測試人員完成,而健全性測試由測試人員完成。 * 冒煙測試可驗證系統的關鍵功能,而完整性測試可驗證新功能(如錯誤修復)。 * 煙霧測試是驗收測試的子集,而健全性測試是回歸測試的子集。 * 煙霧測試記錄或編寫了腳本,而健全性測試則沒有。 * 冒煙測試從頭到尾驗證整個系統,而健全性測試僅驗證特定組件。 ## 什么是理智測試? 健全性測試是一種在收到軟件版本后執行的軟件測試,其中對代碼或功能進行了微小的更改,以確定這些錯誤已得到修復,并且由于這些更改而沒有引起其他問題。 目的是確定所提議的功能大致按預期工作。 如果完整性測試失敗,則將拒絕該構建,以節省更嚴格的測試所需的時間和成本。 目的是“不是”徹底驗證新功能,而是確定開發人員在生產軟件時已應用了某些合理性(合理性)。 例如,如果您的科學計算器給出 2 + 2 = 5 的結果! 然后,毫無意義地測試諸如 sin 30 + cos 50 之類的高級功能。 ## 煙霧測試與健康測試-主要區別 | 煙霧測試 | 健全性測試 | | 執行冒煙測試以確保程序的關鍵功能正常運行 | 完成完整性測試以檢查新功能/錯誤是否已修復 | | 此測試的目的是驗證系統的“穩定性”,以便進行更嚴格的測試 | 測試的目的是驗證系統的“合理性”,以便進行更嚴格的測試 | | 該測試由開發人員或測試人員執行 | 健全性測試通常由測試人員執行 | | 煙霧測試通常記錄或編寫腳本 | 健全性測試通常沒有文件記錄且沒有腳本 | | 煙霧測試是驗收測試的一部分 | 健全性測試是[回歸測試](/regression-testing.html)的子集 | | 煙霧測試從始至終都對整個系統進行了測試 | 健全性測試僅行使整個系統的特定組成部分 | | 煙霧測試就像一般健康檢查 | 健全性測試就像專門的健康檢查 | ## 注意事項。 * 健全性測試和冒煙測試都是通過快速確定應用程序是否存在缺陷而不值得進行任何嚴格測試來避免浪費時間和精力的方法。 * 健全性測試也稱為測試人員驗收測試。 * 在特定建筑物上執行的煙霧測試也稱為 建筑物驗證測試 。 * 最佳行業實踐之一是在軟件項目中進行每日構建和冒煙測試。 * 煙霧測試和健康測試都可以手動執行或使用自動化工具 執行。 當使用自動化工具時,測試通常由生成構建本身的同一過程啟動。 * 根據測試的需求,您可能必須在軟件版本中執行完整性測試和冒煙測試。 在這種情況下,您將首先執行冒煙測試,然后繼續進行健全性測試。 在工業中,用于健全性測試的測試用例通常與煙霧測試的用例結合在一起,以加快測試的執行速度。 因此,術語經常混淆并互換使用是很常見的 閱讀有關軟件工程中的[冒煙測試](/smoke-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>

                              哎呀哎呀视频在线观看