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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 什么是配置測試? 示例測試用例 > 原文: [https://www.guru99.com/configuration-testing.html](https://www.guru99.com/configuration-testing.html) ### 什么是配置測試? 配置測試被定義??為一種軟件測試類型,它通過軟件和硬件的多種組合來檢查應用程序,以找出系統可以正常運行的最佳配置,而不會出現任何缺陷或錯誤。 如上所述,配置測試是一種軟件測試,其中必須使用軟件和硬件的多種組合來測試被測應用程序。 在本教程中,您將學習- * [什么是配置測試?](#1) * [配置測試示例](#2) * [配置測試的先決條件](#3) * [配置測試的目標](#4) * [如何進行配置測試](#5) * [示例測試用例](#6) ## 配置測試示例 讓我們通過一個桌面應用程序的例子來理解這一點: 通常,桌面應用程序將是 2 層或 3 層,這里我們將考慮使用 [Asp.Net](/asp-net-tutorial.html) 開發的 3 層桌面應用程序,它由客戶端,業務邏輯服務器和數據庫服務器組成,每個組件均支持 下面提到的平臺。 * 客戶端平臺-Windows XP,Window7 OS,Windows 8 OS 等 * 服務器平臺-Windows Server 2008 R2,Windows Server 2008 R2,Windows Server 2012R2 * 數據庫–SQL Sever 2008, [SQL](/sql.html) Server 2008R2,SQL Server 2012 等。 測試人員必須使用上述平臺和數據庫版本的組合來測試客戶端,服務器和數據庫的組合,以確保應用程序正常運行且不會失敗。 配置測試不僅限于軟件,還適用于硬件,這就是為什么它也稱為硬件配置測試,在這里我們測試支持支持被測應用程序的不同硬件設備,例如打印機,掃描儀,網絡攝像頭等。 ![Configuration Testing Tutorial: Sample Test Cases & Example](https://img.kancloud.cn/1b/8c/1b8ccaf9d221a469d34a55d4b69d8f64_771x545.png) ## 配置測試的先決條件 對于任何配置測試開始之前的項目,我們必須遵循一些先決條件 * 創建由軟件和硬件配置的各種組合組成的矩陣 * 優先配置,因為很難測試所有配置 * 根據優先級測試每個配置。 ## 配置測試的目標 配置測試的目標是 * 驗證應用程序以確定它是否滿足可配置性要求 * 手動導致故障,有助于識別在測試過程中未有效發現的缺陷(例如:更改系統的區域設置,例如時區,語言,日期時間格式等) * 確定被測應用程序的最佳配置。 * 通過添加或修改硬件資源(例如負載均衡器),增加或減少內存大小,連接各種打印機型號等來分析系統性能。 * 根據優先級分析系統效率,以可用資源實現最佳系統配置的測試效率如何。 * Verification of the system in a geographically distributed Environment to verify how effectively the system performs. 對于位于不同位置的 Ex:服務器和不同位置的客戶端,無論系統設置如何,系統都可以正常運行。 * 驗證與配置更改無關的 bug 的再現性。 * 通過適當地記錄和維護易于識別的版本,確保應用程序項目的可追溯性。 * 驗證整個軟件開發生命周期中應用程序項目的可管理性。 ## 如何進行配置測試 在本節中,我們將討論配置測試類型需要遵循的策略,并且有兩種類型的配置測試,如下所述 * 軟件配置測試 * 硬件配置測試 **軟件配置測試** 軟件配置測試正在使用多個操作系統,不同的軟件更新等來測試被測應用程序。軟件配置測試非常耗時,因為安裝和卸載用于測試的不同軟件會花費一些時間。 測試軟件配置的方法之一是在虛擬機上進行測試。 虛擬機是一種安裝在軟件上的環境,其作用類似于物理硬件,用戶將擁有與物理機相同的感覺。 虛擬機模擬實時配置。 與其在多個物理機上安裝和卸載該軟件比較費時,不如在虛擬機上安裝應用程序/軟件并繼續進行測試,總是更好。 可以通過擁有多個虛擬機來執行此過程,從而簡化了測試人員的工作 軟件配置測試通常可以在以下時間開始 * 指定了要測試的可配置性要求 * 測試環境已準備就緒 * 測試團隊在配置測試方面訓練有素 * 已發布的內部版本已通過單元和集成測試 用于測試軟件配置測試的典型[測試策略](/how-to-create-test-strategy-document.html)是跨多個軟件配置運行功能測試套件,以驗證被測應用程序是否按預期運行,沒有任何缺陷或錯誤。 另一種策略是通過手動使測試用例失敗并驗證效率來確保系統正常運行。 **示例:** 假設有一個銀行應用程序,當該應用程序托管在存在所有前提條件的環境中時,必須對它在多個瀏覽器之間的兼容性進行測試,它可能會通過該單元,并且在測試實驗室中通過了[集成測試](/integration-testing.html) 。 但是,如果在客戶端安裝了相同的應用程序,并且計算機缺少某些軟件的更新或應用程序直接或間接依賴的版本,則該應用程序可能會失敗。 為了避免這種情況,總是建議通過刪除一些可配置性要求來手動使測試失敗,然后繼續進行測試。 ![Configuration Testing Tutorial: Sample Test Cases & Example](https://img.kancloud.cn/ca/c2/cac2dcabc7f6ff2553a86c125abe2415_859x595.png) **硬件配置測試** 硬件配置測試通常在實驗室中進行,我們在實驗室中找到連接了不同硬件的物理機。 每當發布內部版本時,都必須在連接硬件的所有物理計算機上安裝軟件,并且必須在每臺計算機上運行測試套件,以確保應用程序正常運行。 為了執行上述任務,需要大量的工作來在每臺機器上安裝軟件,連接硬件并手動運行,或者甚至自動化上述過程并運行測試套件。 另外,在執行硬件配置測試時,我們指定了要測試的硬件類型,并且有很多計算機硬件和外圍設備使其完全無法運行。 因此,分析用戶最常使用的硬件并嘗試根據優先級進行測試成為測試人員的責任。 ## 樣本測試用例 考慮一個銀行業務場景來測試硬件兼容性。 連接到點鈔機的銀行應用程序必須使用不同的模型進行測試,例如勞力士,斯特羅布,麥克賽爾,斯托克等。 讓我們以一些示例測試用例來測試點鈔機 * 未安裝前提條件時驗證應用程序與 Rolex 模型的連接 * 安裝必備組件后,驗證應用程序與 Rolex 模型的連接 * 驗證系統是否正確計數鈔票 * 驗證系統是否正確計數了鈔票 * 驗證被篡改的筆記 * 驗證響應時間 * 驗證是否檢測到偽鈔等 以上測試用例僅適用于一個模型,必須通過在測試實驗室中設置它們來對市場上所有可用模型進行測試,而這很困難。 因此,建議將硬件配置測試外包給專業的組織。 **摘要:** 在軟件工程中,應該像其他測試類型一樣,給予配置測試同等的重視。 如果不執行配置測試,將難以分析最佳系統性能,并且軟件可能會遇到應該在其上運行的兼容性問題。
                  <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>

                              哎呀哎呀视频在线观看