軟件工程課程設(shè)計終極版_第1頁
軟件工程課程設(shè)計終極版_第2頁
軟件工程課程設(shè)計終極版_第3頁
軟件工程課程設(shè)計終極版_第4頁
軟件工程課程設(shè)計終極版_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、棗 莊 學(xué) 院信息科學(xué)與工程學(xué)院課程設(shè)計任務(wù)書 題 目: 學(xué)生成績管理系統(tǒng) 學(xué) 號: 201212120202、201212120224、201212120234 姓 名: 崔浩 王珂 張勇 專 業(yè): 網(wǎng)絡(luò)工程 課 程: 軟件工程 指導(dǎo)教師: 姜振鳳 職稱: 講師 完成時間: 20 15 年 6 月-20 15 年 7月棗莊學(xué)院信息科學(xué)與工程學(xué)院制 2015年 7 月 8 日課程設(shè)計任務(wù)書及成績評定課程設(shè)計的任務(wù)和具體要求 以開發(fā)小組為單位選擇課題,完成“學(xué)生成績管理系統(tǒng)”項目的分析、設(shè)計、開發(fā)、測試全過程,貫穿領(lǐng)會軟件工程的基本思想,明晰軟件工程階段劃分與各個階段的主要任務(wù),借助相關(guān)計算機輔

2、助軟件工程工具(CASE),力圖初步具備采用規(guī)范化的軟件工程方法進(jìn)行軟件項目的研發(fā)能力。指導(dǎo)教師簽字: 日期: 指導(dǎo)教師評語成績: 指導(dǎo)教師簽字: 日期: 課程設(shè)計所需軟件、硬件等Powerdesigner、Sqlserver、筆記本電腦一臺、c語言等課程設(shè)計進(jìn)度計劃起至日期工作內(nèi)容備注6月10日6月25日我們小組根據(jù)所選的題目以及在這學(xué)期所學(xué)的軟件工程的知識,嚴(yán)格按照軟件生產(chǎn)的流程(使用的是瀑布模型)來完成此作品,小組成員各職其所,都完成了預(yù)期所做的工作!參考文獻(xiàn)、資料索引序號文獻(xiàn)、資料名稱編著者出版單位1統(tǒng)一軟件開發(fā)過程,Ivar Jacobson,James Rumbaugh,Grady

3、 Booch 著,周伯生 譯,機械工業(yè)出版社,2002年1月。目錄第一章 摘要31.1系統(tǒng)開發(fā)的目的與意義31.2系統(tǒng)用戶和功能4第二章 可行性分析42.1技術(shù)可行性42.2經(jīng)濟(jì)可行性 52.3操作可行性5第三章 需求分析53.1功能需求53.2系統(tǒng)UML基本模型8第四章 總體設(shè)計94.1總體設(shè)計94.2數(shù)據(jù)庫設(shè)計124.3界面設(shè)計13第五章 詳細(xì)設(shè)計145.1 系統(tǒng)程序流程圖145.2系統(tǒng)程序設(shè)計15第六章 系統(tǒng)測試226.1 測試目的226.2測試項目226.3測試步驟 22第七章 總結(jié)27第一章 摘要1.1系統(tǒng)開發(fā)的目的與意義 傳統(tǒng)的教務(wù)信息處理利用手工方式登記、填寫、更改和查

4、詢,早已不能滿足當(dāng)前成績管理的需要。而隨著時代的發(fā)展,計算機和網(wǎng)絡(luò)的應(yīng)用也是越來越普及,高??萍几母镆彩菐ь^深入進(jìn)行,通過設(shè)計一個有效的學(xué)生成績管理系統(tǒng),不僅可以節(jié)省大量的人力物力,減少投資和在填寫,登記過程中可能出現(xiàn)的錯誤,而且極大的提高了查詢效率和更新效率,并且是成績管理變得系統(tǒng)化和自動化。通過編寫文檔作為系統(tǒng)的設(shè)計依據(jù),對系統(tǒng)要完成的功能進(jìn)行全面的要求。1.2系統(tǒng)用戶和功能使用該系統(tǒng)的人有管理員,教師和學(xué)生。本系統(tǒng)主要包含了管理員模塊、教師提交信息模塊、學(xué)生信息查詢模塊管理員進(jìn)行系統(tǒng)的維護(hù)和更新及數(shù)據(jù)的存儲和更新,包括權(quán)限控制,信息修改刪除和出錯處理等;教師通過身份驗證進(jìn)行成績的提交和更

5、改;學(xué)生能夠通過身份驗證進(jìn)行成績查詢。第二章 可行性分析 進(jìn)行研究的前提是系統(tǒng)能夠?qū)崿F(xiàn):管理員用戶錄入所有學(xué)生的信息,包括學(xué)號、姓名、班級、出生日期、性別,課程,對學(xué)生數(shù)據(jù)進(jìn)行管理、更新、修改、刪除;教師用戶登錄后,能夠閱讀所教授課程及全部學(xué)生信息,并按學(xué)號錄入學(xué)生成績后提交給管理員,若成績出錯時可以修改、刪除、增加學(xué)生成績;學(xué)生用戶登錄后可以看到自己的學(xué)生信息和課程信息,并查詢相應(yīng)成績2.1技術(shù)可行性 學(xué)生成績管理系統(tǒng)需要有軟件工程,數(shù)據(jù)庫技術(shù),網(wǎng)絡(luò)技術(shù),相應(yīng)軟硬件支持,經(jīng)濟(jì)支持,人才要求等。 學(xué)生成績管理系統(tǒng)的軟件設(shè)備有操作系統(tǒng)WIN2000、WINXP,IE6.0及以上、10M以上的LA

6、N接入網(wǎng)絡(luò)帶寬、數(shù)據(jù)庫軟件SQLServer,網(wǎng)絡(luò)和辦公軟件EXCEL2000用以輸出報表;學(xué)生成績管理系統(tǒng)的硬件設(shè)備有100M網(wǎng)卡,電腦五臺,CPU奔騰4以上,內(nèi)存1G以上,硬盤160G以上,可打印A3紙的打印機1臺用以打印所需學(xué)生成績。在現(xiàn)代化社會,這些硬件設(shè)備以越來越低廉的價格進(jìn)入千家萬戶。 學(xué)生成績管理系統(tǒng)的人員要求:系統(tǒng)分析人員(2),開發(fā)人員(5),數(shù)據(jù)庫管理人員(1)。采用C+實現(xiàn),依靠強大的數(shù)據(jù)庫控件和數(shù)據(jù)庫管理系統(tǒng)和其他語言相結(jié)合,兩個月內(nèi)開發(fā)出系統(tǒng)?,F(xiàn)在有很多專門的機構(gòu)用來培養(yǎng)計算機人才,各大高校也設(shè)置了很多的相應(yīng)課程,現(xiàn)在的社會優(yōu)秀的IT人才層出不窮,為系統(tǒng)的開發(fā)提供了強

7、有力的智力支持。2.2經(jīng)濟(jì)可行性 通過對軟件開發(fā)項目進(jìn)行成本/效益估計,以確定軟件系統(tǒng)可能帶來的經(jīng)濟(jì)效益能否超過研制和維護(hù)此系統(tǒng)所需的費用。一套數(shù)據(jù)庫軟件如微軟SQLServer價格在4萬元,購買電腦、打印機網(wǎng)卡等硬件設(shè)備8萬元,購買系統(tǒng)軟件、辦公軟件、網(wǎng)絡(luò)軟件分別需要30000元、20000元和15000元,雇用2名系統(tǒng)分析員50元/小時,5名程序開發(fā)人員40元/小時,1名數(shù)據(jù)庫管理人員45元/小時,2名技術(shù)書寫人員30元/小時,工作5周,一周工作五天,每天8小時,其他物資消費5000元。假設(shè)一個學(xué)生成績管理系統(tǒng)運行15年,后期軟件硬件升級20000元,雇用系統(tǒng)管理員1500元/月。合計開發(fā)

8、一個學(xué)生成績管理系統(tǒng)需要56萬元。應(yīng)用傳統(tǒng)成績管理方式,根據(jù)學(xué)校規(guī)模學(xué)生人數(shù)每年消耗油墨紙張6萬,雇用大量人力進(jìn)行數(shù)據(jù)處理存儲每年需要10萬,累計15年需要資金240萬。從直觀上進(jìn)行比較不僅每年可節(jié)省大量的物力(如傳統(tǒng)管理方法的磁盤,紙張,相應(yīng)的物理空間)和人力(數(shù)據(jù)量龐大需要大量的管理人員)開銷,更重要的節(jié)約大量時間,提高工作效率,維護(hù)良好的學(xué)校工作形象,當(dāng)然這些都是無形的資產(chǎn),但也是無價的。2.3操作可行性 管理員需要進(jìn)行信息管理,教師用戶和學(xué)生用戶只需進(jìn)行用戶登錄認(rèn)證即可查看信息,操作簡便易行,界面設(shè)計如果足夠簡單,可以非常方便的查詢管理學(xué)生成績。管理員對數(shù)據(jù)庫的管理運用相關(guān)數(shù)據(jù)庫知識,

9、教師和學(xué)生用戶只需在登錄界面輸入用戶名和密碼即可進(jìn)入成績查詢系統(tǒng),根據(jù)系統(tǒng)的提示,進(jìn)行輸入、單擊操作即可輸入成績,查詢成績。操作簡單易學(xué)。第三章 需求分析3.1功能需求3.1.1功能劃分系統(tǒng)的功能需求包括以下幾個方面(1)學(xué)生用戶能夠查詢成績和個人信息(2)教師用戶能夠查詢學(xué)生信息,提交、修改學(xué)生成績(3)管理員用戶可以對系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除、更新學(xué)生信息,增加、更改、刪除教師信息滿足以上需求的系統(tǒng)需要一下幾個模塊(1)基本數(shù)據(jù)維護(hù)模塊?;緮?shù)據(jù)維護(hù)模塊提供了使用者錄入、修改并維護(hù)基本數(shù)據(jù)的途徑。如管理員對學(xué)生和教師用戶信息的更新和教師用戶輸入學(xué)生成績(2)信息查詢模塊。信息查詢模

10、塊主要用于實現(xiàn)學(xué)生用戶和教師用戶對成績和個人信息的查詢(3)數(shù)據(jù)庫管理模塊。在系統(tǒng)中,所有的數(shù)據(jù)信息都要進(jìn)行詳細(xì)的記錄,所以要用同意的數(shù)據(jù)庫管理平臺進(jìn)行管理圖3.1 學(xué)生成績管理系統(tǒng)的功能需求圖3.2 基本數(shù)據(jù)維護(hù)模塊圖3.3 信息查詢模塊圖3.4 數(shù)據(jù)庫模塊3.2系統(tǒng)UML基本模型3.2.1系統(tǒng)的用例圖學(xué)生用戶,學(xué)生登錄系統(tǒng)后可以查詢個人信息和成績,學(xué)生的成績需要由產(chǎn)生成績的人進(jìn)行輸入,需要教師把學(xué)生成績的導(dǎo)入,同時需要教師的信息,對于一個成績管理系統(tǒng),系統(tǒng)維護(hù)也至關(guān)重要,維護(hù)操作包括數(shù)據(jù)添加,更新修改,刪除等。學(xué)生成績管理系統(tǒng)主要實現(xiàn)學(xué)生查詢成績,教師錄入成績和管理員管理三個主要功能,涉及

11、到角色有學(xué)生、教師和管理員根據(jù)分析可以得到系統(tǒng)的用例圖為 圖3.5 系統(tǒng)用例圖第四章 總體設(shè)計4.1總體設(shè)計4.1.1軟件結(jié)構(gòu)體系 (1)系統(tǒng)流程圖 圖4.1 系統(tǒng)流程圖 (2)系統(tǒng)數(shù)據(jù)流圖 圖4.2 系統(tǒng)數(shù)據(jù)流圖(3)系統(tǒng)的類圖在學(xué)生成績管理系統(tǒng)中用到的類主要有:學(xué)生類,教師類,管理員類,成績類,課程類,工作記錄類學(xué)生類,屬性包括姓名,學(xué)號,性別,年齡,年紀(jì),班級,系別,專業(yè),學(xué)生類能夠進(jìn)行的操作只有查詢教師類,屬性包括姓名,教師號,性別,年齡,課程名稱,能進(jìn)行的操作有查詢,包括學(xué)生信息和個人信息,添加成績,修改成績,刪除成績管理員類,屬性包括姓名和工作編號,能進(jìn)行的操作有查詢信息,更新信息

12、,修改信息,刪除信息,刪除成績 圖4.3 類圖1其他相關(guān)的類課程類,屬性有課程名稱,課程編號,教師編號,能對課程進(jìn)行查詢操作成績類,屬性有對應(yīng)課程名稱,對成績進(jìn)行的操作可以有查詢,創(chuàng)建,修改,刪除工作記錄,屬性有進(jìn)行某項操作的人員,操作時間,操作對數(shù)據(jù)庫進(jìn)行的修改,對工作記錄進(jìn)行查詢,刪除和保存圖4.4 類圖2各類之間的關(guān)系圖4.5 系統(tǒng)類圖4.2數(shù)據(jù)庫設(shè)計1  DBMS簡介:本系統(tǒng)應(yīng)該實現(xiàn)學(xué)生成績信息的管理與查詢,具體包括學(xué)生信息查詢,如姓名,五門課程總成績等;同時可以對以上信息進(jìn)行修改,刪除和添加。另外還要做到可以對學(xué)生成績信息以及成績信息查詢和維護(hù)。 2  數(shù)據(jù)庫的概

13、念模型與邏輯設(shè)計:管理員只需要輸入學(xué)生情況表和課程設(shè)置表中的數(shù)據(jù)及教師代碼表中的信息;教師只需輸入成績表中的學(xué)生成績。系部代碼表、班級代碼表、教師代碼表、課程代碼表等數(shù)據(jù)表的數(shù)據(jù)由教務(wù)處統(tǒng)一生成,由各系部共享。3系統(tǒng)的主要數(shù)據(jù)表設(shè)計如下: 學(xué)生情況表(學(xué)號,姓名,性別,年齡,班級,年級,專業(yè),系別) 系部代碼表(系部代碼,系部名稱) 班級代碼表(班級代碼,班級名稱) 教師代碼表(教師代碼,教師名稱) 課程設(shè)置表(課程代碼,課程名稱,教師名稱) 學(xué)生成績表(學(xué)號,姓名,課程代碼,課程名稱,學(xué)期,成績,學(xué)分) 表4.1 學(xué)生基本信息表 字段名 數(shù)據(jù)類型 含義說明 空值情況 SID Char(10)

14、 學(xué)號 主關(guān)鍵字 Name Char(27) 姓名 不為空 sex Char(2) 性別 可為空 speciality Char(20) 專業(yè) 可為空 class Char(10) 班級 可為空College Char(20) 系別 可為空 GRADE Char(5) 年級 可為空表4.2 課程表 字段名 數(shù)據(jù)類型 含義說明 空值情況 CID Char(6) 課程號 主關(guān)鍵字 CName Char(20) 課程名稱 不能為空 CT Char(20) 教師名 可為空表4.3 成績信息表 字段名 數(shù)據(jù)類型 含義說明 空值情況 SID Char(10) 學(xué)號 不為空 CID Char(6) 課程號

15、不為空 term Char(20) 學(xué)期 不為空 score Float(8) 成績 可為空 表4.4 系統(tǒng)用戶表列名數(shù)據(jù)類型可否為空說明user_IDCHAR(10)NOT NULL用戶名稱(主鍵)user_PWDCHAR(10)NULL用戶密碼user_DESCHAR(10)NULL用戶描述4.3界面設(shè)計1、屏幕格式采用B/S模式,界面由C設(shè)計實現(xiàn),完全基于windows兼容的桌面平臺 2、報表格式 采用與實際的報表格式一致,當(dāng)然這也要求客戶端的硬件配置(如打印機等)要一致。3、菜單格式 采用工具欄與菜單并用的方式,力圖簡潔、明了。 圖4.6 用戶界面第五章 詳細(xì)設(shè)計5.1 系統(tǒng)程序流程圖

16、圖5.1系統(tǒng)流程圖5.2系統(tǒng)程序設(shè)計5.2.1登入模塊功能:是用戶可以進(jìn)行各種操作的必須前提。輸入項目:用戶名、密碼。輸出項目:瀏覽區(qū)和基本資料區(qū)程序邏輯:P1: 檢查用戶名、密碼與數(shù)據(jù)庫是否吻合。若是,轉(zhuǎn)P3P2: 產(chǎn)生提示用戶名或密碼錯誤的消息窗口;P3: 用戶確認(rèn)后退出程序運行;P4: 進(jìn)入主窗體;P5: 進(jìn)入事件等待狀態(tài); 圖5.2 模塊設(shè)計15.2.2關(guān)閉系統(tǒng)模塊功能:關(guān)閉并退出系統(tǒng),保留相應(yīng)狀態(tài)數(shù)據(jù)。輸入項目:全局變量。輸出項目:更新后的數(shù)據(jù)庫文件和配置文件。程序邏輯:P1:設(shè)置數(shù)據(jù)庫和配置文件;P2:釋放系統(tǒng)資源并退出系統(tǒng);圖5.2 模塊設(shè)計25.2.3刷新基本資料模塊功能:對更

17、改后的基本資料區(qū)進(jìn)行刷新。輸入項目:對原來記錄中memo域的處理方式(更新、刷新)。輸出項目:設(shè)置瀏覽區(qū)和數(shù)據(jù)庫。5.2.4系統(tǒng)功能模塊功能:選擇各種系統(tǒng)功能。輸入項目:鼠標(biāo)、鍵盤或?qū)懽职迨录?。輸出項目:無程序邏輯:P1: 若事件為查詢,調(diào)用查詢模塊M8,轉(zhuǎn)P9;P2: 若事件為修改,調(diào)用修改模塊M9,轉(zhuǎn)P9;P3: 若事件為添加,調(diào)用增加模塊M10,轉(zhuǎn)P9;P4: 若事件為刪除,調(diào)用刪除模塊M11,轉(zhuǎn)P9;P5: 若事件為打印,調(diào)用打印模塊M12,轉(zhuǎn)P9;P6: 若事件為統(tǒng)計,調(diào)用打印模塊M13,轉(zhuǎn)P9;P7: 若事件為最小化,執(zhí)行Windows缺省操作,轉(zhuǎn)P9;P8: 若事件為關(guān)閉,調(diào)用關(guān)

18、閉系統(tǒng)模塊M2;P9: 進(jìn)入事件等待狀態(tài); 圖5.3 模塊設(shè)計35.2.5查詢模塊功能:完成查詢功能。性能:響應(yīng)時間應(yīng)盡量快。程序邏輯:P1: 進(jìn)入查詢窗體;P2: 若用戶取消,則返回;P3: 獲得查詢結(jié)果;P4: 查詢結(jié)果顯示在主窗體上,并等待用戶確認(rèn);P5: 若查詢結(jié)果項數(shù)等于零,返回;測試要點:測試各種查詢方式。 圖5.4 模塊設(shè)計45.2.6修改模塊功能:完成修改功能。輸入項目:各種修改。輸出項目:修改后的基本資料程序邏輯:P1: 點擊要修改的表;P2: 產(chǎn)生窗體;P3: 等待用戶修改;P4: 若取消,返回;P5: 對數(shù)據(jù)進(jìn)行修改;P6: 判斷不能為空的字段是否為空;P7: 為空發(fā)出警

19、告,并轉(zhuǎn)到P3;P8: 若不為空,保存數(shù)據(jù)到數(shù)據(jù)庫。 圖5.5 模塊設(shè)計55.2.7添加模塊功能:完成增加功能。程序邏輯:P1: 點擊要修改的表;P2: 產(chǎn)生窗體;P3: 等待用戶修改;P4: 若取消,返回;P5: 對數(shù)據(jù)進(jìn)行修改;P6: 判斷不能為空的字段是否為空;P7: 為空發(fā)出警告,并轉(zhuǎn)到P3;P8: 若不為空,保存數(shù)據(jù)到數(shù)據(jù)庫。圖5.6 模塊設(shè)計65.2.8刪除模塊功能:完成刪除功能。程序邏輯:P1:產(chǎn)生窗口;P2: 若取消,則返回;P3: 若確定,從數(shù)據(jù)庫中刪除記錄;P4: 保存記錄至數(shù)據(jù)庫;P5: 調(diào)用刷新瀏覽模塊M4;P6: 調(diào)用刷新基本資料模塊M6,返回; 圖5.7 模塊設(shè)計7

20、5.2.9打印模塊功能:完成打印功能。程序邏輯:P1: 產(chǎn)生打印窗口;P2: 若取消,則返回;P3: 若確定,完成打印任務(wù),返回; 圖5.8 模塊設(shè)計85.2.10統(tǒng)計模塊功能:完成打印功能。輸入項目:所要統(tǒng)計的數(shù)據(jù)字段。輸出項目:所統(tǒng)計的數(shù)據(jù)。程序邏輯:P1: 產(chǎn)生統(tǒng)計窗體;P2: 等待用戶輸入所需統(tǒng)計的字段;P3: 若取消,返回;P4: 輸入字段;P5: 判斷是否有此字段;P6: 為無發(fā)出警告,并轉(zhuǎn)到P3;P7: 若有,產(chǎn)生統(tǒng)計列表。P8: 返回; 圖5.9 模塊設(shè)計95.2.11詳細(xì)資料模塊功能:顯示記錄的詳細(xì)資料。程序邏輯:P1 啟動系統(tǒng);P2: 產(chǎn)生窗體,顯示信息;P3: 根據(jù)用戶操

