軟件測試環境


 

什么是測試環境?

測試環境是測試團隊執行測試用例的軟件和硬件設置。換句話說,它支持硬件、軟件和網絡配置的測試執行。

根據測試應用程序的需要配置測試床或測試環境。在某些情況下,測試平台可以是測試環境和它所操作的測試數據的組合。

建立一個正確的測試環境可以確保軟件測試的成功。此過程中的任何缺陷可能會給客戶帶來額外的成本和時間。

在本教程中,你將學到-

  • 什么是測試環境
  • 測試環境中需要建立的關鍵區域
  • 軟件測試環境的建立過程
  • 測試環境管理
  • 測試環境檢查表
  • 建立測試環境管理面臨的挑戰
  • 建立測試環境管理的最佳實踐

測試環境中需要建立的關鍵區域

對於測試環境,要設置的關鍵區域包括

  • 系統與應用
  • 試驗數據
  • 數據庫服務器
  • 前端運行環境
  • 客戶端操作系統
  • 瀏覽器
  • 硬件包括服務器操作系統
  • 網絡
  • 所需文件,如參考文件/配置指南/安裝指南/用戶手冊

軟件測試環境設置過程

測試只限於可以測試的和不應該測試的。

下面的人參與了測試環境的設置

  • 系統管理員
  • 開發商
  • 測試員
  • 有時,用戶或技術人員與測試有密切關系。

測試環境需要設置各種不同的區域,例如,

測試服務器的設置

每個測試都不能在本地機器上執行。它可能需要建立一個測試服務器,它可以支持應用程序。

例如,Fedora為PHP設置,基於Java的應用程序有或沒有郵件服務器,cron設置,基於Java的應用程序等等。

網絡

根據測試要求建立網絡。它包括,

  • 因特網設置
  • LAN Wifi設置
  • 專用網絡設置

它確保測試期間發生的擁塞不會影響其他成員。(開發人員、設計師、內容作者等)

測試PC設置

對於web測試,您可能需要為不同的測試人員設置不同的瀏覽器。對於桌面應用程序,您需要針對不同測試人員PC的不同類型的操作系統。

 

例如,windows Phone應用程序測試可能需要

  • VisualStudio安裝
  • WindowsPhone仿真器
  • 或者,給測試人員分配一個WindowsPhone。

錯誤報告

應該向測試人員提供錯誤報告工具。

為測試環境創建測試數據

許多公司使用單獨的測試環境來測試軟件產品。常用的方法是復制生產數據以進行測試。這有助於測試人員檢測與活動生產服務器相同的問題,而不會破壞生產數據。

將生產數據復制到測試數據的方法包括:

  • 設置生產作業,以便將數據復制到通用測試環境中。
  • 所有PII(個人身份識別信息)與其他敏感數據一起被修改。PII被邏輯上正確但非個人數據所取代。
  • 刪除與測試無關的數據。

測試人員或開發人員可以將其復制到各自的測試環境中。他們可以根據自己的要求對其進行修改。

在復制生產數據中,隱私是主要問題。為了克服隱私問題,您應該查看混淆和匿名的測試數據。

對於數據的匿名化,可以使用兩種方法,

  • 黑名單:在這種方法中,所有數據字段都保持不變。用戶指定的字段除外。
  • 白名單:默認情況下,這種方法匿名所有數據字段。除了允許復制的字段列表之外。白色字段意味着可以按原樣復制數據,而不需要匿名。

此外,如果您正在使用生產數據,您需要在如何來源數據方面變得聰明。使用SQL腳本是一種有效的方法。

測試環境管理

測試環境管理負責測試平台的維護和維護。

 

測試環境管理功能的活動列表包括,

  1. 使用所有更新版本的測試環境維護中央存儲庫。
  2. 根據測試團隊的要求管理測試環境。
  3. 根據新的要求創造新的環境
  4. 環境監測
  5. 更新/刪除過時的測試環境
  6. 對環境問題的調查
  7. 協調一致直到問題解決。

測試環境檢查表

硬件
1 檢查是否有測試所需的設備? 如果不是這樣,分析供應時間!
  檢查外圍設備是否可用? 如掃描儀、特殊打印機、手持設備等。
軟件/連接
2 是否指定了所需的應用程序? 應用程序,如EXCEL、Word、繪圖等。
  對於新軟件,組織是否存在測試環境? 有組織使用和維護軟件的經驗嗎?
環境數據
3 檢查標准測試數據集是否可用? 對於回歸測試集,請考慮缺陷負責收集測試數據。
  與測試數據所有者是否存在關於測試數據的協議? 考慮功能維護。
維護工具/過程
4 檢查是否存在用於測試環境維護的單一接觸點? 如果不是,請准備一份所有可能參與保持測試環境運行的成員的列表。它還應包括他們的聯系信息。
  是否就測試環境的准備和質量達成協議? 例如,驗收標准、維護要求等,還要檢查環境的其他/額外質量屬性是否一致。
  所有參與維護過程的成員都是已知的嗎?  

除此之外,在建立測試環境之前還有一些問題要回答。

  • 是開發內部測試環境還是外包?
  • 是遵循內部公司標准還是遵循任何外部標准(IEE、ISO等)?
  • 測試環境需要多長時間?
  • 必須確定測試系統和生產系統之間的差異及其對測試有效性的影響。
  • 你能在公司的其他項目中重復使用現有的設置嗎?

建立測試環境管理面臨的挑戰

  1. 正確規划資源利用

    資源使用規划無效會影響實際產出。此外,它可能導致團隊之間的沖突。

  2. 遠程環境

    測試環境可能位於地理位置不同的地方。在這種情況下,測試團隊必須依靠支持團隊獲得各種測試資產。(軟件、硬件和其他問題)。

  3. 精心設置時間

    有時,測試設置在集成測試.

  4. 團隊共享使用

    如果開發和測試團隊同時使用測試環境,則測試結果將被破壞。

  5. 復雜測試配置

    某些測試需要復雜的測試環境配置。它可能對測試團隊構成挑戰。

建立測試環境管理的最佳實踐

  1. 全面了解測試需求並對測試團隊成員進行教育。
  2. 在開始測試之前,應該檢查連接性。
  3. 檢查所需的硬件和軟件、許可證。
  4. 瀏覽器和版本
  5. 計划測試環境的計划使用。
  6. 自動化工具及其配置。

什么是試驗床?

一般來說,測試平台是一個軟件開發環境。它允許開發人員在不影響生產服務器的情況下測試他們的模塊。測試平台不僅限於開發人員,而且還被測試人員使用。它也被稱為測試環境。

摘要:

  • 測試環境是測試團隊進行測試的軟件和硬件設置。
  • 對於測試環境,要設置的關鍵區域包括
    • 系統與應用
    • 試驗數據
    • 數據庫服務器
    • 前端運行環境等。
  • 在建立測試環境時,很少遇到以下問題:
    • 遠程環境
    • 團隊間的聯合使用
    • 精心設置時間
    • 整合資源使用規划不力
    • 復雜測試配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM