軟件系統(tǒng)測試方案.doc_第1頁
軟件系統(tǒng)測試方案.doc_第2頁
軟件系統(tǒng)測試方案.doc_第3頁
軟件系統(tǒng)測試方案.doc_第4頁
軟件系統(tǒng)測試方案.doc_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

系統(tǒng)測試用例2012/3/27考試報名及成績查詢系統(tǒng)測試方案與用例前 言系統(tǒng)已在成功上線,從而的業(yè)務(wù)信息管理逐步走上了集中管控的道路。由于密集整轉(zhuǎn)在全市各點展開,從而將會勢必出現(xiàn)業(yè)務(wù)系統(tǒng)中信息大量增長的態(tài)勢。隨著業(yè)務(wù)系統(tǒng)在生產(chǎn)狀態(tài)下日趨穩(wěn)定、成熟,系統(tǒng)的性能問題也逐步成為了我們關(guān)注的焦點:每天大數(shù)據(jù)量的“沖擊”,系統(tǒng)能穩(wěn)定在什么樣的性能水平,面臨公司業(yè)務(wù)增加時,系統(tǒng)能否經(jīng)受住“考驗”,這些問題需要通過一個完整的性能測試來給出答案。軟件測試主要依據(jù)是被試系統(tǒng)的研制任務(wù)書和技術(shù)規(guī)格書,是對軟件整體功能和性能的綜合測試與評估。測試原理是軟件測試活動的理論基礎(chǔ),測試方法是測原理的實際應(yīng)用和獲得測試數(shù)據(jù)的手段?;谲浖墓残裕瑢τ谲浖臏y試要遵循一般軟件的測試原理和方法。同時,針對軟件的特性,找到合適的測試方法。測試用例的合理性對于軟件的測試與評估具有關(guān)鍵作用。另一方面,軟件運行環(huán)境的復(fù)雜程度對軟件評估具有重要作用,所以應(yīng)產(chǎn)生盡量逼真的運行背景以便于研究。目 錄前言2測試方案第一章 普通話等級考試報名及成績查詢系統(tǒng)性能測試概述51.1 被測系統(tǒng)定義51.1.1 功能簡介51.1.2 性能測試指標51.2 系統(tǒng)結(jié)構(gòu)及流程61.2.1 系統(tǒng)總體結(jié)構(gòu)6 1.2.2 功能模塊61.3 性能測試環(huán)境7第二章 性能測試72.1 壓力測試72.1.1壓力測試概述72.1.2測試目的72.2 正確性測試82.3 容錯性(健壯性)測試82.4 完整(安全)性測試82.5 接口間測試82.6 數(shù)據(jù)庫測試82.7 錯誤推測82.8 效率82.9 可理解(操作)性82.10 可移植性82.11 回歸測試92.12 比較測試9第三章 預(yù)計測試過程及結(jié)果描述93.1 測試描述93.2 測試場景93.3 測試結(jié)果10測試用例第四章 目的12第五章 項目概要12第六章 項目簡介126.1 設(shè)計目的126.1.1開發(fā)環(huán)境126.1.2程序功能12測試方案第一章 普通話等級考試報名及成績查詢系統(tǒng)性能測試概述1.1. 被測系統(tǒng)定義普通話等級考試報名及成績查詢系統(tǒng)作為本次測試的被測系統(tǒng)(注:以下所有針對被測系統(tǒng)地描述均為針對普通話等級考試報名及成績查詢系統(tǒng)進行的),普通話等級考試報名及成績查詢系統(tǒng)是由C#編寫的網(wǎng)頁系統(tǒng),后臺應(yīng)用了SQL sever 2005數(shù)據(jù)庫,該系統(tǒng)包括主要功能有: 普通話等級考試報名及成績查詢等,在本次測試中,將針對這些大數(shù)據(jù)量的查詢、統(tǒng)計功能進行壓力測試,檢查并評估在模擬環(huán)境中,系統(tǒng)對負載的承受能力,在不同的用戶連接情況下,系統(tǒng)的負載能力和響應(yīng)能力,以及在預(yù)計的數(shù)據(jù)容量中,系統(tǒng)能夠容忍的最大用戶數(shù)。1.1.1. 功能簡介支持考生信息的輸入,管理??忌梢缘卿涀约旱馁~戶進行考試報名以及報名信息、成績查詢等。能夠統(tǒng)計考試報名信息,進行管理錄入。創(chuàng)建考試數(shù)據(jù)庫,并且可以進行數(shù)據(jù)管理、修改、添加等。包括對考生報名信息限制的操作管理功能。1.1.2 性能測試指標本次測試是針對普通話等級考試報名及成績查詢系統(tǒng)在應(yīng)對密集整轉(zhuǎn)的大壓力下而進行的,主要需要獲得如下的測試指標。1、應(yīng)用系統(tǒng)的負載能力:即系統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。2、系統(tǒng)的響應(yīng)能力:即在各種負載壓力情況下,系統(tǒng)的響應(yīng)時間,也就是從客戶端請求發(fā)起,到服務(wù)器端應(yīng)答返回所需要的時間,包括網(wǎng)絡(luò)傳輸時間和服務(wù)器處理時間。3、應(yīng)用系統(tǒng)的可靠性:即在連續(xù)工作時間狀態(tài)下,系統(tǒng)能夠正常運行的時間,即在連續(xù)工作時間段內(nèi)沒有出錯信息。1.2. 系統(tǒng)結(jié)構(gòu)及流程普通話等級考試報名及成績查詢系統(tǒng)在實際生產(chǎn)中的體系結(jié)構(gòu)跟本次性能測試所采用的體系結(jié)構(gòu)是一樣的,交易流程也是一致的。不過,由于硬件條件的限制,本次性能測試的硬件平臺跟實際生產(chǎn)環(huán)境略有不同。1.2.1 系統(tǒng)總體結(jié)構(gòu)描述本系統(tǒng)的總體結(jié)構(gòu),包括:硬件組織體系結(jié)構(gòu)、網(wǎng)絡(luò)組織體系結(jié)構(gòu)、軟件組織體系結(jié)構(gòu)和功能模塊的組織體系結(jié)構(gòu)。1.2.2 功能模塊1 本次性能測試中各類操作都是由若干功能模塊組成的,每個功能都根據(jù)其執(zhí)行特點分成了若干操作步驟,每個步驟就是一個功能點(即功能模塊)。2 本系統(tǒng)的功能模塊包括:考生注冊、信息確認、考生登錄、考試報名、成績查詢、學(xué)生信息修改、信息管理。功能模塊分布如下圖所示:1.3. 性能測試環(huán)境本次性能測試環(huán)境與真實運行環(huán)境硬件和網(wǎng)絡(luò)環(huán)境有所不同,是真實環(huán)境的縮小,數(shù)據(jù)庫是真實環(huán)境數(shù)據(jù)庫的一個復(fù)制(或縮?。?,本系統(tǒng)采用標準的CS結(jié)構(gòu),客戶端通過前臺安裝訪問應(yīng)用系統(tǒng)。 其中具體的環(huán)境如下:中間服務(wù)器:Internet Explorer 操作系統(tǒng): Windows 7/Windows xp 網(wǎng)絡(luò)環(huán)境: LAN(10M) 數(shù)據(jù)庫:sql server2005 客戶端: PC (Windows)第二章 性能測試從廣泛意義上講性能測試包括:壓力測試、穩(wěn)定性測試、負載能力測試和可擴展性測試等。在不同應(yīng)用系統(tǒng)的性能測試中,需要根據(jù)應(yīng)用系統(tǒng)的特點和測試目的的不同來選擇具體的測試方案,本次普通話等級考試報名及成績查詢系統(tǒng)的性能測試主要是采用通常的壓力測試模式來執(zhí)行的,即:逐步增加壓力,查看應(yīng)用系統(tǒng)在各種壓力狀況下的性能表現(xiàn)。在本次性能測試中,將使用美科利(Mercury)公司的性能測試LoadRunner8.1對測試應(yīng)用的各層進行監(jiān)控,判斷J2EE各層次的各類方法和類的調(diào)用使用時間和效率,并幫助開發(fā)人員分析J2EE應(yīng)用的各類操作的性能瓶頸點。2.1 壓力測試在性能測試中,壓力測試主要是為了獲取系統(tǒng)在較大壓力狀況下的性能表現(xiàn)而設(shè)計并實現(xiàn)的,壓力測試主要是獲取系統(tǒng)的性能瓶頸和系統(tǒng)的最大吞吐率。2.1.1壓力測試概述本次測試是針對普通話等級考試報名及成績查詢系統(tǒng)在應(yīng)對密集整轉(zhuǎn)的壓力下業(yè)務(wù)處理能力的測試,檢驗系統(tǒng)的吞吐率。本系統(tǒng)的壓力測試主要是針對主要業(yè)務(wù)功能、報表統(tǒng)計進行,檢查在日間應(yīng)用高峰時期,并發(fā)用戶數(shù)較多的時候的處理能力等等。2.1.2測試目的壓力測試的目的就是檢驗系統(tǒng)的最大吞吐量,檢驗現(xiàn)行的業(yè)務(wù)系統(tǒng)在各種壓力交易量下的運行狀況,檢驗系統(tǒng)地運行瓶頸,獲取系統(tǒng)的處理能力等等。本次針對普通話等級考試報名及成績查詢系統(tǒng)所進行的壓力測試的測試目的為: 給出普通話等級考試報名及成績查詢系統(tǒng)當前的性能狀況 定位普通話等級考試報名及成績查詢系統(tǒng)性能瓶頸或潛在性能瓶頸總結(jié)一套合理的、可操作的、適合公司現(xiàn)實情況的性能測試方案,為后續(xù)的性能測試工作提供基本思路。2.2 正確性測試 輸入用戶實際相關(guān)數(shù)據(jù)以驗證系統(tǒng)是滿足需求規(guī)格說明書的要求;測試用例中的測試點應(yīng)首先保證要至少覆蓋需求規(guī)格說明書中的各項功能,并且正常。取某些特例進行檢測,看是否能出現(xiàn)預(yù)期的效果。2.3 容錯性(健壯性)測試程序能夠接收正確數(shù)據(jù)輸入并且產(chǎn)生正確(預(yù)期)的輸出, 輸入非法數(shù)據(jù)(非法類型、不符合要求的數(shù)據(jù)、溢出數(shù)據(jù)等),程序應(yīng)能給出提示并進行相應(yīng)處理。把自己想象成一名對產(chǎn)品操作一點也不懂的客戶,在進行任意操作。增大系統(tǒng)適用范圍。2.4 完整(安全)性測試:對未經(jīng)授權(quán)的人使用軟件系統(tǒng)或數(shù)據(jù)的企圖,系統(tǒng)能夠控制的程度,程序的數(shù)據(jù)處理能夠保持外部信息(數(shù)據(jù)庫或文件)的完整與安全。2.5 接口間測試:接口間測試:測試各個模塊相互間的協(xié)調(diào)和通信情況,數(shù)據(jù)輸入輸出的一致性和正確性。2.6 數(shù)據(jù)庫測試:依據(jù)數(shù)據(jù)庫設(shè)計規(guī)范對軟件系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)表及其之間數(shù)據(jù)調(diào)用關(guān)系進行測試。2.7 錯誤推測:主要是根據(jù)測試經(jīng)驗和直覺,參照以往的軟件系統(tǒng)出現(xiàn)錯誤之處。2.8 效率:完成預(yù)定的功能,系統(tǒng)的運行時間(主要是針對數(shù)據(jù)庫而言)。2.9 可理解(操作)性:理解和使用該系統(tǒng)的難易程度(界面友好性)。2.10 可移植性:在不同操作系統(tǒng)及硬件配置情況下的運行性。2.11 回歸測試:按照測試用例將所有的測試點測試完畢,測試中發(fā)現(xiàn)的問題開發(fā)人員已經(jīng)解決,進行下一輪的測試。2.12 比較測試:將已經(jīng)發(fā)版的類似產(chǎn)品或原有的老產(chǎn)品與測試的產(chǎn)品同時運行比較,或與已往的測試結(jié)果比較。第三章 預(yù)計測試過程及結(jié)果描述3.1 測試描述根據(jù)系統(tǒng)特性與共性準備測試數(shù)據(jù),在測試數(shù)據(jù)準備完備以后,由測試人員進行測試。并由測試人員記錄每次測試的結(jié)果,分析測試結(jié)果對系統(tǒng)進行全面評估以及做出相關(guān)改進。3.2 測試場景 先進行一些簡單的數(shù)據(jù)錄入、管理、修改及輸出測試。采用一些原本該受限制不可用的數(shù)據(jù)進行檢測,觀察是否能得出預(yù)想的結(jié)果。參照其他類似系統(tǒng)會出現(xiàn)的問題或在設(shè)計過程中認為可能出現(xiàn)的問題對該系統(tǒng)進行檢測,觀察結(jié)果,是否符合要求。進行一些正常操作,記錄系統(tǒng)反應(yīng)時間,計算系統(tǒng)運行速率。觀察操作界面是否足夠人性化,在相關(guān)操作進行時能否出現(xiàn)相關(guān)提示。測試中,使用逐步加壓的模式,測試運行場景安排如下:1. 每隔2秒增加1個用戶連接,最多增加到100個用戶,查看并記錄運行情況2. 每隔2秒增加2個用戶連接,最多增加到200個用戶,查看并記錄運行情況3. 每隔2秒增加1個用戶連接,最多增加到300個用戶,查看并記錄運行情況4. 每隔3秒增加1個用戶連接,最多增加到400個用戶,查看并記錄運行情況每個場景都包括:用戶登錄-業(yè)務(wù)操作-業(yè)務(wù)完成-退出系統(tǒng),所有用例都按以上場景進行測試,由于pc性能限制,為了更準確模擬現(xiàn)場環(huán)境,將運行的所有腳本部署在8臺LoadRunner終端上,主要目的就是檢查在不同的壓力的情況下,業(yè)務(wù)系統(tǒng)的性能表現(xiàn)。按照測試用例進行測試完畢進行相關(guān)修改后再進行下一輪測試。3.3 測試結(jié)果將測試得出的數(shù)據(jù)與原來預(yù)想的數(shù)據(jù)進行對比,尋找差距,從中分析出錯原因,與上述所需要做的性能測試一一對照,尋找可能出現(xiàn)的相關(guān)問題,再想辦法解決。測試結(jié)果記錄為一下相關(guān)數(shù)據(jù):測試中完成各操作的平均響應(yīng)時間:(單位:秒)測試中每秒的點擊率如下:交易的吞吐率(每秒處理數(shù)據(jù)量):可運行的并發(fā)用戶數(shù)目: 測試用例變更履歷序號維護人維護類型維護日期維護原因維護內(nèi)容12345678910111213 11 第四章 目的檢查系統(tǒng)是否穩(wěn)定,是否能夠執(zhí)行。檢測錯誤所在。第五章 項目概要項目名稱考試報名及成績查詢系統(tǒng)項目版本001項目負責(zé)人測試人員測試工程師第七章 項目簡介6.1 設(shè)計目的: 根據(jù)業(yè)務(wù)需求、功能需求、用戶需求以及其他非功能性需求,編寫需求分析報告 實現(xiàn)普通話考試報名所需信息的錄入。 設(shè)計相關(guān)程序?qū)崿F(xiàn)簡單明了的登錄界面,易于使用者操作。 進一步掌握所學(xué)相關(guān)知識,實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論