軟件測試實踐之測試環境的規劃與管理[2] 軟件測試
二、管理測試環境——把變化掌握在手中
測試環境搭建好以后不太可能永遠不發生變化,至少被測應用的每次版本發布都會對測試環境產生或多或少的影響。而應對變化之道,不是禁止變化,而是“把變化掌握在手中”。下面的這些建議可以幫助你盡可能擺脫環境變化所帶來的不利影響。
1. 設置專門的測試環境管理員角色
每個測試項目或測試小組都應當配備一名專門的測試環境管理員,其職責包括:
測試環境的搭建。包括操作系統、數據庫、中間件、WEB服務器等必須軟件的安裝,配置,并做好各項安裝、配置手冊的編寫;
記錄組成測試環境的各臺機器的硬件配置、IP地址、端口配置、機器的具體用途,以及當前網絡環境的情況;
完成被測應用的部署,并做好發布文檔的編寫;
測試環境各項變更的執行及記錄;
測試環境的備份及恢復;
操作系統、數據庫、中間件、WEB服務器以及被測應用中所需的各用戶名、密碼以及權限的管理;
當測試組內多名成員需要占用服務器并且相互之間存在沖突時(例如在執行性能測試時,在同一時刻應當只有一個場景在運行),負責對服務器時間進行分配和管理。
2. 明確測試環境管理所需的各種文檔
一般來說,下面的幾個文檔是必需的,當然你也可以根據需要增加新的文檔。
組成測試環境的各臺計算機上各項軟件的安裝配置手冊,記錄各項軟件的名稱、版本、安裝過程、相關參數的配置方法等,并記錄好歷次軟件環境的變更情況;
組成測試環境的各臺機器的硬件環境文檔,記錄各臺機器的硬件配置(CPU/內存/硬盤/網卡)、IP地址、具體用途以及歷次的變更情況;
被測應用的發布手冊,記錄被測應用的發布/安裝方法,包括數據庫表的創建、數據的導入、應用層的安裝等。另外,還需要記錄歷次被測應用的發布情況,對版本差異進行描述;
測試環境的備份和恢復方法手冊,并記錄每次備份的時間、備份人、備份原因(與上次備份相比發生的變化)以及所形成的備份文件的文件名和獲取方式;
用戶權限管理文檔,記錄訪問操作系統、數據庫、中間件、WEB服務器以及被測應用時所需的各種用戶名、密碼以及各用戶的權限,并對每次變更進行記錄。
3. 測試環境訪問權限的管理
應當為每個訪問測試環境的測試人員和開發人員設置單獨的用戶名,并根據不同的工作需要設置不同的訪問權限,以避免誤操作對測試環境產生不利的影響。下面的要求可以作為建立“測試環境訪問權限管理規范”的基礎。
原文轉自:http://www.anti-gravitydesign.com