小螞蟻  
          風雨過后才見彩虹
          公告

          • —————————————
            李麗君
            軟件測試工作者
            廣東籍貫的海南人
            北京生活12年
            目前在深圳

            郵箱:
            llj2003hbdd@163.com
            —————————————
            說明:本Blog中的內容均為本人原創或轉載,本人依法保留Blog內原創文章的所有權利,如需轉載,請注明作者及出處。未經許可,不得將本Blog內文章用于任何盈利性用途。
            —————————————
          日歷
          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          常用鏈接

          留言簿(174)

          隨筆分類(189)

          0--感興趣的網站

          1--國內測試網站

          2--測試同行的blog

          3--開發好友的blog

          最新評論

           
          編寫背景:
                  最近這兩周一直在整理測試機器的遷移,1百多臺機器,核對起來真是麻煩,弄的晚上做夢都是IP、機器名、VM、程序包;一堆的人在問啥時候弄好?。。。。?!
          周末抽了個半小時在51testing的新手專區溜達、溜達;看看能收到些啥信息,發現了jackei曾經寫的一篇文章:軟件測試實踐之測試環境的規劃與管理;剛好這次也想起草一個測試環境管理規范文檔,根據當前情況,參照這個文檔進行了部分修改,放在這里和大家分享,希望大家能再次對這文檔提供一些新的意見,好進一步完善和改良。參考的文章URL地址是:http://www.cnblogs.com/jackei/archive/2005/10/02/248141.html
           

          測試環境管理規范

          版本:V1.0
                

          1. 測試環境重要性及意義

          1、穩定、可控的測試環境,可使測試人員花費較少時間完成測試用例的執行;

          2 可保證每一個被提交的缺陷被準確的重現;

          3、經過良好規劃和管理的測試環境,可以盡可能的減少環境的變動對測試工作的不利影響,并可以對測試工作的效率和質量的提高產生積極的作用。

          2. 測試環境搭建原則

          測試環境搭建之前,需要明確以下問題:

          1、所需計算機數量,以及對每臺計算機的硬件配置要求,包括CPU的速度、內存和硬盤的容量、網卡所支持的速度等;

          2、部署被測應用的服務器所必需的操作系統、數據庫管理系統、中間件、WEB服務器以及其他必需組件的名稱、版本,以及所要用到的相關補丁的版本;

          3、用來執行測試工作的計算機所必需的操作系統、數據庫管理系統、中間件、WEB服務器以及其他必需組件的名稱、版本,以及所要用到的相關補丁的版本;

          4、是否需要專門的計算機用于被測應用的服務器環境和測試管理服務器的環境的備份;

          5、測試中所需要使用的網絡環境;

          6、執行測試工作所需要使用的文檔編寫工具、測試管理系統、性能測試工具、缺陷跟蹤管理系統等軟件的名稱、版本、License數量,以及所要用到的相關補丁的版本。對于性能測試工具,則還應當特別關注所選擇的工具是否支持被測應用所使用的協議;

          7、測試數據的備份與恢復是否需要;

          8、模擬實際生產環境或用戶環境搭建。

          3. 測試環境管理

          一、設置專門的測試環境管理員

          每條業務線或測試小組應配備一名專門的測試環境管理員,其職責包括:

          ü 測試環境搭建。包括操作系統、數據庫、中間件、WEB服務器等必須軟件的安裝,配置,并做好各項安裝、配置手冊編寫;

          ü 記錄組成測試環境的各臺機器硬件配置、IP地址、端口配置、機器的具體用途,以及當前網絡環境的情況;

          ü 完成被測應用的部署,并做好發布文檔的編寫;

          ü 測試環境各項變更的執行及記錄;

          ü 測試環境的備份及恢復;

          ü 操作系統、數據庫、中間件、WEB服務器以及被測應用中所需的各用戶名、密碼以及權限的管理;

          ü 當測試組內多名成員需要占用服務器并且相互之間存在沖突時(例如在執行性能測試時,在同一時刻應當只有一個場景在運行),負責對服務器時間進行分配和管理。

          二、測試環境文檔管理

          需要維護如下文檔是最新版本:

          ü 組成測試環境的各臺計算機上各項軟件的安裝配置手冊,記錄各項軟件的名稱、版本、安裝過程、相關參數的配置方法等,并記錄好歷次軟件環境的變更情況;

          ü 組成測試環境的各臺機器的硬件環境文檔,記錄各臺機器的硬件配置(CPU/內存/硬盤/網卡)、IP地址、具體用途以及歷次的變更情況;

          ü 被測軟件或產品的發布手冊,記錄被測軟件或產品的發布/安裝方法,包括數據庫表的創建、數據的導入、應用層的安裝等。另外,還需要記錄歷次被測軟件或產品的發布情況,對版本差異進行描述;

          ü 測試環境的備份和恢復方法手冊,并記錄每次備份的時間、備份人、備份原因(與上次備份相比發生的變化)以及所形成的備份文件的文件名和獲取方式;

          ü 用戶權限管理文檔,記錄訪問操作系統、數據庫、中間件、WEB服務器以及被測軟件或產品所需的各種用戶名、密碼以及各用戶的權限,并對每次變更進行記錄。

          三、測試環境訪問權限管理

          按照如下要求維護測試環境權限:

          ü 訪問操作系統、數據庫、中間件、WEB服務器以及被測軟件或產品等所需的各種用戶名、密碼、權限,由測試環境管理員統一管理;

          ü 測試環境管理員擁有全部的權限;

          ü 除對被測軟件或產品的訪問權限外,一般不授予開發人員對測試環境其他部分的訪問權限。如的確有必要(例如查看系統日志),則只授予只讀權限(user權限);

          ü 除測試環境管理員外,其他測試組成員不授予刪除權限;

          ü 用戶及權限的各項維護、變更,需要記錄到相應的“用戶權限管理文檔”中。

          四、測試環境變更管理

          確保每次變更是可追溯和可控:

          ü 測試環境的變更申請由測試人員提出郵件申請,由測試環境管理員負責執行。測試環境管理員不接受非正式的變更申請(例如口頭申請);

          ü 對測試環境的任何變更,測試負責人均應記入相應的文檔;

          ü 每次變更相關的變更申請文檔、軟件、腳本等均應保留原始備份,作為配置項進行管理;

          ü 對于被測軟件或產品的發布,開發人員負責打包、測試人員核對發布包。

          五、測試環境備份與恢復

          1、確保測試環境程序版本、數據是可恢復;

          2、對于功能或性能測試,測試數據需定期進行備份或從生產環境導入測試數據;

          3、通過備份軟件工具備份數據,同時保障備份數據可快速恢復。

          4. 測試環境維護執行流程附件

          1、測試機器申請流程

          2、測試機器維護列表格式

          3、測試環境部署文檔維護列表格式

          4、發布手冊維護列表格

           

          posted on 2008-04-16 21:34 lijun 閱讀(2897) 評論(1)  編輯  收藏 所屬分類: 測試環境維護實踐
          評論:
          • # re: 測試環境管理規范  cheesy Posted @ 2008-07-03 17:30
            關于測試環境的維護及構建可復用得軟件測試環境,推薦參考我BLOG中關于Phantom系統的介紹。  回復  更多評論   

           
          Copyright © lijun Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 琼海市| 佛山市| 广宗县| 古交市| 榆社县| 通渭县| 长子县| 成都市| 吴忠市| 临清市| 平舆县| 临泽县| 浮山县| 定西市| 永清县| 南城县| 安阳市| 新龙县| 永泰县| 潞城市| 布拖县| 德州市| 呼和浩特市| 东城区| 芒康县| 新乡市| 通道| 石门县| 定州市| 梓潼县| 梅河口市| 和平区| 乌海市| 竹山县| 威信县| 陇南市| 遵义县| 阆中市| 峨眉山市| 略阳县| 迭部县|