教務(wù)管理系統(tǒng)測試計劃_第1頁
教務(wù)管理系統(tǒng)測試計劃_第2頁
教務(wù)管理系統(tǒng)測試計劃_第3頁
教務(wù)管理系統(tǒng)測試計劃_第4頁
教務(wù)管理系統(tǒng)測試計劃_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件測試計劃說明書§ 1 引言1.1. 編寫目的本計劃是教務(wù)管理系統(tǒng)的總體測試計劃。目的是說明各種測試階段任務(wù)、人員分配和時間安排、工作規(guī)范等。也是為以后的測試設(shè)計、測試開發(fā)、測試執(zhí)行、測試評估有所標(biāo)準(zhǔn)。1.2. 項目背景a.本項目的名稱為教務(wù)管理系統(tǒng);b.本項目是由計算機(jī)科學(xué)與技術(shù)學(xué)院08計11班郭瓊、王娟、何婷婷、李姣、金歡歡、褚強、孫超為了進(jìn)行軟件測試實訓(xùn)而進(jìn)行開發(fā)的。1.3. 定義1.3.1. 測試用例中的編號功能名+界面名(每個字第一個漢語拼音大寫)+編號例如:登錄第一個用例DL00011.3.2. 測試用例文件名命名規(guī)則模塊名+測試用例例如:學(xué)生模塊學(xué)生測試用例1.3.3

2、. 黑盒測試黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。1.3.4. 白盒測試白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。這一方法是把測試對象看作一

3、個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。1.3.5. 靜態(tài)測試靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結(jié)構(gòu)、過程、接口等來檢查程序的正確性。對需求規(guī)格說明書、軟件設(shè)計說明書、源程序做結(jié)構(gòu)分析、流程圖分析、符號執(zhí)行來找錯。靜態(tài)方法通過程序靜態(tài)特性的分析,找出欠缺和可疑之處,例如不匹配的參數(shù)、不適當(dāng)?shù)难h(huán)嵌套和分支嵌套、不允許的遞歸、未使用過的變量、空指針的引用和可疑的計算等。靜態(tài)測試結(jié)果可用于進(jìn)一步的查錯,并為測試用例選取提供指導(dǎo)1.3.6. 動態(tài)測試

