軟件系統(tǒng)測(cè)試方案_第1頁(yè)
軟件系統(tǒng)測(cè)試方案_第2頁(yè)
軟件系統(tǒng)測(cè)試方案_第3頁(yè)
軟件系統(tǒng)測(cè)試方案_第4頁(yè)
軟件系統(tǒng)測(cè)試方案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、考試報(bào)名及成績(jī)查詢系統(tǒng) 測(cè)試方案與用例2012/3/27、八刖曰系統(tǒng)已在成功上線,從而的業(yè)務(wù)信息管理逐步走上了集中管控的道路。由于密集整轉(zhuǎn) 在全市各點(diǎn)展開(kāi),從而將會(huì)勢(shì)必出現(xiàn)業(yè)務(wù)系統(tǒng)中信息大量增長(zhǎng)的態(tài)勢(shì)。隨著業(yè)務(wù)系統(tǒng)在生產(chǎn)狀態(tài)下日趨穩(wěn)定、成熟,系統(tǒng)的性能問(wèn)題也逐步成為了我們關(guān)注 的焦點(diǎn):每天大數(shù)據(jù)量的“沖擊”,系統(tǒng)能穩(wěn)定在什么樣的性能水平,面臨公司業(yè)務(wù)增加 時(shí),系統(tǒng)能否經(jīng)受住“考驗(yàn)”,這些問(wèn)題需要通過(guò)一個(gè)完整的性能測(cè)試來(lái)給出答案。軟件測(cè)試主要依據(jù)是被試系統(tǒng)的研制任務(wù)書(shū)和技術(shù)規(guī)格書(shū),是對(duì)軟件整體功能和性能的 綜合測(cè)試與評(píng)估。測(cè)試原理是軟件測(cè)試活動(dòng)的理論基礎(chǔ),測(cè)試方法是測(cè)原理的實(shí)際應(yīng)用和 獲得測(cè)試數(shù)

2、據(jù)的手段?;谲浖墓残?,對(duì)于軟件的測(cè)試要遵循一般軟件的測(cè)試原理和方 法。同時(shí),針對(duì)軟件的特性,找到合適的測(cè)試方法。測(cè)試用例的合理性對(duì)于軟件的測(cè)試與 評(píng)估具有關(guān)鍵作用。另一方面,軟件運(yùn)行環(huán)境的復(fù)雜程度對(duì)軟件評(píng)估具有重要作用,所以 應(yīng)產(chǎn)生盡量逼真的運(yùn)行背景以便于研究。前言 2測(cè)試方案第一章普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)性能測(cè)試概述 51.1 被測(cè)系統(tǒng)定義 51.1.1 功能簡(jiǎn)介 51.1.2 性能測(cè)試指標(biāo) 51.2 系統(tǒng)結(jié)構(gòu)及流程61.2.1 系統(tǒng)總體結(jié)構(gòu) 61.2.2 功能模塊 61.3 性能測(cè)試環(huán)境 7第二章性能測(cè)試 72.1 壓力測(cè)試72.1.1壓力測(cè)試概述 72.1.2測(cè)試目的 72.

3、2正確性測(cè)試 82.3容錯(cuò)性(健壯性)測(cè)試 82.4完整(安全)性測(cè)試 82.5接口間測(cè)試 82.6數(shù)據(jù)庫(kù)測(cè)試 82.7錯(cuò)誤推測(cè) 82.8效率 82.9可理解(操作)性 82.10可移植性 82.11回歸測(cè)試 92.12比較測(cè)試 9第三章預(yù)計(jì)測(cè)試過(guò)程及結(jié)果描述 93.1 測(cè)試描述 93.2 測(cè)試場(chǎng)景 93.3 測(cè)試結(jié)果 10測(cè)試用例第四章目的 12第五章項(xiàng)目概要 12第六章 項(xiàng)目簡(jiǎn)介 126.1 設(shè)計(jì)目的 126.1.1 開(kāi)發(fā)環(huán)境 126.1.2程序功能 12測(cè)試方案第一章普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)性能測(cè)試概述1.1.被測(cè)系統(tǒng)定義普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)作為本次測(cè)試的被測(cè)系統(tǒng)(注

4、:以下所有針對(duì)被 測(cè)系統(tǒng)地描述均為針對(duì)普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)進(jìn)行的),普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)是由C#寫(xiě)的網(wǎng)頁(yè)系統(tǒng),后臺(tái)應(yīng)用了 SQL sever 2005數(shù)據(jù)庫(kù),該系統(tǒng) 包括主要功能有:普通話等級(jí)考試報(bào)名及成績(jī)查詢等,在本次測(cè)試中,將針對(duì)這些大數(shù)據(jù) 量的查詢、統(tǒng)計(jì)功能進(jìn)行壓力測(cè)試,檢查并評(píng)估在模擬環(huán)境中,系統(tǒng)對(duì)負(fù)載的承受能力, 在不同的用戶連接情況下,系統(tǒng)的負(fù)載能力和響應(yīng)能力,以及在預(yù)計(jì)的數(shù)據(jù)容量中,系統(tǒng) 能夠容忍的最大用戶數(shù)。1.1.1.功能簡(jiǎn)介支持考生信息的輸入,管理??忌梢缘卿涀约旱馁~戶進(jìn)行考試報(bào)名以及報(bào)名信息、 成績(jī)查詢等。能夠統(tǒng)計(jì)考試報(bào)名信息,進(jìn)行管理錄入。創(chuàng)建

5、考試數(shù)據(jù)庫(kù),并且可以進(jìn)行數(shù)據(jù)管理、修改、添加等。包括對(duì)考生報(bào)名信息限制 的操作管理功能。1.1.2性能測(cè)試指標(biāo)本次測(cè)試是針對(duì)普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)在應(yīng)對(duì)密集整轉(zhuǎn)的大壓力下而進(jìn) 行的,主要需要獲得如下的測(cè)試指標(biāo)。1、應(yīng)用系統(tǒng)的負(fù)載能力:即系統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時(shí) 間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。2、系統(tǒng)的響應(yīng)能力:即在各種負(fù)載壓力情況下,系統(tǒng)的響應(yīng)時(shí)間,也就是從客戶端 請(qǐng)求發(fā)起,到服務(wù)器端應(yīng)答返回所需要的時(shí)間,包括網(wǎng)絡(luò)傳輸時(shí)間和服務(wù)器處理時(shí)間。3、應(yīng)用系統(tǒng)的可靠性:即在連續(xù)工作時(shí)間狀態(tài)下,系統(tǒng)能夠正常運(yùn)行的時(shí)間,即在 連續(xù)工作時(shí)間段內(nèi)沒(méi)有出錯(cuò)信息。1.2

6、.系統(tǒng)結(jié)構(gòu)及流程普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)在實(shí)際生產(chǎn)中的體系結(jié)構(gòu)跟本次性能測(cè)試所采用 的體系結(jié)構(gòu)是一樣的,交易流程也是一致的。不過(guò),由丁硬件條件的限制,本次性能測(cè)試 的硬件平臺(tái)跟實(shí)際生產(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. 本次性能測(cè)試中各類(lèi)操作都是由若干功能模塊組成的,每個(gè)功能都根據(jù)其執(zhí)行特點(diǎn)分成了若干操作步驟,每個(gè)步驟就是一個(gè)功能點(diǎn)(即功能模塊)。2. 本系統(tǒng)的功能模塊包括:考生注冊(cè)、信息確認(rèn)、考生登錄、考試報(bào)名、成績(jī)查詢、學(xué)生信息修改、信息管理。功能模

7、塊分布如下圖所示:1.3 .性能測(cè)試環(huán)境本次性能測(cè)試環(huán)境與真實(shí)運(yùn)行環(huán)境硬件和網(wǎng)絡(luò)環(huán)境有所不同,是真實(shí)環(huán)境的縮小,數(shù)據(jù)庫(kù)是 真實(shí)環(huán)境數(shù)據(jù)庫(kù)的一個(gè)復(fù)制(或縮小),本系統(tǒng)采用標(biāo)準(zhǔn)的 CS結(jié)構(gòu),客戶端通過(guò)前臺(tái)安裝訪問(wèn)應(yīng) 用系統(tǒng)。其中具體的環(huán)境如下:中間服務(wù)器:Internet Explorer? 操作系統(tǒng): Windows 7/Windows xp?網(wǎng)絡(luò)環(huán)境:LAN (10M)?數(shù)據(jù)庫(kù):sql server2005?客戶端:PC (Windows)第二章 性能測(cè)試從廣泛意義上講性能測(cè)試包括:壓力測(cè)試、穩(wěn)定性測(cè)試、負(fù)載能力測(cè)試和可擴(kuò)展性測(cè)試等。在 不同應(yīng)用系統(tǒng)的性能測(cè)試中,需要根據(jù)應(yīng)用系統(tǒng)的特點(diǎn)和測(cè)試目

8、的的不同來(lái)選擇具體的測(cè)試方 案,本次普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)的性能測(cè)試主要是采用通常的壓力測(cè)試模式來(lái)執(zhí) 行的,即:逐步增加壓力,查看應(yīng)用系統(tǒng)在各種壓力狀況下的性能表現(xiàn)。在本次性能測(cè)試中,將使用美科利( Mercury)公司的性能測(cè)試LoadRunner8.1對(duì)測(cè)試應(yīng)用的 各層進(jìn)行監(jiān)控,判斷J2EE各層次的各類(lèi)方法和類(lèi)的調(diào)用使用時(shí)間和效率,并幫助開(kāi)發(fā)人員分析 J2EE應(yīng)用的各類(lèi)操作的性能瓶頸點(diǎn)。2.1壓力測(cè)試在性能測(cè)試中,壓力測(cè)試主要是為了獲取系統(tǒng)在較大壓力狀況下的性能表現(xiàn)而設(shè)計(jì)并 實(shí)現(xiàn)的,壓力測(cè)試主要是獲取系統(tǒng)的性能瓶頸和系統(tǒng)的最大吞吐率。2.1.1壓力測(cè)試概述本次測(cè)試是針對(duì)普通話等級(jí)

9、考試報(bào)名及成績(jī)查詢系統(tǒng)在應(yīng)對(duì)密集整轉(zhuǎn)的壓力下業(yè)務(wù)處 理能力的測(cè)試,檢驗(yàn)系統(tǒng)的吞吐率。本系統(tǒng)的壓力測(cè)試主要是針對(duì)主要業(yè)務(wù)功能、報(bào)表統(tǒng) 計(jì)進(jìn)行,檢查在日間應(yīng)用高峰時(shí)期,并發(fā)用戶數(shù)較多的時(shí)候的處理能力等等。2.1.2測(cè)試目的壓力測(cè)試的目的就是檢驗(yàn)系統(tǒng)的最大吞吐量,檢驗(yàn)現(xiàn)行的業(yè)務(wù)系統(tǒng)在各種壓力交易量 下的運(yùn)行狀況,檢驗(yàn)系統(tǒng)地運(yùn)行瓶頸,獲取系統(tǒng)的處理能力等等。本次針對(duì)普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)所進(jìn)行的壓力測(cè)試的測(cè)試目的為:給出普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)當(dāng)前的性能狀況定位普通話等級(jí)考試報(bào)名及成績(jī)查詢系統(tǒng)性能瓶頸或潛在性能瓶頸總結(jié)一套合理 的、可操作的、適合公司現(xiàn)實(shí)情況的性能測(cè)試方案,為后續(xù)的性

10、能測(cè)試工作提供 基本思路。2.2正確性測(cè)試輸入用戶實(shí)際相關(guān)數(shù)據(jù)以驗(yàn)證系統(tǒng)是滿足需求規(guī)格說(shuō)明書(shū)的要求;測(cè)試用例中的測(cè)試 點(diǎn)應(yīng)首先保證要至少覆蓋需求規(guī)格說(shuō)明書(shū)中的各項(xiàng)功能,并且正常。取某些特例進(jìn)行檢 測(cè),看是否能出現(xiàn)預(yù)期的效果。2.3容錯(cuò)性(健壯性)測(cè)試程序能夠接收正確數(shù)據(jù)輸入并且產(chǎn)生正確(預(yù)期)的輸出,輸入非法數(shù)據(jù)(非法類(lèi)型、不符合要求的數(shù)據(jù)、溢出數(shù)據(jù)等),程序應(yīng)能給出提示并進(jìn)行相應(yīng)處理。把自己想象 成一名對(duì)產(chǎn)品操作一點(diǎn)也不懂的客戶,在進(jìn)行任意操作。增大系統(tǒng)適用范圍。2.4完整(安全)性測(cè)試:對(duì)未經(jīng)授權(quán)的人使用軟件系統(tǒng)或數(shù)據(jù)的企圖,系統(tǒng)能夠控制的程度,程序的數(shù)據(jù)處理能 夠保持外部信息(數(shù)據(jù)庫(kù)或文

11、件)的完整與安全。2.5接口間測(cè)試:接口間測(cè)試:測(cè)試各個(gè)模塊相互間的協(xié)調(diào)和通信情況,數(shù)據(jù)輸入輸出的一致性和正確 性。2.6數(shù)據(jù)庫(kù)測(cè)試:依據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范對(duì)軟件系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)表及其之間數(shù)據(jù)調(diào)用關(guān)系進(jìn)行測(cè)試。2.7錯(cuò)誤推測(cè):主要是根據(jù)測(cè)試經(jīng)驗(yàn)和直覺(jué),參照以往的軟件系統(tǒng)出現(xiàn)錯(cuò)誤之處。2.8效率:完成預(yù)定的功能,系統(tǒng)的運(yùn)行時(shí)間(主要是針對(duì)數(shù)據(jù)庫(kù)而言)。2.9可理解(操作)性:理解和使用該系統(tǒng)的難易程度(界面友好性)。2.10可移植性:在不同操作系統(tǒng)及硬件配置情況下的運(yùn)行性。2.11回歸測(cè)試:按照測(cè)試用例將所有的測(cè)試點(diǎn)測(cè)試完畢,測(cè)試中發(fā)現(xiàn)的問(wèn)題開(kāi)發(fā)人員已經(jīng)解決,進(jìn)行下 一輪的測(cè)試。2.12比較測(cè)

12、試:將已經(jīng)發(fā)版的類(lèi)似產(chǎn)品或原有的老產(chǎn)品與測(cè)試的產(chǎn)品同時(shí)運(yùn)行比較,或與已往的測(cè)試結(jié) 果比較。第三章預(yù)計(jì)測(cè)試過(guò)程及結(jié)果描述3.1測(cè)試描述根據(jù)系統(tǒng)特性與共性準(zhǔn)備測(cè)試數(shù)據(jù),在測(cè)試數(shù)據(jù)準(zhǔn)備完備以后,由測(cè)試人員進(jìn)行測(cè) 試。并由測(cè)試人員記錄每次測(cè)試的結(jié)果,分析測(cè)試結(jié)果對(duì)系統(tǒng)進(jìn)行全面評(píng)估以及做出相關(guān) 改進(jìn)。3.2測(cè)試場(chǎng)景先進(jìn)行一些簡(jiǎn)單的數(shù)據(jù)錄入、管理、修改及輸出測(cè)試。采用一些原本該受限制不可 用的數(shù)據(jù)進(jìn)行檢測(cè),觀察是否能得出預(yù)想的結(jié)果。參照其他類(lèi)似系統(tǒng)會(huì)出現(xiàn)的問(wèn)題或在設(shè) 計(jì)過(guò)程中認(rèn)為可能出現(xiàn)的問(wèn)題對(duì)該系統(tǒng)進(jìn)行檢測(cè),觀察結(jié)果,是否符合要求。進(jìn)行一些正常操作,記錄系統(tǒng)反應(yīng)時(shí)間,計(jì)算系統(tǒng)運(yùn)行速率。觀察操作界面是否足

