




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、考試報名及成績查詢系統(tǒng) 測試方案與用例2012/3/27、八刖曰系統(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ù)
2、據(jù)的手段?;谲浖墓残裕瑢τ谲浖臏y試要遵循一般軟件的測試原理和方 法。同時,針對軟件的特性,找到合適的測試方法。測試用例的合理性對于軟件的測試與 評估具有關(guān)鍵作用。另一方面,軟件運(yùn)行環(huán)境的復(fù)雜程度對軟件評估具有重要作用,所以 應(yīng)產(chǎn)生盡量逼真的運(yùn)行背景以便于研究。前言 2測試方案第一章普通話等級考試報名及成績查詢系統(tǒng)性能測試概述 51.1 被測系統(tǒng)定義 51.1.1 功能簡介 51.1.2 性能測試指標(biāo) 51.2 系統(tǒng)結(jié)構(gòu)及流程61.2.1 系統(tǒng)總體結(jié)構(gòu) 61.2.2 功能模塊 61.3 性能測試環(huán)境 7第二章性能測試 72.1 壓力測試72.1.1壓力測試概述 72.1.2測試目的 72.
3、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)(注
4、:以下所有針對被 測系統(tǒng)地描述均為針對普通話等級考試報名及成績查詢系統(tǒng)進(jìn)行的),普通話等級考試報名及成績查詢系統(tǒng)是由C#寫的網(wǎng)頁系統(tǒng),后臺應(yīng)用了 SQL sever 2005數(shù)據(jù)庫,該系統(tǒng) 包括主要功能有:普通話等級考試報名及成績查詢等,在本次測試中,將針對這些大數(shù)據(jù) 量的查詢、統(tǒng)計功能進(jìn)行壓力測試,檢查并評估在模擬環(huán)境中,系統(tǒng)對負(fù)載的承受能力, 在不同的用戶連接情況下,系統(tǒng)的負(fù)載能力和響應(yīng)能力,以及在預(yù)計的數(shù)據(jù)容量中,系統(tǒng) 能夠容忍的最大用戶數(shù)。1.1.1.功能簡介支持考生信息的輸入,管理??忌梢缘卿涀约旱馁~戶進(jìn)行考試報名以及報名信息、 成績查詢等。能夠統(tǒng)計考試報名信息,進(jìn)行管理錄入。創(chuàng)建
5、考試數(shù)據(jù)庫,并且可以進(jìn)行數(shù)據(jù)管理、修改、添加等。包括對考生報名信息限制 的操作管理功能。1.1.2性能測試指標(biāo)本次測試是針對普通話等級考試報名及成績查詢系統(tǒng)在應(yīng)對密集整轉(zhuǎn)的大壓力下而進(jìn) 行的,主要需要獲得如下的測試指標(biāo)。1、應(yīng)用系統(tǒng)的負(fù)載能力:即系統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時 間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。2、系統(tǒng)的響應(yīng)能力:即在各種負(fù)載壓力情況下,系統(tǒng)的響應(yīng)時間,也就是從客戶端 請求發(fā)起,到服務(wù)器端應(yīng)答返回所需要的時間,包括網(wǎng)絡(luò)傳輸時間和服務(wù)器處理時間。3、應(yīng)用系統(tǒng)的可靠性:即在連續(xù)工作時間狀態(tài)下,系統(tǒng)能夠正常運(yùn)行的時間,即在 連續(xù)工作時間段內(nèi)沒有出錯信息。1.2
6、.系統(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)的功能模塊包括:考生注冊、信息確認(rèn)、考生登錄、考試報名、成績查詢、學(xué)生信息修改、信息管理。功能模
7、塊分布如下圖所示:1.3 .性能測試環(huán)境本次性能測試環(huán)境與真實運(yùn)行環(huán)境硬件和網(wǎng)絡(luò)環(huán)境有所不同,是真實環(huán)境的縮小,數(shù)據(jù)庫是 真實環(huán)境數(shù)據(jù)庫的一個復(fù)制(或縮小),本系統(tǒng)采用標(biāo)準(zhǔn)的 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)定性測試、負(fù)載能力測試和可擴(kuò)展性測試等。在 不同應(yīng)用系統(tǒng)的性能測試中,需要根據(jù)應(yīng)用系統(tǒng)的特點和測試目
8、的的不同來選擇具體的測試方 案,本次普通話等級考試報名及成績查詢系統(tǒng)的性能測試主要是采用通常的壓力測試模式來執(zhí) 行的,即:逐步增加壓力,查看應(yīng)用系統(tǒng)在各種壓力狀況下的性能表現(xiàn)。在本次性能測試中,將使用美科利( Mercury)公司的性能測試LoadRunner8.1對測試應(yīng)用的 各層進(jìn)行監(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壓力測試概述本次測試是針對普通話等級
9、考試報名及成績查詢系統(tǒng)在應(yīng)對密集整轉(zhuǎn)的壓力下業(yè)務(wù)處 理能力的測試,檢驗系統(tǒng)的吞吐率。本系統(tǒng)的壓力測試主要是針對主要業(yè)務(wù)功能、報表統(tǒng) 計進(jìn)行,檢查在日間應(yīng)用高峰時期,并發(fā)用戶數(shù)較多的時候的處理能力等等。2.1.2測試目的壓力測試的目的就是檢驗系統(tǒng)的最大吞吐量,檢驗現(xiàn)行的業(yè)務(wù)系統(tǒng)在各種壓力交易量 下的運(yùn)行狀況,檢驗系統(tǒng)地運(yùn)行瓶頸,獲取系統(tǒng)的處理能力等等。本次針對普通話等級考試報名及成績查詢系統(tǒng)所進(jìn)行的壓力測試的測試目的為:給出普通話等級考試報名及成績查詢系統(tǒng)當(dāng)前的性能狀況定位普通話等級考試報名及成績查詢系統(tǒng)性能瓶頸或潛在性能瓶頸總結(jié)一套合理 的、可操作的、適合公司現(xiàn)實情況的性能測試方案,為后續(xù)的性
10、能測試工作提供 基本思路。2.2正確性測試輸入用戶實際相關(guān)數(shù)據(jù)以驗證系統(tǒng)是滿足需求規(guī)格說明書的要求;測試用例中的測試 點應(yīng)首先保證要至少覆蓋需求規(guī)格說明書中的各項功能,并且正常。取某些特例進(jìn)行檢 測,看是否能出現(xiàn)預(yù)期的效果。2.3容錯性(健壯性)測試程序能夠接收正確數(shù)據(jù)輸入并且產(chǎn)生正確(預(yù)期)的輸出,輸入非法數(shù)據(jù)(非法類型、不符合要求的數(shù)據(jù)、溢出數(shù)據(jù)等),程序應(yīng)能給出提示并進(jìn)行相應(yīng)處理。把自己想象 成一名對產(chǎn)品操作一點也不懂的客戶,在進(jìn)行任意操作。增大系統(tǒng)適用范圍。2.4完整(安全)性測試:對未經(jīng)授權(quán)的人使用軟件系統(tǒng)或數(shù)據(jù)的企圖,系統(tǒng)能夠控制的程度,程序的數(shù)據(jù)處理能 夠保持外部信息(數(shù)據(jù)庫或文
11、件)的完整與安全。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)系進(jìn)行測試。2.7錯誤推測:主要是根據(jù)測試經(jīng)驗和直覺,參照以往的軟件系統(tǒng)出現(xiàn)錯誤之處。2.8效率:完成預(yù)定的功能,系統(tǒng)的運(yùn)行時間(主要是針對數(shù)據(jù)庫而言)。2.9可理解(操作)性:理解和使用該系統(tǒng)的難易程度(界面友好性)。2.10可移植性:在不同操作系統(tǒng)及硬件配置情況下的運(yùn)行性。2.11回歸測試:按照測試用例將所有的測試點測試完畢,測試中發(fā)現(xiàn)的問題開發(fā)人員已經(jīng)解決,進(jìn)行下 一輪的測試。2.12比較測
12、試:將已經(jīng)發(fā)版的類似產(chǎn)品或原有的老產(chǎn)品與測試的產(chǎn)品同時運(yùn)行比較,或與已往的測試結(jié) 果比較。第三章預(yù)計測試過程及結(jié)果描述3.1測試描述根據(jù)系統(tǒng)特性與共性準(zhǔn)備測試數(shù)據(jù),在測試數(shù)據(jù)準(zhǔn)備完備以后,由測試人員進(jìn)行測 試。并由測試人員記錄每次測試的結(jié)果,分析測試結(jié)果對系統(tǒng)進(jìn)行全面評估以及做出相關(guān) 改進(jìn)。3.2測試場景先進(jìn)行一些簡單的數(shù)據(jù)錄入、管理、修改及輸出測試。采用一些原本該受限制不可 用的數(shù)據(jù)進(jìn)行檢測,觀察是否能得出預(yù)想的結(jié)果。參照其他類似系統(tǒng)會出現(xiàn)的問題或在設(shè) 計過程中認(rèn)為可能出現(xiàn)的問題對該系統(tǒng)進(jìn)行檢測,觀察結(jié)果,是否符合要求。進(jìn)行一些正常操作,記錄系統(tǒng)反應(yīng)時間,計算系統(tǒng)運(yùn)行速率。觀察操作界面是否足
13、夠人性化,在相關(guān)操作進(jìn)行時能否出現(xiàn)相關(guān)提示。測試中,使用逐步加壓的模式,測試運(yùn)行場景安排如下:1. 每隔2秒增加1個用戶連接,最多增加到100個用戶,查看并記錄運(yùn)行情況2. 每隔2秒增加2個用戶連接,最多增加到200個用戶,查看并記錄運(yùn)行情況3. 每隔2秒增加1個用戶連接,最多增加到300個用戶,查看并記錄運(yùn)行情況4. 每隔3秒增加1個用戶連接,最多增加到400個用戶,查看并記錄運(yùn)行情況每個場景都包括:用戶登錄-業(yè)務(wù)操作-業(yè)務(wù)完成-退出系統(tǒng),所有用例都按以上場景進(jìn)行測試,由于pc,性能限制,為了更準(zhǔn)確模擬現(xiàn)場環(huán)境,將運(yùn)行的所有腳本部署在8臺LoadRunner終端上,主要目的就是檢查在不同的壓
14、力的情況下,業(yè)務(wù)系統(tǒng)的性能表現(xiàn)。按照測試用例進(jìn)行測試完畢進(jìn)行相關(guān)修改后再進(jìn)行下一輪測試。3.3 測試結(jié)果將測試得出的數(shù)據(jù)與原來預(yù)想的數(shù)據(jù)進(jìn)行對比,尋找差距,從中分析出錯原因,與上述 所需要做的性能測試一一對照,尋找可能出現(xiàn)的相關(guān)問題,再想辦法解決。測試結(jié)果記錄為一下相關(guān)數(shù)據(jù):測試中完成各操作的平均響應(yīng)時間:(單位:秒)測試中每秒的點擊率如下:交易的吞吐率(每秒處理數(shù)據(jù)量):可運(yùn)行的并發(fā)用戶數(shù)目:測試用例變更履歷序號維護(hù)人維護(hù)類型維護(hù)日期維護(hù)原因維護(hù)內(nèi)容12345678910111213第四章 目的檢查系統(tǒng)是否穩(wěn)定,是否能夠執(zhí)行。檢測錯誤所在第五章項目概要項目名稱考試報名及成績查詢系統(tǒng)項目版本001項目負(fù)責(zé)人測試人員測試工程師第七章 項目簡介6.1設(shè)計目的: 根據(jù)業(yè)務(wù)需求、功能需求、用戶需求以及其他非功能性需求,編寫需求分析 報告 實現(xiàn)普通話考試報名所需信息的錄入。 設(shè)計相關(guān)程序?qū)崿F(xiàn)簡單明了的登錄界面,易丁使用者操作。 進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省邯鄲市三龍育華中學(xué)2024-2025學(xué)年高二下學(xué)期第二次月考(文化班)歷史試卷(含答案)
- 南通科技職業(yè)學(xué)院《大學(xué)生職業(yè)生涯規(guī)劃與創(chuàng)業(yè)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省葫蘆島錦化高中2025屆高三下學(xué)期第2次月考數(shù)學(xué)試題含解析
- 云南省江川一中2024-2025學(xué)年高三入學(xué)摸底考試物理試題理試題含解析
- 浙江省湖州市德清縣2025年五下數(shù)學(xué)期末考試試題含答案
- 焦作市2024-2025學(xué)年初三下第二次檢測試題英語試題含答案
- 江西省南昌市十四校2024-2025學(xué)年初三第一次模擬考試(三診)英語試題含答案
- 山西大學(xué)《系統(tǒng)工程基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西理工大學(xué)《正書創(chuàng)作與研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國海洋大學(xué)《數(shù)字軟件設(shè)計1》2023-2024學(xué)年第一學(xué)期期末試卷
- 裝配式建筑 構(gòu)件生產(chǎn)與施工-預(yù)制墻板的套筒灌53課件講解
- 2024年度氣象服務(wù)與地質(zhì)災(zāi)害預(yù)警合同3篇
- 2024年施工負(fù)責(zé)人考試題庫
- 碼頭修復(fù)工程施工組織設(shè)計1
- 2024年考研(英語一)真題及參考答案
- 醫(yī)院培訓(xùn)課件:《醫(yī)患溝通技巧》
- 綠色節(jié)能液冷數(shù)據(jù)中心白皮書 2023
- 手機(jī)支架供貨合同模板
- 金價走勢分析
- 人教版物理中考復(fù)習(xí)專題突破一作圖專題練習(xí)含答案
- 客服人員儀容儀表培訓(xùn)
評論
0/150
提交評論