軟體測試為什麼要配置環境
① 為什麼要配置環境變數以及配置環境變數的步驟
1、計算機在執行命令的時候是在環境變數找對應的命令的位置的。如果不正確設置環境變數就不能正確使用相應的命令
2、比如說要執行 java 命令,如果不設置環境變數path包括你的jdk安裝路徑,那系統去哪找java.exe文件。
如果執行某個命令,系統無法在當前文件夾里找到對應的.exe,那麼系統就會去path包含的路徑找挨個找看是否能知道對應的.exe,一旦找到第一個對應的.exe就運行命令,其他的路徑下就不找了。如果找不到就會報「系統找不到某某命令」的提示。
其他的環境變數也一樣的用途,只不過是用來存儲一些信息用的,這些信息可以被系統使用,也可以被應用程序使用
配置環境變數步驟:
方式一:此電腦--》屬性--》左上側的高級系統設置--》高級---》環境變數
方式二:點擊系統左下角的搜索--》輸入"環境"兩個字--》"編輯系統環境變數"
② 如何管理軟體測試環境
概述
管理軟體測試過程中相關的測試環境是軟體測試人員必備的能力之一,也是高效提升測試過程和測試質量必備的基礎能力。
什麼是測試環境
測試環境是軟體測試團隊用於執行測試用例的一系列軟體和硬體的集合。
換句話說:在測試環境,軟體測試團隊可以對硬體、軟體、網路等基礎設施進行配置、管理。
測試環境關鍵配置
對於測試環境的管理有哪些關鍵性的管理因素或配置呢?下面列出了一些關鍵的需要進行管理的方向:
系統和應用程序
測試數據
資料庫
前後端運行環境
瀏覽器
硬體設備及操作系統
網路
文檔包括但不限於:文檔、配置手冊、安裝手冊、用戶手冊等
系統管理或是運維人員
開發人員
測試人員
其他對測試環境或相關技術有影響的人員
測試設備利用率管理
測試設備維護管理
測試設備上構建用戶模擬環境及維護
原始的手工管理還是利用系統來自動化的維護管理
測試基礎數據可備份和還原
測試數據的原子化,可高度復用
測試數據的可定製
測試數據的可自動化維護(包括但不限於配置、業務測試數據等等)
高效的規劃好可用的資源
如何協調好團隊內部和跨團隊在有限的資源的情況下,提升資源的利用率混合環境的管理
隨著雲技術的發展,企業在綜合成本等因素後,通常採用雲+私有服務的方式來構建測試環境,對軟體測試人員而言,這也是一個不小的挑戰復雜環境管理
業務的復雜,服務的復雜、復雜的部署方式以及跨團隊協作,帶來的更復雜的測試環境的管理,對軟體測試人員的綜合能力的要求進一步提升復雜的配置
涉及更多的基礎環境,更廣的技術應用,帶來了更為復雜和龐大的配置管理,配置管理和維護也變得更為復雜,對軟體測試人員而言,如何維護復雜的而龐大的配置也是不小的挑戰與測試團隊、開發團隊、運維團隊及其他相關團隊進行深度交互,深入理解測試需求、技術架構及難點
在初始化測試環境前,應當全面的檢測環境的連通性
檢查所有的硬體、軟體、需求、配置等,並形成checklist
確定所有測試設備、瀏覽器等版本信息,並形成checklist
嚴格規劃測試環境的使用計劃,例如准入准出原則,什麼適合更新,什麼時候發布,什麼節點清理等等
盡可能的自動化進行管理維護
測試環境配置過程
交互人員角色
因企業、團隊不一樣,過程也會有些不一樣的地方,但在測試環境配置過程中,一般得涉及與以下角色進行交互:
整個測試環境配置管理的過程中,需要與不同的人員進行交互協作,才能確保環境的有效管理,為測試實施提供一個穩定的基礎環境。
測試服務
因測試目標服務的技術不一樣,所涉及的技術也會不一樣,所要維護的測試服務也會不同,例如我們以java技術為例,那麼所需要維護的測試服務將會以java相關中間件為主,例如jdk版本等等
因部署方式不一樣,可能維護的量也會不一樣,例如分布式部署還是集中式部署等等
網路
在網路方面,也是一個要重點關注的方向,由於現在雲技術的發展,我們要維護管理的網路也會不同。
以往通常維護,本地網路即可,而現在可能需要維護本地網路,同樣也需要維護雲,甚至本地和雲混合的網路,以及wifi網路等等,整個網路結構更為復雜。
測試設備
我們統一把PC、手機、平板、嵌入式設備等都歸為測試設備,隨著業務的負責、用戶場景的離散化,同一個業務可能需要在PC端、移動端、專用設備等等上提供服務,對軟體測試人員而言,需要維護不同類型的測試設備,同時還需要在不同測試設備上構建不同的測試模擬環境,這也是一個很大的挑戰。
等等
測試報告
測試報告跟蹤管理工具也是必須提供的,以便跟蹤回溯及分析。
測試數據管理
一個好的測試數據管理策略,不僅僅包括業務測試數據的管理,同樣也應該提供基礎數據的管理,包括配置、業務測試數據等等,需要至少做到以下幾個方面:
測試環境管理的一些難點
關於管理測試環境的一些意見