

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 論文題目: 軟件測試環(huán)境搭建 </p><p><b> 內(nèi) 容 摘 要</b></p><p> 搭建良好的測試環(huán)境是執(zhí)行測試用例的前提,也是完成測試任務順利完成的保證。測試環(huán)境大體可分為硬件環(huán)境和軟件環(huán)境同時還有網(wǎng)絡環(huán)境等等。本文
2、描述了進行軟件測試,需要搭建測試環(huán)境的內(nèi)容,同時闡述了測試環(huán)境的作用,測試環(huán)境的規(guī)劃和測試環(huán)境的管理與維護+。去搭建測試環(huán)境是軟件測試實施的一個重要階段,測試環(huán)境適合與否會嚴重影響測試結(jié)果的真實性和正確性。</p><p> [關鍵詞]:軟件測試 環(huán)境 搭建</p><p><b> Abstract</b></p><p> Build
3、 test environment good is the prerequisite for executing the test cases, and test the successful completion of the task to ensure. The test environment can be divided into hardware and software environment and network en
4、vironment. This paper describes the software test, need to set up a test environment, the test environment, management and maintenance of test environment planning and testing environment. To set up a test environment is
5、 an important stage of software test execution, test en</p><p> Authenticity and correctness.</p><p> Key words: Software testing environment</p><p><b> 目 錄</b><
6、;/p><p> 1.什么是軟件測試環(huán)境1</p><p> 2.軟件測試環(huán)境的作用1</p><p> 2.1測試環(huán)境的含義1</p><p> 2.2測試環(huán)境是軟件測試的基礎1</p><p> 2.3提高軟件測試的工作效率1</p><p> 2.4模擬實際運行時可能的各
7、種情況2</p><p> 3.配置測試環(huán)境的原則2</p><p> 4.測試環(huán)境的要素2</p><p><b> 4.1硬件環(huán)境3</b></p><p><b> 4.2軟件環(huán)境3</b></p><p><b> 4.3網(wǎng)絡環(huán)境3&l
8、t;/b></p><p><b> 4.4數(shù)據(jù)準備3</b></p><p><b> 4.5測試工具3</b></p><p> 5.測試環(huán)境的管理和維護3</p><p> 5.1測試環(huán)境的維護3</p><p> 5.2設置專門的測試環(huán)境管理員
9、角色4</p><p> 5.3明確測試環(huán)境管理所需的各種文檔4</p><p> 5.4測試環(huán)境訪問權(quán)限的管理4</p><p> 5.5測試環(huán)境的備份和恢復5</p><p><b> 注釋6</b></p><p><b> 參考文獻7</b>&l
10、t;/p><p><b> 致 謝8</b></p><p> 1.什么是軟件測試環(huán)境</p><p> 測試進行軟件測試的之前,需要搭建好測試環(huán)境。那什么是測試環(huán)境呢? 簡單的說就是軟件運行的平臺,即軟件、硬件和網(wǎng)絡三種環(huán)境的合集,也就是說:測試環(huán)境=軟件+硬件+網(wǎng)絡。</p><p> 硬件:包括
11、PC機、筆記本、服務器、各種終端等。例如要測試photoshop軟件,是要在PC機上測,還是筆記本上測?是在cpu為酷睿的計算機上測,還是要在炫龍的cpu上測?不同的硬件環(huán)境photoshop的處理速度是不一樣的。 </p><p> 軟件:這里主要指的是軟件運行的操作系統(tǒng)。例如測試photoshop,是指windows xp下測試還是在vista下測試?可能會有兼容性問題。軟件環(huán)境還包括與其他各類軟件共
12、存同一系統(tǒng)時的兼容性問題。 </p><p> 網(wǎng)絡:主要針對的是C/S結(jié)構(gòu)和B/S結(jié)構(gòu)的軟件。</p><p> 2.軟件測試環(huán)境的作用</p><p> 2.1測試環(huán)境的含義</p><p> 軟件測試環(huán)境+包括設計環(huán)境,實施環(huán)境和管理環(huán)境三部分,是指為了完成軟件測試工作所必需的計算機硬件、軟件、網(wǎng)絡設備、歷史數(shù)據(jù)的總稱。
13、測試環(huán)境是測試實施的一個重要階段,測試環(huán)境適合與否會嚴重影響測試結(jié)果的真實性和正確性。測試環(huán)境包括硬件環(huán)境和軟件環(huán)境,硬件環(huán)境指測試必需的服務器、客戶端、網(wǎng)絡連接設備,以及打印機/掃描儀等輔助硬件設備所構(gòu)成的環(huán)境;軟件環(huán)境指被測軟件運行時的操作系統(tǒng)、數(shù)據(jù)庫及其他應用軟件構(gòu)成的環(huán)境。</p><p> 2.2測試環(huán)境是軟件測試的基礎</p><p> 測試環(huán)境貫穿了測試的各個階段,每個測
14、試階段中測試環(huán)境對測試影響不一樣。在測試的計劃階段,充分理解客戶需求,掌握產(chǎn)品的基本特性有助于測試環(huán)境的設計,合理調(diào)度使用各種資源,申請獲得未具備的資源,保證計劃的順利實施。如果在測試計劃中規(guī)劃了一個不正確的測試環(huán)境,直到實施的過程中才發(fā)現(xiàn),浪費了大量的人力和物力取得一些無用的結(jié)果即是只是遺漏了一些環(huán)境配置,如不能及時發(fā)現(xiàn),及時申請購買或調(diào)用,也會影響整個項目的進度。在計劃中,考慮周全很重要。</p><p>
15、 2.3提高軟件測試的工作效率</p><p> 毫無疑問,穩(wěn)定和可控的測試環(huán)境,可以使測試人員花費較少的時間就完成測試用例的執(zhí)行,也無需為測試用例、測試過程的維護花費額外的時間,并且可以保證每一個被提交的缺陷都可以在任何時候被準確的重現(xiàn)。簡單的說,經(jīng)過良好規(guī)劃和管理的測試環(huán)境,可以盡可能的減少環(huán)境的變動對測試工作的不利影響,并可以對測試工作的效率和質(zhì)量的提高產(chǎn)生積極的作用。 </p><p
16、> 2.4模擬實際運行時可能的各種情況</p><p> 不同軟件產(chǎn)品對測試環(huán)境有著不同的要求。如C/S及B/S架構(gòu)相關的軟件產(chǎn)品,那么對不同操作系統(tǒng),如Windows系列、unix、linux甚至蘋果OS等,這些測試環(huán)境都是必須的。而對于一些嵌入式軟件,如手機軟件,如果我們想測試一下有關功能模塊的耗電情況,手機待機時間等,那么我們可能就需要搭建相應的電流測試環(huán)境了。當然測試中對于如手機網(wǎng)絡等環(huán)境都有所
17、要求。</p><p> 3.配置測試環(huán)境的原則+</p><p> 1.真實:盡量模擬用戶的真實使用環(huán)境。這里需要提一點,關于項目軟件與產(chǎn)品軟件需要不同看待。項目軟件由于只針對某一群體的用戶,所以測試的環(huán)境比較單一。但產(chǎn)品軟件針對的是廣大群眾,所以測試環(huán)境比較復雜,要多方面考慮。</p><p> 2.干凈:測試環(huán)境中盡量不要安裝與被測軟件無關的軟件。但這個
18、干凈也不是必須的,有時還要刻意去測試某個軟件去其他軟件并存時的兼容性問題。</p><p> 3.無毒:測試工作應該確保在無毒的環(huán)境中進行。</p><p> 4.獨立:測試環(huán)境與開發(fā)環(huán)境相互獨立。就是說開發(fā)環(huán)境和測試環(huán)境最好分開,即測試人員和開發(fā)人員分別用不同的服務器(數(shù)據(jù)庫、后臺服務器等),避免造成相互干擾。</p><p> 5.復用:我們剛搭建好測試環(huán)
19、境,安裝測試軟件之前及測試過程中,對操作系統(tǒng)及測試環(huán)境進行備份是必要的,這樣一來可以為我們下輪測試時直接恢復測試環(huán)境,避免重新搭建測試環(huán)境花費時間,二來在當測試環(huán)境遭到破壞時,可以恢復測試環(huán)境,避免測試數(shù)據(jù)丟失,重現(xiàn)問題。</p><p><b> 4.測試環(huán)境的要素</b></p><p><b> 測試環(huán)境要素</b></p>
20、<p> 圖4-1測試環(huán)境要素</p><p> 測試環(huán)境中,硬件和軟件是兩大不可或缺的要素+。而在實際測試過程中,測試環(huán)境的不同,網(wǎng)絡環(huán)境、數(shù)據(jù)準備和測試工具的選擇也不同。</p><p><b> 4.1硬件環(huán)境</b></p><p> 硬件環(huán)境+是指軟件賴以運行的硬件平臺,測試必備的服務器、客戶端和網(wǎng)絡設備,以及一
21、些掃描儀、打印機、傳真機等輔助硬件設備所構(gòu)成的環(huán)境。</p><p> 例:服務器、移動設備、CPU、內(nèi)存、聲卡、顯卡、最低配置等等。</p><p><b> 4.2軟件環(huán)境</b></p><p> 軟件環(huán)境是指被測軟件運行時的操作系統(tǒng)、數(shù)據(jù)庫及其他應用軟件構(gòu)成的系統(tǒng)。同時測試工具軟件也是軟件環(huán)境中的一部分。建立軟件測試環(huán)境的原則是選
22、擇具有廣泛代表性的重要操作系統(tǒng)和大量的應用程序。在兼容性測試中軟件環(huán)境尤其重要。</p><p> 例:操作系統(tǒng)、數(shù)據(jù)庫、測試工具、被測試環(huán)境、應用軟件等等。 </p><p><b> 4.3網(wǎng)絡環(huán)境</b></p><p> 網(wǎng)絡環(huán)境指被測軟件運行時的網(wǎng)絡系統(tǒng)、網(wǎng)絡結(jié)構(gòu)及其他網(wǎng)絡設備構(gòu)成的環(huán)境。</p><p>
23、; 例:局域網(wǎng)、廣域網(wǎng)、網(wǎng)絡協(xié)議、防火墻、網(wǎng)關等等。</p><p><b> 4.4數(shù)據(jù)準備</b></p><p> 測試數(shù)據(jù)也是影響測試環(huán)境的一個重要因素,測試數(shù)據(jù)直接影響著測試的質(zhì)量,測試人員和用戶都是測試數(shù)據(jù)的來源。</p><p> 例:正確數(shù)據(jù)、錯誤數(shù)據(jù)、客戶的真實數(shù)據(jù)、大量被測數(shù)據(jù)等等。</p><p
24、><b> 4.5測試工具</b></p><p> 測試工具就是通過一些工具能夠使軟件的一些簡單問題直觀的顯示在讀者的面前。一個好的測試工具將會使軟件測試效率大大的提高。</p><p> 例: AutoRunner工具、Bugfree工具、Bugzilla等等。</p><p> 5.測試環(huán)境的管理和維護</p
25、><p> 5.1測試環(huán)境的維護</p><p> 測試環(huán)境的維護+不僅是管理員的職責,也是每個測試人員的職責。維護的概念不僅包括硬件設備的保養(yǎng) 維修,更重要的是維護測試環(huán)境的正確性。何時需要更新操作系統(tǒng),何時需要軟件版本升級,何時需要調(diào)整 網(wǎng)絡結(jié)構(gòu),只有測試人員真正了解需求,環(huán)境正確與否直接影響測試結(jié)果。</p><p> 測試環(huán)境搭建好以后不太可能永遠不發(fā)生變
26、化,至少被測軟件的每次版本發(fā)布都會對測試環(huán)境產(chǎn)生或多或少的影響。而應對變化之道,不是禁止變化,而是“把變化掌握在手中”。</p><p> 5.2設置專門的測試環(huán)境管理員角色+</p><p> 每個測試項目或測試小組都應當配備一名專門的測試環(huán)境管理員,其職責包括:</p><p><b> 1.測試環(huán)境的搭建</b></p>
27、<p> 包括操作系統(tǒng)、數(shù)據(jù)庫、中間件、WEB服務器等必須軟件的安裝,配置,并做好各項安裝、配置手冊的編寫;記錄組成測試環(huán)境的各臺機器的硬件配置、IP地址、端口配置、機器的具體用途,以及當前網(wǎng)絡環(huán)境的情況;完成被測應用的部署,并做好發(fā)布文檔的編寫;測試環(huán)境各項變更的執(zhí)行及記錄。</p><p> 2.測試環(huán)境的備份及恢復</p><p> 操作系統(tǒng)、數(shù)據(jù)庫、中間件、WE
28、B服務器以及被測應用中所需的各用戶名、密碼以及權(quán)限的管理;當測試組內(nèi)多名成員需要占用服務器并且相互之間存在沖突時(例如在執(zhí)行性能測試時,在同一時刻應當只有一個場景在運行),負責對服務器時間進行分配和管理。</p><p> 5.3明確測試環(huán)境管理所需的各種文檔</p><p> 組成測試環(huán)境的各臺計算機上各項軟件的安裝配置手冊,記錄各項軟件的名稱、版本、安裝過程、相關參數(shù)的配置方法等,
29、并記錄好歷次軟件環(huán)境的變更情況;組成測試環(huán)境的各臺機器的硬件環(huán)境文檔,記錄各臺機器的硬件配置(CPU/內(nèi)存/硬盤/網(wǎng)卡)、IP地址、具體用途以及歷次的變更情況;被測應用的發(fā)布手冊,記錄被測應用的發(fā)布/安裝方法,包括數(shù)據(jù)庫表的創(chuàng)建、數(shù)據(jù)的導入、應用層的安裝等。</p><p> 另外,還需要記錄歷次被測應用的發(fā)布情況,對版本差異進行描述;測試環(huán)境的備份和恢復方法手冊,并記錄每次備份的時間、備份人、備份原因(與上次
30、備份相比發(fā)生的變化)以及所形成的備份文件的文件名和獲取方式;用戶權(quán)限管理文檔,記錄訪問操作系統(tǒng)、數(shù)據(jù)庫、中間件、WEB服務器以及被測應用時所需的各種用戶名、密碼以及各用戶的權(quán)限,并對每次變更進行記錄。</p><p> 5.4測試環(huán)境訪問權(quán)限的管理</p><p> 應當為每個訪問測試環(huán)境的測試人員和開發(fā)人員設置單獨的用戶名,并根據(jù)不同的工作需要設置不同的訪問權(quán)限,以避免誤操作對測試環(huán)
31、境產(chǎn)生不利的影響。</p><p> 訪問操作系統(tǒng)、數(shù)據(jù)庫、中間件、WEB服務器以及被測應用等所需的各種用戶名、密碼、權(quán)限,由測試環(huán)境管理員統(tǒng)一管理。</p><p> 1.測試環(huán)境管理員擁有全部的權(quán)限;</p><p> 2.除對被測應用的訪問權(quán)限外,一般不授予開發(fā)人員對測試環(huán)境其他部分的訪問權(quán)限。如的確有必要(例如查看系統(tǒng)日志),則只授予只讀權(quán)限;<
32、/p><p> 3.除測試環(huán)境管理員外,其他測試組成員不授予刪除權(quán)限;</p><p> 4.用戶及權(quán)限的各項維護變更,記錄到相應的“用戶權(quán)限管理文檔”中。</p><p> 5.5測試環(huán)境的備份和恢復 </p><p> 對于測試人員來說,測試環(huán)境必須是可恢復的,否則將導致原有的測試用例無法執(zhí)行,或者發(fā)現(xiàn)的缺陷無法重現(xiàn),最終使測試人員已
33、經(jīng)完成的工作失去價值。因此,應當在測試環(huán)境(特別是軟件環(huán)境)發(fā)生重大變動(例如安裝操作系統(tǒng)、中間件或數(shù)據(jù)庫,為操作系統(tǒng)、中間件或數(shù)據(jù)庫打補丁等對系統(tǒng)產(chǎn)生重大影響并難以通過卸載恢復)時進行完整的備份,例如使用Ghost對硬盤或某個分區(qū)進行鏡像備份。并由測試環(huán)境管理員在相應的“備份記錄”文檔中記錄每次備份的時間、備份人以及備份原因(與上次備份相比發(fā)生的變化),以便于在需要時將系統(tǒng)重新恢復到安全可用的狀態(tài)。</p><p&
34、gt; 另外,每次發(fā)布新的被測應用版本時,應當做好當前版本的數(shù)據(jù)庫備份。而在執(zhí)行測試用例或性能測試場景之前,也應當做好數(shù)據(jù)備份或準備數(shù)據(jù)恢復方案,例如通過運行SQL腳本來將數(shù)據(jù)恢復到測試執(zhí)行之前的狀態(tài),以便于重復的使用原有的數(shù)據(jù),減少因數(shù)據(jù)準備和維護而占用的工作量,并保證測試用例的有效性和缺陷記錄的可重現(xiàn)。 </p><p><b> 注釋</b></p><p>
35、; [1]徐擁軍:《軟件測試技術(shù)、方法和環(huán)境》,北京航空航天大學出版,2012年1版,第3頁。</p><p> [2]郭劍:《淺析軟件測試環(huán)境的搭建》,重慶工貿(mào)職業(yè)技術(shù)學院,2012年1月。</p><p> [3]信必優(yōu)技術(shù)學院研發(fā)部編著:《搭建Windows測試環(huán)境技術(shù)》,2009年第1版,第6頁。</p><p> [4]宋光照等《測試環(huán)境搭建》,
36、2009年5月。</p><p> [5] 蔡為東:《步步為贏:軟件測試管理全程實踐》,電子工業(yè)出版社2009版,第56頁。</p><p><b> [6]同[2]。</b></p><p> [7]領測軟件測試網(wǎng)采編:《軟件測試實踐之測試環(huán)境的規(guī)劃與管理》,2011-07-29。</p><p> [8]軟件
37、測試:被測軟件運行時的操作系統(tǒng)、數(shù)據(jù)庫及其他應用軟件構(gòu)成的環(huán)境。</p><p> [9]網(wǎng)絡環(huán)境:被測軟件運行時的網(wǎng)絡系統(tǒng)、網(wǎng)絡結(jié)構(gòu)及其其他網(wǎng)絡設備構(gòu)成的環(huán)境。</p><p> [10]數(shù)據(jù)庫:按照數(shù)據(jù)結(jié)構(gòu)來組織、儲存和管理數(shù)據(jù)的倉庫。</p><p> [11]操作系統(tǒng):管理計算機硬件資源,控制其他程序運行提供交互操作界面的系統(tǒng)軟件的集合。</p&
38、gt;<p> [12]web服務器:主要功能提供網(wǎng)上信息瀏覽服務。</p><p> [13]《軟件測試技術(shù)》,賀平 編著,機械工業(yè)出版社, 2004年。</p><p> [14]《軟件測試方法和技術(shù)》,朱少民 編著,清華大學出版社, 2005年。</p><p> [15]《軟件測試》,趙瑞蓮 編,高等教育出版社, 2004年。</
39、p><p><b> 參考文獻</b></p><p> [1]曲朝陽:《軟件測試技術(shù)》,中國水利水電出版社2006年版,第17頁。</p><p> [2]徐擁軍等主編:《軟件測試技術(shù)、方法和環(huán)境》,北京航空航天大學出版社2012版。</p><p> [3]朱少民:《 軟件測試方法和技術(shù)》,清華大學出版
40、社2010版,第33頁。</p><p> [4]凱納等著:《軟件測試經(jīng)驗與教訓》,機械工業(yè)出版社2004版,第103頁。</p><p> [5]徐芳:《軟件測試技術(shù)》,機械工業(yè)出版社2012版,第79頁。</p><p> [6][美] 佩騰Patton:《軟件測試》,機械工業(yè)出版社2006年4月第一版,第23頁。</p><p>
41、 [7]黎連生 王華 李淑春:《軟件測試與測試技術(shù)》,清華大學出版社2009版,第45頁。</p><p> [8] http://www.testage.net/html/index.html。</p><p> [9] 謝曉園 許蕾 徐寶文 聶長海 史亮 《計算機科學與探索》2008年 第5期 449-466頁?!?lt;/p><p> [10] 崔學文.
42、論軟件開發(fā)中的項目管理, 雞西大學學報,第21頁。</p><p><b> 致 謝</b></p><p> 畢業(yè)論文暫告收尾,這也意味著我在學校三年的學習生活即將結(jié)束。回首既往,自己一生最寶貴的時光能雨這樣的校園之中,能在眾多學富五車、才華橫溢的老師們的熏陶下度過,實是榮幸之至。在這三年的時間里,我在學習上和思想上都受益匪淺。這除了自身努力之外,與各位老
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文軟件測試環(huán)境搭建
- 軟件測試畢業(yè)論文
- 軟件測試畢業(yè)論文
- 軟件測試畢業(yè)論文
- 軟件測試畢業(yè)論文
- 軟件檢查測試結(jié)業(yè)畢業(yè)論文
- 小型網(wǎng)站的搭建畢業(yè)論文
- 企業(yè)網(wǎng)絡搭建畢業(yè)論文
- 面向?qū)ο笫謾C軟件測試畢業(yè)論文
- 軟件測試方法技術(shù)的研究-畢業(yè)論文
- 軟件測試的概述及方法 畢業(yè)論文
- 軟件測試的概述及方法畢業(yè)論文
- 軟件自動化測試環(huán)境搭建中的docker應用
- 公司網(wǎng)絡搭建與部署 畢業(yè)論文
- 嵌入式軟件測試與軟件質(zhì)量評估【畢業(yè)論文】
- 軟件開發(fā)畢業(yè)論文-畢業(yè)論文
- 航路測試誤差分析軟件開發(fā)畢業(yè)論文
- 畢業(yè)論文范文——手機軟件測試實習
- 畢業(yè)論文(設計)-《軟件測試的概述及方法》
- cadcam軟件畢業(yè)論文
評論
0/150
提交評論