21、作,返回相應(yīng)值; 圖510 模塊設(shè)計10第六章 系統(tǒng)測試6.1 測試目的測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,測試的目的就是在軟件投入生產(chǎn)運行之前,盡可能的發(fā)現(xiàn)軟件中的錯誤。成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。測試用例設(shè)計和執(zhí)行是測試工作的核心,也是工作量最大的任務(wù)之一,設(shè)計良好的測試用例模板能提高測試用例的設(shè)計質(zhì)量,便于跟蹤測試用例的執(zhí)行結(jié)果,自動生成測試用例覆蓋率報告。 6.2測試項目(1)登錄測試(2)數(shù)據(jù)輸入和輸出測試(3)權(quán)限測試(4)學(xué)生功能測試(5)教師功能測試(6)教務(wù)管理員的功能測試6.3測試步驟   6.3.1軟件測試流程測試

22、階段的步驟 :每個軟件測試階段都要經(jīng)歷以下步驟:測試需求分析、測試過程設(shè)計、測試實現(xiàn)、測試實施、測試評價、測試維護(hù)。 測試角色 :每個測試步驟都對應(yīng)一個測試角色,另外還定義測試配置管理的角色。 明確區(qū)分各類測試角色,并明確定義其資源(人/物/時間)的安排,是保障軟件測試工作有序開展、有效管理的關(guān)鍵。 明確區(qū)分測試需求分析角色和測試過程設(shè)計的角色意義還在于:軟件測試對軟件功能/軟件實現(xiàn)有了可追蹤性,因而為準(zhǔn)確評議測試用例的質(zhì)量提供依據(jù)。 軟件系統(tǒng)的測試流程: 單元測試、部件集成、部件確認(rèn)、配置項組裝、配置項確認(rèn)、系統(tǒng)綜合和系統(tǒng)驗收。    6.3.2測試用

23、例1 軟件測試用例的定義 軟件測試用例可以被定義為如下元組: 表6.1 測試用例  測試用例ID測試用例的ID(由案例管理系統(tǒng)自動生成,方便跟蹤管理)測試環(huán)境進(jìn)入測試實施步驟所需的代碼和數(shù)據(jù)測試功能點測試的功能檢查點測試輸入運行測試所需的代碼和數(shù)據(jù)測試類型測試類型:功能測試、邊界測試、異常測試、性能測試、壓力測試、兼容測試、安全測試、恢復(fù)測試、安裝測試、界面測試、啟動/停止測試、文檔測試、配置測試、可靠性測試、易用性測試、多語言測試測試操作詳細(xì)描述測試過程,案例的操作步驟建議少于15個預(yù)期結(jié)果預(yù)期的測試結(jié)果用例執(zhí)行結(jié)果執(zhí)行時填寫,分為通過、失敗、警告、阻塞、忽略2軟件測試用

24、例的生成和執(zhí)行     軟件測試的核心任務(wù)是生成和執(zhí)行軟件測試用例。     (1) 測試索引和測試環(huán)境在測試需求分析步驟中定義,是軟件測試計劃的內(nèi)容;     (2) 測試輸入、測試操作、預(yù)期結(jié)果和評價標(biāo)準(zhǔn)的描述性定義在軟件設(shè)計步驟中定義,是軟件測試說明的內(nèi)容;     (3) 測試輸入、測試操作、預(yù)期結(jié)果和評價標(biāo)準(zhǔn)的計算機表示(代碼/數(shù)據(jù)定義)在軟件測試實現(xiàn)步驟中給出,是軟件測試程序產(chǎn)品。 3、測試用例的設(shè)計用戶登錄功能描述:用戶憑用戶名和密碼進(jìn)行登錄,用戶名對應(yīng)學(xué)號,假

