軟體測試環境搭建需要考慮哪些方面?

2021-06-20 09:33:38 字數 1582 閱讀 1027

去搭建測試環境是軟體測試實施的乙個重要階段,測試環境適合與否會嚴重影響測試結果的真實性和正確性。測試環境包括硬體環境和軟體環境,硬體環境指測試必需的伺服器、客戶端、網路連線裝置,以及印表機/掃瞄器等輔助硬體裝置所構成的環境;軟體環境指被測軟體執行時的作業系統、資料庫及其他應用軟體構成的環境

搭建環境其實就是搭建軟體執行的硬體環境和軟體環境

pc機、伺服器、交換機、外設的硬體等等屬於硬體

資料庫、應用服務軟體、中介軟體等軟體執行所必須的軟體

搭建就是將這些東西組合起來,讓被測軟體能夠執行。

一 確定測試環境的組成:

1.所需要的計算機的數量,以及對每台計算機的硬體配置要求,包括cpu的速度、記憶體和硬碟的容量、網絡卡所支援的速度、印表機的型號等;

2. 部署被測應用的伺服器所必需的作業系統、資料庫管理系統、中介軟體、web伺服器以及其他必需元件的名稱、版本,以及所要用到的相關補丁的版本;

3. 用來儲存各種測試工作中生成的文件和資料的伺服器所必需的作業系統、資料庫管理系統、中介軟體、web伺服器以及其他必需元件的名稱、版本,以及所要用到的相關補丁的版本;

4. 用來執行測試工作的計算機所必需的作業系統、資料庫管理系統、中介軟體、web伺服器以及其他必需元件的名稱、版本,以及所要用到的相關補丁的版本;

5. 是否需要專門的計算機用於被測應用的伺服器環境和測試管理伺服器的環境的備份;

6. 測試中所需要使用的網路環境。例如,如果測試結果同接入internet的線路的穩定性有關,那麼應該考慮為測試環境租用單獨的線路;如果測試結果與區域網內的網路速度有關,那麼應該保證計算機的網絡卡、網線以及用到的集線器、交換機都不會成為瓶頸;

二、管理測試環境

1. 設定專門的測試環境管理員角色

每個測試專案或測試小組都應當配備一名專門的測試環境管理員,其職責包括:測試環境的搭建。包括作業系統、資料庫、中介軟體、web伺服器等必須軟體的安裝,配置,並做好各項安裝、配置手冊的編寫;記錄組成測試環境的各台機器的硬體配置、ip位址、埠配置、機器的具體用途,以及當前網路環境的情況;測試環境各項變更的執行及記錄;測試環境的備份及恢復;作業系統、資料庫、中介軟體、web伺服器以及被測應用中所需的各使用者名稱、密碼以及許可權的管理;

2. 記錄好測試環境管理所需的各種文件:

測試環境的各台機器的硬體環境文件,測試環境的備份和恢復方法手冊,並記錄每次備份的時間、備份人、備份原因以及所形成的備份檔案的檔名和獲取方式;使用者許可權管理文件,記錄訪問作業系統、資料庫、中介軟體、web伺服器以及被測應用時所需的各種使用者名稱、密碼以及各使用者的許可權,並對每次變更進行記錄

3. 測試環境訪問許可權的管理

為每個訪問測試環境的測試人員和開發人員設定單獨的使用者名稱和密碼。訪問作業系統、資料庫、web伺服器以及被測應用等所需的各種使用者名稱、密碼、許可權,由測試環境管理員統一管理;測試環境管理員擁有全部的許可權,開發人員只有對被測應用的訪問許可權和檢視系統日誌(唯讀),測試組成員不授予刪除許可權,使用者及許可權的各項維護、變更,需要記錄到相應的「使用者許可權管理文件」中

4. 測試環境的備份和恢復

測試環境必須是可恢復的,否則將導致原有的測試用例無法執行,或者發現的缺陷無法重現,最終使測試人員已經完成的工作失去價值。因此,應當在測試環境(特別是軟體環境)發生重大變動時進行完整的備份,例如使用ghost對硬碟或某個分割槽進行映象備份。

軟體測試環境搭建步驟 如何根據需要搭建軟體測試環境

去搭建測試環境是軟體測試實施的乙個重要階段,測試環境適合與否會嚴重影響測試結果的真實性和正確性。測試環境包括硬體環境和軟體環境,硬體環境指測試必需的伺服器 客戶端 網路連線裝置,以及印表機 掃瞄器等輔助硬體裝置所構成的環境 軟體環境指被測軟體執行時的作業系統 資料庫及其他應用軟體構成的環境。1 所需...

設計APP測試用例需要考慮哪些維度?

1 公升級中使用者資料 設定 狀態是否正常保留 2 是否支援低版本 高版本的覆蓋安裝。覆蓋安裝後使用者資料正常儲存 3 測試公升級安裝,公升級安裝後使用者資料正常 4 需考慮灰度公升級的問題,提示是否友好,可以x掉 2 啟動時間符合需求 三 網路和流量 2 分別檢視wifi 資料流量情況下的公升級情...

測試環境搭建流程 軟體測試流程

1.測試計畫設計階段 產品立項之後,進行需求分析,需求評審,業務需求評級,繪製業務流程圖。確定測試負責人,開始制定測試計畫 2.測試準備階段 各成員編寫測試用例 先小組內評審 後會議評審,測試樣機和配件,測試工具。3.測試執行階段 負責人對測試任務分工,按計畫執行測試過程,提測後,搭建qa環境,先執...