4、動態(tài)方法是指通過運行被測程序,檢查運行結(jié)果與預(yù)期結(jié)果的差異,并分析運行效率和健壯性等性能,這種方法由三部分組成:構(gòu)造測試實例、執(zhí)行程序、分析程序的輸出結(jié)果。1.3.7. 組件功能測試組建功能測試就是對產(chǎn)品的各功能進(jìn)行驗證,根據(jù)功能測試用例,逐項測試,檢查產(chǎn)品是否達(dá)到用戶要求的功能。1.3.8. 業(yè)務(wù)測試業(yè)務(wù)測試,在單元測試的基礎(chǔ)上,將所有業(yè)務(wù)流程的模塊按照設(shè)計要求(如根據(jù)結(jié)構(gòu)圖組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行測試。1.3.9. 壓力、容量、性能測試就是將業(yè)務(wù)測試完后的系統(tǒng)進(jìn)行進(jìn)一步的業(yè)務(wù)流程測試,例如:在線人數(shù)和系統(tǒng)反包括:各個功能點是否以實現(xiàn),業(yè)務(wù)流程是否正確。2.1.2.產(chǎn)品規(guī)定的操作和運行穩(wěn)定

5、。例如:進(jìn)行一些評判學(xué)生成績的數(shù)據(jù)庫操作時,數(shù)據(jù)庫會不會正常運行。2.1.3.Bug數(shù)和缺陷率控制在可接收的范圍之內(nèi)。例如:估計總代碼行數(shù)為6000行缺陷數(shù)為30個,那么測試缺陷密度=1000X30/6000=5目標(biāo)是測試缺陷密度小于1。2.1.4.產(chǎn)品可以通過用戶檢測,初步讓客戶滿意。可以到達(dá)運行基本不出BUG可以正常使用。1.4. 運行環(huán)境測試工具:Junit運行工具:Myeclipse,Tomcat數(shù)據(jù)庫:DB2機(jī)型操作系統(tǒng)CPU內(nèi)存AcerAspire4520Window7ffi艦版Build7600AMDTurion64X2TL-603GHPCompaqWindow碘艦版AMDAth

6、lonX22G6535sBuild7600DualCoreQL-64ThinkpadR400LinuxUbuntu10.10Inter(R)Core(TM)2Duo2GLenove旭日LinuxUbuntuInterPentium雙3GC466M10.04核T23901.5. 條件與限制首先,本測試計劃說明書是一個計劃說明書,受限于產(chǎn)品開發(fā)人員提交產(chǎn)品測試的內(nèi)容和時間。根據(jù)開發(fā)人員提交模塊的實際情況,本計劃會做出相應(yīng)修改。§2.計劃2.1. 測試方案3.1.1測試模型:W理,測試伴隨著整個軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求、功能和設(shè)計同樣要測試。3.1.2測試方法:黑盒測

7、試,白盒測試,靜態(tài)測試,動態(tài)測試。2.2. 測試項目2.2.1. 組件功能測試2.2.1.1. 易用性:1):確認(rèn)按鈕要支持回車的快捷方式。2):界面要支持鍵盤自動瀏覽按鈕功能,即按Tab鍵、回車鍵的自動切換功能。3):界面上首先要輸入的和重要信息的控件在Tab順序中應(yīng)當(dāng)靠前,位置也應(yīng)放在窗口上較醒目的位置。4):同一界面上的控件數(shù)目最好不要太多,最好不要超過10個,多于10個時可以考慮使用分頁界面顯示。5):默認(rèn)按鈕要支持Enter及選擇操作,即按Enter后自動執(zhí)行默認(rèn)按鈕對應(yīng)操作。6):可控制項檢測到非法輸入后應(yīng)該給出說明并能自動獲得焦點。7):Tab鍵的順序與控件排列順序要一致,目前流

8、行總體從上到下,同時行間從左到右的方式。8):界面空間較小時使用下拉框而不用選項框。9):選項數(shù)敕少時使用選項框,相反使用下拉列表框。2.2.1.2. 規(guī)范性:1):圖標(biāo)能直觀的代表要完成的操作。2):滾動條的長度要根據(jù)顯示信息的長度或?qū)挾饶芗皶r變換,以利于用戶了解顯示信息的位置和百分比。3):菜單和狀態(tài)條中通常使用5號字體。工具條一般比菜單要寬,但不要寬的太多,否則看起來很不協(xié)調(diào)。2.2.2. 業(yè)務(wù)測試功能測試完成后進(jìn)行業(yè)務(wù)測試,業(yè)務(wù)測試關(guān)注的要點是業(yè)務(wù)流程,及數(shù)據(jù)流從軟件中的一個模塊流到另一個模塊的過程中的正確性。2.2.3. 壓力、容量、性能測試2.2.3.1. 壓力測試說明壓力測試根據(jù)

9、實際情況包含性能測試,重點模擬客戶進(jìn)行多用戶測試。壓力測試有一條8:2原則。及百分之八十的業(yè)務(wù)量在百分之二十的時間內(nèi)輸入。例如:正常每天有100條新數(shù)據(jù),測試時在兩小時內(nèi)輸入80條數(shù)據(jù)。323.2. 壓力測試方法及標(biāo)準(zhǔn)設(shè)計試圖對Web服務(wù)進(jìn)行壓力測試的壓力測試系統(tǒng)時,要讓它們以某種特定的方式運行代碼。這些風(fēng)格超越了功能驗證,目的是要弄清楚被測試的WebK務(wù)是不是不僅能做我們認(rèn)為它能做的事,而且在被施加了某些高強度壓力的情況下仍然繼續(xù)正常運行。壓力測試必須對Wet®務(wù)應(yīng)用四個基本條件:1、重復(fù):最明顯的且最容易理解的壓力條件就是測試的重復(fù)。測試的重復(fù)就是一遍又一遍地執(zhí)行個別操作或功能,

