軟件測試中如何配置軟件環(huán)境
配置測試環(huán)境是測試實(shí)施的一個(gè)重要階段,測試環(huán)境適合與否會(huì )嚴重影響測試結果的真實(shí)性和正確性。測試環(huán)境包括硬件環(huán)境和軟件環(huán)境,硬件環(huán)境指測試必需的服務(wù)器、客戶(hù)端、網(wǎng)絡(luò )連接設備,以及打印機/掃描儀等輔助硬件設備所構成的環(huán)境;軟件環(huán)境指被測軟件運行時(shí)的操作系統、數據庫及其他應用軟件構成的環(huán)境。在實(shí)際測試中,軟件環(huán)境又可分為主測試環(huán)境和輔測試環(huán)境。主測試環(huán)境是測試軟件功能、安全可靠性、性能、易用性等大多數指標的主要環(huán)境。一般來(lái)說(shuō),配置主測試環(huán)境可遵循下列原則:
1.符合軟件運行的最低要求。測試環(huán)境首先要保證能支撐軟件正常運行。
2.選用比較普及的操作系統和軟件平臺。例如,一個(gè)軟件若聲稱(chēng)支持“Windows9X/ME/NT Workstation/2000 professional”和“MS Office 97/2000/XP”,一般我們會(huì )采用如“Windows 2000professional MS Office 2000”的流行環(huán)境。 http://www.mscto.com
3.營(yíng)造相對簡(jiǎn)單、獨立的測試環(huán)境。除了操作系統,測試機上只安裝軟件運行和測試必需的軟件,以免不相關(guān)的軟件影響測試實(shí)施。
4.無(wú)毒的環(huán)境。利用有效的正版殺毒軟件檢測軟件環(huán)境,保證測試環(huán)境中沒(méi)有病毒。
輔測試環(huán)境常常用來(lái)滿(mǎn)足不同的測試需求或特殊測試項目:
兼容性測試:在滿(mǎn)足軟件運行要求的范圍內,可選擇一些典型的操作系統和常用應用軟件對其安裝卸載和主要功能進(jìn)行驗證。
模擬真實(shí)環(huán)境測試:有些軟件,特別是面向大眾的商品化軟件,在測試時(shí)常常需要考察在真實(shí)環(huán)境中的表現。如測試殺毒軟件的掃描速度時(shí),硬盤(pán)上布置的不同類(lèi)型文件的比例要盡量接近真實(shí)環(huán)境,這樣測試出來(lái)的數據才有實(shí)際意義。
橫向對比測試:利用輔測試環(huán)境“克隆”出完全一致的測試環(huán)境,從而保證各個(gè)被測軟件平等對比。
5.配置測試環(huán)境
確定了適當的總體策略以后,就可以隨著(zhù)被測試的功能和組件的不斷完善,逐步開(kāi)始準備執行策略所需的工具和資源。盡快完成這個(gè)步驟,可以幫助測試團隊從一開(kāi)始就具有這些資源。
這個(gè)步驟比較簡(jiǎn)單。主要包括,安裝負載生成工具以及被測試的系統(統稱(chēng)為性能測試環(huán)境),并且保證這個(gè)環(huán)境可以滿(mǎn)足工程需要。這個(gè)步驟中的協(xié)調工作包括:如果有一些設備以及其他資源,不在測試團隊或者性能測試員的掌握控制范圍之內,就需要向負責人和系統管理員提出請求,取得和(或者)配置這些設備和資源。
6. 清單
詢(xún)問(wèn)的問(wèn)題:
誰(shuí)負責管理被測試應用軟件的性能測試環(huán)境?
誰(shuí)負責管理負載生成工具或者環(huán)境?
誰(shuí)負責配置和操作,用于監控被測試應用軟件的資源監管程序?
是否需要某些特殊權限才能夠生成某個(gè)特定數量的負載?
誰(shuí)可以重新啟動(dòng)被測試的應用軟件?
其他一些組件需要什么樣的特殊協(xié)調?
模擬多個(gè)用戶(hù)需要考慮哪些安全和認證問(wèn)題?
還需要進(jìn)行哪些方面的協(xié)調,才可以使用用于記錄和(或者)監控的軟件?
提供的價(jià)值:
確保當測試團隊需要時(shí),負載生成和性能測試環(huán)境已經(jīng)準備妥當。
確保整個(gè)測試團隊的成員都知道,在需要性能測試環(huán)境支持的時(shí)候,應當找誰(shuí)尋求幫助。
確保性能測試支持人員知道,他們需要提供哪些方面的支持。
完成的任務(wù):
性能測試環(huán)境已經(jīng)配置妥當,隨時(shí)可以開(kāi)始測試。
負載生成環(huán)境已經(jīng)配置妥當,隨時(shí)可以開(kāi)始測試。
將提供支持的任務(wù)分配到具體個(gè)人。
確定某些特殊許可權限、進(jìn)行高負載測試的具體時(shí)間等等。
需要協(xié)調的對象:
系統管理員
網(wǎng)絡(luò )支撐環(huán)境
數據庫管理員
底層結構支撐環(huán)境
上述支撐環(huán)境的管理員
開(kāi)發(fā)團隊
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/