測試環境貫穿了測試的各個階段,每個測試階段中測試環境對測試影響是不樣的。
存測試的計劃階段,充分理解客戶需求,掌握產品的基奉特性有助于測試環境的設計,臺理調度使用各種資源,申請獲得未具備的資源,保證計劃的順利實施。如果在測試計劃中規劃了一個不正確的環境,區到實施的過程中才發現,浪費了人世的人力和物力取得一些無用的結果,即使只是遺漏r些環境配置,如不能及時發現,及時申請購買或調用,也會影響整個項日的進度。在計劃階段,考慮周全報重要。
在單元測試和集成測試階段,有部分測試工作是由開發人員完成的。殲發人員的測試環境通常為開發環境。近似于理想環境。理想環境有利于代碼的調試和分析.但測試結果不能視為真實結果。有這樣一個例子,測試人員報告的bug在開發環境中無法重現,開發人員就在測試人員的測試環境中研究,原來足環境系統的設置不同造成的,此時測試人員就應該分析修改系統設置是否合理。如果臺理,這就是一個很棒的解決方案,但要求用戶手工修改系統設置,或不能識別用戶的系統設置通常都是不合理的,這應該是個嚴重的bug。
在系統測試和驗收測試階段,測試環境必須模擬并最大限度地接近實際環境。測試人員在設計測試案例時就得寫明測試環境,因為在不同的環境中預期的結果是不同的。測試中運行測試案例,報告bug時有一項基本的耍求,就是寫明測試環境,以便開發人員再現bug,減少;;J|<必要的交流和時論。大型的軟件系統,特別是支持多平臺的軟件系統,往往測試環境比較復雜.而且在不同的環境下,軟件的特性有差異t問題的解決方案也不同。
測試環境是軟件測試的基礎,使用錯誤的測試環境,可能會遇到以下的情形:
· 得出完全錯誤.甚至是相反的結果。
· 得出的結果與實際使用中的結果有很大誤差。
· 忽略了實際使用可能會卅現的嚴重錯誤,將嚴重的bug遺留到客戶的手中。
· 導致項目返工,造成巨大的資源浪費。
· 導致項目延期,信譽的損失。
所以,測試環境問題的重要性應該得到充分的重視。盡量將測試環境的因素降到最小,避免因測試環境斗:現的問題。
文章來源于領測軟件測試網 http://www.kjueaiud.com/