10、比如重復(fù)調(diào)用一個Web服務(wù)。功能驗證測試可以用來被弄清楚一個操作能否正常執(zhí)行。而壓力測試將確定一個操作能否正常執(zhí)行,并且能否繼續(xù)在每次執(zhí)行時都正常。2、并發(fā):并發(fā)是同時執(zhí)行多個操作的行為。換句話說,就是在同一時間執(zhí)行多個測試。這個原則不一定適用于所有的產(chǎn)品(比如無狀態(tài)服務(wù)),但是多數(shù)軟件都具有某個并發(fā)行為或多線程行為元素,這一點只能通過執(zhí)行多個代碼示例才能測出來壓力測試需要一次模擬多個客戶機(jī)來進(jìn)行測試。3、量級:壓力系統(tǒng)應(yīng)該應(yīng)用于產(chǎn)品的另一個條件考慮到了每個操作中的負(fù)載量。重復(fù)執(zhí)行一個操作,但是操作自身也要盡量給產(chǎn)品增加負(fù)擔(dān)。例如,一個Web服務(wù)允許客戶機(jī)輸入一條消息,可以通過模擬輸入超長消息

11、的客戶機(jī)來使這個單獨的操作進(jìn)行高強度的使用。換句話說就是,您增加了這個操作的量級。這個量級總是特定于應(yīng)用的,但是可以通過查找產(chǎn)品的可被用戶計量和修改的值來確定它一例如,數(shù)據(jù)的大小、延遲的長度、資金數(shù)量的轉(zhuǎn)移、輸入速度以及輸入的變化等等。4、隨機(jī)變化:任何壓力系統(tǒng)都多多少少具有一些隨機(jī)性。如果隨機(jī)使用前面的壓力原則中介紹的無數(shù)變化形式,就能夠在每次測試運行時應(yīng)用許多不同的代碼路徑。下面是幾個關(guān)于怎樣在測試生命周期內(nèi)改變測試的示例。使用重復(fù)時,在重新啟動或重新連接服務(wù)之前,您可以改變重復(fù)操作間的時間問隔、重復(fù)的次數(shù),或者也可以改變被重復(fù)的Web服務(wù)的順序。使用并發(fā),您可以改變一起執(zhí)行的Web服務(wù)、

12、同一時間運行的Web服務(wù)數(shù)目,或者也可以改變關(guān)于是運行許多不同的服務(wù)還是運行許多同樣的實例的決定。量級或許是最容易更改的一每次重復(fù)測試時都可以更改應(yīng)用程序中出現(xiàn)的變量(例如,發(fā)送各種大小的消息或數(shù)字輸入值)。如此反復(fù),是很好的測試情況。1.1.4. 認(rèn)可度和可用性測試認(rèn)可度和可用性測試,是項目進(jìn)行驗收時的測試。是需求方與開發(fā)項目組共同進(jìn)行業(yè)務(wù)測試和壓力測試等,使得項目能夠成功的被需求方驗收。2.3. 測試機(jī)構(gòu)及人員測試團(tuán)隊:08計11第一開發(fā)小組測試流程:2.4. 測試計劃及人員分工測試階段開始時間完成時間測試人員階段完成標(biāo)志測試環(huán)境準(zhǔn)備2011-06-262011-06-26王娟測試工具安裝