13、夠人性化,在相關(guān)操作進(jìn)行時(shí)能否出現(xiàn)相關(guān)提示。測(cè)試中,使用逐步加壓的模式,測(cè)試運(yùn)行場(chǎng)景安排如下:1. 每隔2秒增加1個(gè)用戶連接,最多增加到100個(gè)用戶,查看并記錄運(yùn)行情況2. 每隔2秒增加2個(gè)用戶連接,最多增加到200個(gè)用戶,查看并記錄運(yùn)行情況3. 每隔2秒增加1個(gè)用戶連接,最多增加到300個(gè)用戶,查看并記錄運(yùn)行情況4. 每隔3秒增加1個(gè)用戶連接,最多增加到400個(gè)用戶,查看并記錄運(yùn)行情況每個(gè)場(chǎng)景都包括:用戶登錄-業(yè)務(wù)操作-業(yè)務(wù)完成-退出系統(tǒng),所有用例都按以上場(chǎng)景進(jìn)行測(cè)試,由于pc,性能限制,為了更準(zhǔn)確模擬現(xiàn)場(chǎng)環(huán)境,將運(yùn)行的所有腳本部署在8臺(tái)LoadRunner終端上,主要目的就是檢查在不同的壓

14、力的情況下,業(yè)務(wù)系統(tǒng)的性能表現(xiàn)。按照測(cè)試用例進(jìn)行測(cè)試完畢進(jìn)行相關(guān)修改后再進(jìn)行下一輪測(cè)試。3.3 測(cè)試結(jié)果將測(cè)試得出的數(shù)據(jù)與原來(lái)預(yù)想的數(shù)據(jù)進(jìn)行對(duì)比,尋找差距,從中分析出錯(cuò)原因,與上述 所需要做的性能測(cè)試一一對(duì)照,尋找可能出現(xiàn)的相關(guān)問(wèn)題,再想辦法解決。測(cè)試結(jié)果記錄為一下相關(guān)數(shù)據(jù):測(cè)試中完成各操作的平均響應(yīng)時(shí)間:(單位:秒)測(cè)試中每秒的點(diǎn)擊率如下:交易的吞吐率(每秒處理數(shù)據(jù)量):可運(yùn)行的并發(fā)用戶數(shù)目:測(cè)試用例變更履歷序號(hào)維護(hù)人維護(hù)類(lèi)型維護(hù)日期維護(hù)原因維護(hù)內(nèi)容12345678910111213第四章 目的檢查系統(tǒng)是否穩(wěn)定,是否能夠執(zhí)行。檢測(cè)錯(cuò)誤所在第五章項(xiàng)目概要項(xiàng)目名稱考試報(bào)名及成績(jī)查詢系統(tǒng)項(xiàng)目版本001項(xiàng)目負(fù)責(zé)人測(cè)試人員測(cè)試工程師第七章 項(xiàng)目簡(jiǎn)介6.1設(shè)計(jì)目的: 根據(jù)業(yè)務(wù)需求、功能需求、用戶需求以及其他非功能性需求,編寫(xiě)需求分析 報(bào)告 實(shí)現(xiàn)普通話考試報(bào)名所需信息的錄入。 設(shè)計(jì)相關(guān)程序?qū)崿F(xiàn)簡(jiǎn)單明了的登錄界面,易丁使用者操作。 進(jìn)一步掌握所學(xué)相關(guān)知識(shí)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論