25、設(shè)本班共有50名學(xué)生,學(xué)號由4101到4150,密碼不能少于6個字符,則可根據(jù)劃分等價類,邊界值檢測法,錯誤推測法,因果圖法等設(shè)計測試用例。表6.2 測試用例設(shè)計輸入數(shù)據(jù)有效等價類無效等價類用戶名4個數(shù)字字符非數(shù)字多于4少于4個對應(yīng)數(shù)值在4101到4150之間<4101>4150密碼大于6個字符小于6個字符測試用例為表6.3 測試用例用例ID輸入等價類用例說明測試數(shù)據(jù)預(yù)期結(jié)果1001用戶名有1非數(shù)字字符412B輸入無效1002全為非數(shù)字字符ABCD1003多于4個410231004少于4個41210054個數(shù)字字符4102輸入有效1006對應(yīng)數(shù)值<41014100輸入無效10

26、07對應(yīng)數(shù)值>41504151輸入無效1008最小的數(shù)值4101輸入有效1009最大的數(shù)值41501010密碼少于6位字符12345輸入無效10116個字符123456輸入有效1012多余6個字符12345678 查詢測試用戶要登錄系統(tǒng)查詢成績,必須同時輸入用戶名和密碼,用戶名和密碼必須匹配才能成功登錄系統(tǒng)。用戶名和密碼的定義規(guī)則在上面的登錄測試中有所規(guī)定表6.4 測試用例用例編號測試標(biāo)題測試步驟預(yù)期結(jié)果2001頁面顯示從測試用例入口處進(jìn)入頁面元素完整顯示,頁面與設(shè)計時一致2002學(xué)號:成功輸入輸入已存在的用戶名通過驗證2003學(xué)號:容錯性驗證輸入:41203輸入到第五位時系統(tǒng)

27、提示2004用戶名:成功輸入輸入存在的用戶名成功輸入2005用戶名:學(xué)號驗證沒有輸入用戶名頁面信息顯示失敗,并提示輸入用戶名2006信息顯示:成功輸入正確的用戶名、密碼頁面顯示完整信息2007信息顯示:用戶名、密碼校驗輸入用戶名,沒有輸入密碼頁面顯示失敗,并提示輸入密碼2008信息顯示:用戶名、密碼校驗輸入密碼,沒有輸入學(xué)用戶名頁面顯示失敗,并提示輸入用戶名2009信息顯示:用戶名、密碼匹配校驗輸入用戶名與密碼不一致的姓名頁面顯示信息失敗,并提示用戶名密碼不匹配2010輸入有效性校驗輸入不存在的密碼頁面顯示失敗,并提示密碼不正確數(shù)據(jù)庫測試:核實是否可以輸入和檢索用戶信息。 核實是否可以插入和顯

28、示內(nèi)容和類別。         表6.5 測試用例用例ID測試標(biāo)題測試步驟預(yù)期結(jié)果3001管理員插入數(shù)據(jù)添加新用戶添加成功并保存到數(shù)據(jù)庫3002管理員刪除數(shù)據(jù)刪除用戶數(shù)據(jù)刪除成功并保存到數(shù)據(jù)庫3003教師插入數(shù)據(jù)添加新成績添加成功并保存3004教師刪除數(shù)據(jù)刪除舊成績刪除成功并保存3005學(xué)生用戶插入數(shù)據(jù)插入數(shù)據(jù)不能添加數(shù)據(jù),操作無效,并提示用戶沒有此權(quán)力3006學(xué)生用戶刪除數(shù)據(jù)刪除數(shù)據(jù)不能刪除數(shù)據(jù),操作無效,并提示用戶沒有此權(quán)力用戶界面測試, 瀏覽所有的用例,核實是否每個用戶界面面板都易于理。核實所有的聯(lián)機幫助功能。     表6.6 測試用例用例ID測試標(biāo)題測試步驟預(yù)期結(jié)果4001用戶界面的易用性輸入用戶名密碼,點擊確定顯示用戶查詢的信息4002用戶界面的易用性輸入用戶名密碼,按回車顯示用戶查詢的信息 4003聯(lián)機幫助功能點擊幫助顯示幫助信息4004聯(lián)機幫助功能點擊幫助顯示幫助信息             核實在具有   20  名并行用戶時的系統(tǒng)響應(yīng)。        核實在具有   100   名并行用戶時的系統(tǒng)響應(yīng)。   &#

溫馨提示

  • 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

提交評論