13、完畢文檔測試2011-06-262011-06-26王娟、何婷婷保證文檔有效無誤測試策略2011-06-262011-06-26褚強、孫超完成檢查表,對文檔進(jìn)行分解執(zhí)行測試2011-06-262011-06-26王娟、何婷婷保證文檔有效無誤系統(tǒng)測試2011-06-262011-06-27所有小組人員所有系統(tǒng)測試完畢并進(jìn)行缺陷反饋設(shè)計測試用例2011-06-262011-06-26褚強、孫超、郭瓊、金歡歡測試用例覆蓋所后功能測試用例review2011-06-262011-06-27郭瓊、金歡歡、李姣確定最終的測試用例執(zhí)行測試2011-06-262011-06-27郭瓊、金歡歡、李姣確定系統(tǒng)的完

14、整認(rèn)可度測試2011-06-272011-06-27王娟、何婷婷系統(tǒng)能滿足需求文檔編寫2011-06-272011-06-27所有小組人員測試總結(jié)報告§ 3.3.1.3.4.1測試分工模塊名稱測試人員需求跟蹤王娟、何婷婷數(shù)據(jù)庫維護(hù)金歡歡、李姣環(huán)境維護(hù)郭瓊、褚強安全模塊褚強、孫超討論組模塊王娟、李姣教務(wù)處開設(shè)課程模塊郭瓊、何婷婷教師成績管理模塊金歡歡、孫超用戶登錄模塊褚強、王娟管理員數(shù)據(jù)管理模塊李姣、金歡歡學(xué)生成績查詢模塊何婷婷、孫超管理員人員管理模塊郭瓊測試項目說明測試項目名稱及測試內(nèi)容4.1.1. 項目名稱:教務(wù)管理系統(tǒng)4.1.2. 測試內(nèi)容:4.1.2.1. 功能測試1 ):登錄

15、功能用戶是否可以成功登登錄是否可以區(qū)分不同類別的用戶登錄錯誤密碼是否可以登錄2 ):學(xué)生模塊的查看成績模塊學(xué)生是否能看到自己的成績學(xué)生能否越權(quán)看到別人的成績學(xué)生是否越權(quán)能修改成績3 ):教師的成績評定教師是否可以評定所教學(xué)生成績教師是否可以越權(quán)修改成績教師是否可以越權(quán)評定非自己學(xué)生的成績4 ):教務(wù)處及管理員人員管理教務(wù)處及管理員是否可以添加用戶教務(wù)處及管理員是否可以刪除用戶教務(wù)處及管理員是否可以修改用戶5):教務(wù)處及管理員課程管理教務(wù)處及管理員是否可以添加課程教務(wù)處及管理員是否可以刪除課程教務(wù)處及管理員是否可以開設(shè)課程教務(wù)處及管理員是否可以修改課程6):管理員的數(shù)據(jù)管理功能管理員是否可以成功

16、的導(dǎo)入數(shù)據(jù)管理員是否可以導(dǎo)出數(shù)據(jù)4.1.2.2. 業(yè)務(wù)測試1 ):成績管理教師評判成績是否能和Xs數(shù)據(jù)庫關(guān)聯(lián)學(xué)生是否能看到成績2 ):課程管理教務(wù)處添加課程對數(shù)據(jù)庫Kc是否起到關(guān)聯(lián)教務(wù)處開設(shè)課程是否對數(shù)據(jù)庫Js是否起到關(guān)聯(lián)教務(wù)處刪除或修改課程是否對數(shù)據(jù)庫Ks和Js起到關(guān)聯(lián)3 ):數(shù)據(jù)管理管理員導(dǎo)入的數(shù)據(jù)是否可以和數(shù)據(jù)庫關(guān)聯(lián)管理員導(dǎo)出的數(shù)據(jù)是否是數(shù)據(jù)庫的良好的數(shù)據(jù)3.2. 測試用例3.2.1. 輸入注:這里以學(xué)生登錄為例賬號:"學(xué)生"密碼:正確的密碼3.2.2. 輸出登錄該學(xué)生主頁3.2.3. 步驟及操作1、 打開教務(wù)管理系統(tǒng)的首頁2、 選擇學(xué)生身份3、 填寫密碼4、 點擊登錄3

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論