《軟件測試環(huán)境的搭建要點課件》由會員分享,可在線閱讀,更多相關《軟件測試環(huán)境的搭建要點課件(44頁珍藏版)》請在裝配圖網上搜索。
1、,單擊此處編輯母版標題樣式,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,*,*,單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,軟件測試方法和技術,-Ch.13,測試環(huán)境的建立,軟件測試方法和技術-Ch.13測試環(huán)境的建立,1,第,1
2、3,章 軟件測試環(huán)境的搭建,第,13,章 軟件測試環(huán)境的搭建,在本章中,我們將學習,:,13.1,測試環(huán)境的作用,13.2,測試環(huán)境的要素,13.3,搭建測試實驗室步驟,13.4,測試環(huán)境的管理與維護,13.5,測試環(huán)境搭建舉例,第13章 軟件測試環(huán)境的搭建第13章 軟件測試環(huán)境的搭建,本章概要,第,13,章 軟件測試環(huán)境的搭建,測試環(huán)境重要性,測試環(huán)境要素,測試環(huán)境的搭建過程,測試環(huán)境的管理,本章概要 第13章 軟件測試環(huán)境的搭建測試環(huán)境重要性,13.1.1,測試環(huán)境是軟件測試的基礎,13.1.2,提高軟件測試的工作效率,13.1.3,模擬實際運行時可能的各種情況,13.1,測試環(huán)境的作用,
3、第,13,章 軟件測試環(huán)境的搭建,13.1.1測試環(huán)境是軟件測試的基礎13.1測試環(huán)境的作用第,軟件測試環(huán)境,包括設計環(huán)境,實施環(huán)境和管理環(huán)境三部分,是指為了完成軟件測試工作所必需的計算機硬件、軟件、網絡設備、歷史數(shù)據(jù)的總稱。,測試環(huán)境是,測試實施的一個重要階段,測試環(huán)境適合與否會嚴重影響測試結果的真實性和正確性。,測試環(huán)境包括,硬件環(huán)境和軟件環(huán)境,,硬件環(huán)境,指測試必需的服務器、客戶端、網絡連接設備,以及打印機,/,掃描儀等輔助硬件設備所構成的環(huán)境;,軟件環(huán)境,指被測軟件運行時的操作系統(tǒng)、數(shù)據(jù)庫及其他應用軟件構成的環(huán)境。,13.1,測試環(huán)境的作用,第,13,章 軟件測試環(huán)境的搭建,軟件測試環(huán)
4、境包括設計環(huán)境,實施環(huán)境和管理環(huán)境三部分,是,13.1.1,測試環(huán)境是軟件測試的基礎,測試環(huán)境貫穿了測試的各個階段,每個測試階段中測試環(huán)境對測試影響不一樣。在測試的計劃階段,充分理解客戶需求,掌握產品的基本特性有助于測試環(huán)境的設計,合理調度使用各種資源,申請獲得未具備的資源,保證計劃的順利實施。如果在測試計劃中規(guī)劃了一個不正確的測試環(huán)境,直到實施的過程中才發(fā)現(xiàn),,浪費了大量的人力,和,物力,取得一些無用的結果即是只是遺漏了一些環(huán)境配置,如不能及時發(fā)現(xiàn),及時申請購買或調用,也,會影響整個項目的進度,。在計劃中,考慮周全很重要。,第,13,章 軟件測試環(huán)境的搭建,13.1.1測試環(huán)境是軟件測試的基
5、礎 測試環(huán)境貫穿了測,13.1.2,提高軟件測試的工作效率,毫無疑問,穩(wěn)定和可控的測試環(huán)境,可以使測試人員花費較少的時間就完成測試用例的執(zhí)行,也無需為測試用例、測試過程的維護花費額外的時間,并且可以保證每一個被提交的缺陷都可以在任何時候被準確的重現(xiàn)。簡單的說,,經過良好規(guī)劃和管理的測試環(huán)境,可以盡可能的減少環(huán)境的變動對測試工作的不利影響,并可以對測試工作的效率和質量的提高產生積極的作用。,第,13,章 軟件測試環(huán)境的搭建,13.1.2提高軟件測試的工作效率 毫無疑問,穩(wěn)定和可控,13.1.3,模擬實際運行時可能的各種情況,不同軟件產品對測試環(huán)境有著不同的要求。如,C/S,及,B/S,架構相關的
6、軟件產品,那么對不同操作系統(tǒng),如,Windows,系列、,unix,、,linux,甚至蘋果,OS,等,這些測試環(huán)境都是必須的。而對于一些嵌入式軟件,如手機軟件,如果我們想測試一下有關功能模塊的耗電情況,手機待機時間等,那么我們可能就需要搭建相應的電流測試環(huán)境了。當然測試中對于如手機網絡等環(huán)境都有所要求。,綜上測試環(huán)境對軟件測試來說十分重要,符合要求的測試環(huán)境能夠幫助我們準確的測出軟件問題,并且做出正確的判斷,提高測試效率,對于軟件企業(yè)保證產品質量,提高產品競爭力有著十分重要的意義。,但是為了測試一款軟件,我們可能根據(jù)不同的需求點要使用很多不同的測試環(huán)境。有些測試環(huán)境我們是可以搭建的,有些環(huán)境
7、我們無法搭建或者搭建成本很高。不管如何,我們的目標是測試軟件問題,保證軟件質量。測試環(huán)境問題,還是根據(jù)具體產品以及開發(fā)者的實際情況而采取最經濟的方式吧。,第,13,章 軟件測試環(huán)境的搭建,13.1.3模擬實際運行時可能的各種情況 不,13.2.1,硬件環(huán)境,13.2.2,軟件環(huán)境,13.2.3,數(shù)據(jù)準備,13.2.4,網絡環(huán)境,13.2.5,測試工具,13.2,測試環(huán)境的要素,第,13,章 軟件測試環(huán)境的搭建,13.2.1硬件環(huán)境13.2 測試環(huán)境的要素第13章 軟件測,13.2,測試環(huán)境的要素,經過良好規(guī)劃和配置的測試環(huán)境,可以盡可能的減少環(huán)境的變動對測試工作的不利影響,并可以對測試工作的效
8、率和質量的提高產生積極的作用。,配置測試環(huán)境是測試實施的一個重要階段,測試環(huán)境適合與否會嚴重影響測試結果的真實性和正確性。,一般來說,配置測試環(huán)境應該滿足,5,個基本要素是:,硬件、軟件、網絡環(huán)境、數(shù)據(jù)準備、測試工具,。其中硬件、軟件是測試環(huán)境中的最基本的兩個要素,并派生出后三者。,第,13,章 軟件測試環(huán)境的搭建,13.2 測試環(huán)境的要素 經過良好規(guī)劃和配置,13.2.1,硬件環(huán)境,硬件環(huán)境是指軟件賴以運行的硬件平臺,例如,工作組服務器、個人服務器、,PC,機及配套設備等。,測試中所需要的計算機的數(shù)量,以及對每臺計算機的硬件配置要求,包括,CPU,的速度、內存和硬盤的容量、網卡所支持的速度、
9、打印機的型號等。,例如一臺服務器的標準來說,它的性能指標主要是由,cpu,,主板,內存,硬盤,顯示卡等決定的。如果設計要求將來的服務器配置由,intel,架構,雙,xeon cpu,主頻是,2.4GHz,內存為,1GB,,硬盤為,36GB scsi,硬盤,網卡為,1000mb/s,內適應,機箱為,2u,。此配置為標準配置,可以符合設計要求。,所以通常一個較完善的測試環(huán)境均包括標準配置,最佳配置和最低配置的硬件設備,。只是根據(jù)項目的需求和條件的限制所占比例的不同。如,壓力測試,性能測試,,容量測試必須保證在標準配置及最佳配置的設備上運行,而,功能測試,用戶界面測試,等完全可以在低配置上的機器上運
10、行。,第,13,章 軟件測試環(huán)境的搭建,13.2.1硬件環(huán)境硬件環(huán)境是指軟件賴以運行的硬件平臺,例如,13.2.2,軟件環(huán)境,軟件環(huán)境是指支持待測軟件運行的軟件系統(tǒng)平臺,,包括用來保存各種測試工作中生成的文檔和數(shù)據(jù)的服務器所必需的操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、中間件、,WEB,服務器以及其他必需組件的名稱、版本,以及所要用到的相關補丁的版本。,測試工具軟件也是軟件環(huán)境中派生出來的一部分。建立軟件測試環(huán)境的原則是選擇具有廣泛代表性的重要操作系統(tǒng)和大量的應用程序。在兼容性測試中軟件環(huán)境尤其重要。,第,13,章 軟件測試環(huán)境的搭建,13.2.2軟件環(huán)境軟件環(huán)境是指支持待測軟件運行的軟件系統(tǒng)平,13.2.
11、2,軟件環(huán)境,例如,web,測試,常見的操作系統(tǒng)如下:,Windows,系列:例如,Windows Xp,,,Windows2000,,,Windows2003,,,Vista,;,UNIX,系列:例如,solaris2.6,,,solaris2.8,,,red hat 9.0,;,MAC,系列:例如,OS,嵌入式操作系統(tǒng):,VXWORKS,,,PSOS,,,QNX,等。,常見的數(shù)據(jù)庫管理系統(tǒng)有:,大型服務器數(shù)據(jù)庫平臺:,oracle 8i,、,oracle 9i,;,sun,平臺:,sybase,,,Mysql,;,pc,平臺:,Mysql,,,server2000,,,Access,;,平
12、臺常見的應用程序:,microsoft office 2000,,,microsoft office 2003,,金山,Wsp2000,等。,第,13,章 軟件測試環(huán)境的搭建,13.2.2軟件環(huán)境例如web測試,常見的操作系統(tǒng)如下:第1,13.2.3,數(shù)據(jù)準備,在軟件測試中測試的數(shù)據(jù)源非常重要,,應盡可能的取得大量真實數(shù)據(jù)。,無法取得真實數(shù)據(jù)時,盡可能的模擬出大量的數(shù)據(jù),。,數(shù)據(jù)準備包括數(shù)據(jù)量和真實性兩個方面,。現(xiàn)實中越來越多的產品需要處理大量的信息,不可避免的使用到了數(shù)據(jù)庫系統(tǒng)。少量數(shù)據(jù)情況下,軟件產品表現(xiàn)出色,一旦交付使用,數(shù)據(jù)急速增長,往往一個簡單的數(shù)據(jù)查詢操作就有可能耗費掉大量的系統(tǒng)資
13、源,使產品性能下降,失去可用性,這樣的案例已經很多。,數(shù)據(jù)的真實性通常表現(xiàn)在為正確數(shù)據(jù)和錯誤數(shù)據(jù),在容錯性測試中對錯誤數(shù)據(jù)的處理和系統(tǒng)恢復是測試的關鍵,。對于更為復雜的嵌入式實時軟件系統(tǒng),例如慣性導航系統(tǒng)僅有慣性平臺還不夠,為了產生測試數(shù)據(jù),還必須使用慣性平臺按照要求運動起來,也可以用軟件來仿真外部設備,但開發(fā)仿真程序又并非易事。但這都在測試中起到至關重要的作用。,第,13,章 軟件測試環(huán)境的搭建,13.2.3數(shù)據(jù)準備 在軟件測試中測試的數(shù)據(jù)源非常重要,應盡,13.2.4,網絡環(huán)境,隨著網絡的普及,越來越多的軟件產品離不開網絡環(huán)境,網絡環(huán)境是硬件因素和軟件因素的綜合。各種路由器,交換機,網線,
14、網卡等是硬件基礎,各種代理,網關,協(xié)議,防火墻等是軟件基礎。如果測試結果與接入,Internet,的線路的穩(wěn)定性有關,那么應該考慮為測試環(huán)境租用單獨的線路;如果測試結果與局域網內的網絡速度有關,那么應該保證計算機的網卡、網線及用到的集線器、交換機都不會成為瓶頸。,正確的網絡環(huán)境更離不開人的因素,搭建,維護,調整網絡環(huán)境以適應測試的需要。人為的造成網絡環(huán)境的錯誤,也將導致測試任務的失敗。負責網絡環(huán)境的測試人員應具備網絡管理員的技術和能力。,第,13,章 軟件測試環(huán)境的搭建,13.2.4網絡環(huán)境 隨著網絡的普及,越來越多的軟件產品離不,13.2.5,測試工具,為了提高軟件測試的效率,有時測試必須依
15、托測試工具,以便測試過程的自動和半自動執(zhí)行和測試結果的自動或半自動評審和報告,選擇測試工具的描述包括,2,個方面:折中需求和實際條件來選擇自己的測試工具,有重點的自行開發(fā)測試輔助工具。,現(xiàn)在一般測試工具分為:代碼分析工具,自動或半自動測試過程管理工具,測試資源管理工具,文檔編寫工具、性能測試工具、缺陷跟蹤管理系統(tǒng)等軟件的名稱、版本、,License,數(shù)量,以及所要用到的相關補丁的版本。對于性能測試工具,則還應當特別關注所選擇的工具是否支持被測應用所使用的協(xié)議。,第,13,章 軟件測試環(huán)境的搭建,13.2.5測試工具 為了提高軟件測試的效率,有時測試必須依,13.3.1,機房環(huán)境建設,13.3.
16、2,硬件環(huán)境的建立,13.3.3,網絡環(huán)境的建立,13.3.4,軟件環(huán)境的建立,13.3.5,對整個測試環(huán)境殺毒,13.3.6,測試環(huán)境說明及備案,13.3,搭建測試實驗室步驟,第,13,章 軟件測試環(huán)境的搭建,13.3.1機房環(huán)境建設13.3 搭建測試實驗室步驟第13章,13.3,搭建測試實驗室步驟,搭建測試環(huán)境就是按照測試設計中設計的測試環(huán)境內容部署測試環(huán)境,具體包括:對數(shù)據(jù)庫服務器、應用服務器、負載產生設備、實際運行的,PC,機設備等設備上的硬件、軟件設備進行配置。,第,13,章 軟件測試環(huán)境的搭建,13.3 搭建測試實驗室步驟搭建測試環(huán)境就是按照測試設計中設,13.3.1,機房環(huán)境建設,為了保證軟件測試系統(tǒng)穩(wěn)定可靠運行,測試實驗室機房必須滿足計算機系統(tǒng)以及工作人員對溫度、濕度、潔凈度、風速度、電磁場強度、電源質量、噪音、照明、振動、防火、防盜、防雷、屏蔽和接地等要求。則必須為計算機系統(tǒng)尋求和建立能夠充分發(fā)揮其功能、延長機器壽命,以及確保測試人員的身心健康,并滿足其各項要求的合適的場地。,第,13,章 軟件測試環(huán)境的搭建,13.3.1機房環(huán)境建設為了保證軟件測試系統(tǒng)穩(wěn)定可靠運行,