學生課程成績管理系統(tǒng)測試報告需求分析+概要設計+測試用例_第1頁
學生課程成績管理系統(tǒng)測試報告需求分析+概要設計+測試用例_第2頁
學生課程成績管理系統(tǒng)測試報告需求分析+概要設計+測試用例_第3頁
學生課程成績管理系統(tǒng)測試報告需求分析+概要設計+測試用例_第4頁
學生課程成績管理系統(tǒng)測試報告需求分析+概要設計+測試用例_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 軟件質量保證與測試課程第 11 小組丁濤濤 20111081201 2011 級計2 班測試對象:保山第九中學學生課程成績管理系統(tǒng)被測試人:王家靜 20101081243雄師范學院信息科學與技術學院2014年5月保山第九中學學生課程成績管理系統(tǒng)需求分析、概要設計1¡ 簡介1。1目標本文檔是保山第九中學學生課程成績管理系統(tǒng)的軟件需求規(guī)格說明書。本文檔的面向軟件開發(fā)人員和軟件測試人員。軟件開發(fā)人員根據(jù)該文檔完成概要設計文檔,測試人員根據(jù)該文檔完成系統(tǒng)測試計劃、策略和系統(tǒng)測試用例。1。2范圍本文檔主要包括保山第九中學學生課程成績管理系統(tǒng)項目所有功能,主要包括以下

2、幾個方面: 密碼修改、重新登錄、學生成績管理、課程成績管理等四個部分.。2¡ 總體概述2。1軟件概述2。1.1項目介紹本系統(tǒng)的目標是開發(fā)一個操作簡單、界面友好、功能齊全、能夠滿足各中學桌面管理系統(tǒng),給管理者提供了一個在Windows操作系統(tǒng)上運行的管理平臺,可以代替人工重復性勞動,從而節(jié)省人力財力時間資源,大大提高工作效率和質量。2。1。2產(chǎn)品環(huán)境介紹該系統(tǒng)是一個完全獨立的產(chǎn)品,實現(xiàn)項目工作任務書中規(guī)定的所有需求項目.2。2軟件功能該系統(tǒng)是一個信息管理,該系統(tǒng)開發(fā)環(huán)境:Windows 7,數(shù)據(jù)庫工具:Access2010,開發(fā)語言:Visual Basic6。0 2。3用戶特征用戶需

3、要有基本的計算機使用常識,并且了解該系統(tǒng)的基本功能.該軟件的用戶分為兩類:教師和學生,利用該系統(tǒng)進行成績信息進行管理。3¡ 需求分析3.1需求詳述該系統(tǒng)的用戶分為教師和學生。教師的功能有:管理某一學生或課程的信息以及成績,包括增、刪、查、報表打印等;學生用戶只能查看個人的信息以及成績。系統(tǒng)運行在Windows平臺上,要求有一個較好的圖形用戶界面,操作要求簡單。3.2系統(tǒng)模塊流程圖該系統(tǒng)的模塊流程圖,如圖3.1所示:圖3。1 系統(tǒng)流程圖3.3功能需求學生課程管理系統(tǒng)需要完成的功能有密碼修改、重新登錄、學生成績管理、課程成績管理四個部分。修改密碼:該功能是用于登錄用戶修改自己的密碼的。重

4、新登錄:該功能是用于當用戶想退出當前用戶的使用而不用退出系統(tǒng)的時候,確定使用該功能,系統(tǒng)會退到登錄界面,新用戶可以重新登錄。學生成績管理:這一模塊是對教師和學生都開放的,教師用戶可以選擇所要查看的學生,對學生信息進行管理,并能生成報表等;學生用戶只可以查看自己的信息。課程成績管理:這一模塊是只對教師開放,教師用戶可以選擇所要查看的學生,對學生信息進行管理,并能生成報表等。3.4數(shù)據(jù)需求通過分析,總結出本系統(tǒng)對數(shù)據(jù)的需求如下:成績表(編號學號課程號分數(shù))學生表(學號姓名密碼所屬班級生日性別家庭住址電話備注)班級表(班級名系院編號)系院表(編號系院名)課程表(編號課程名學時課程類型號)課程類型表(

5、類型編號類型名)教師表(編號密碼教師姓名系院編號學歷職稱生日性別家庭住址電話備注)4¡ 系統(tǒng)功能模塊在本系統(tǒng)中教師幾位系統(tǒng)的管理員本系統(tǒng)具有以下功能模塊:學生成績管理、課程信息管理、學生基本信息管理,主要是針對對信息的添加、刪除、修改和查詢功能,使學校對學生的成績管理自動化和規(guī)范化。學生基本信息管理:各個授課教師登錄管理系統(tǒng)將學生的各項基本信息包括學號、姓名、性別、年齡和所在系等相關信息錄入到系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)學生成績的管理的功能,包括添加、刪除和修改等。課程信息管理:各個授課教師登錄管理系統(tǒng)將課程信息錄入到系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)課程信息的管理的功能,包括添加、刪除和修改等。

6、學生成績管理:各個授課教師登錄管理系統(tǒng)將學生的考試成績錄入到系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)學生成績的管理的功能,包括添加、刪除和修改等。通過分析,我們可以得到“學生成績管理系統(tǒng)”的系統(tǒng)功能模塊圖,如圖2 所示. 圖 2系統(tǒng)功能模塊圖 學生成績管理系統(tǒng) 學生成績管理 學生基本信息管理 課程信息管理 學生成績的添加、刪除和修改 學生成績的錄入 學生基本信息的添加、刪除和修改 學生基本信息的錄入 課程信息的添加、刪除和修改 課程信息的錄入 5、數(shù)據(jù)庫設計5。1數(shù)據(jù)表的設計本系統(tǒng)使用 Access 2010 作為 DBMS(數(shù)據(jù)庫管理系統(tǒng)).首先,在系統(tǒng)目錄文件中新建一個成績數(shù)據(jù)庫Score。mdb.該數(shù)據(jù)

7、庫中有7張表。成績表(Score),總的有4個字段,分別是編號學號課程號分數(shù)。如圖5.1.圖5。1成績表Score 學生表(Student),該表有9個字段,分別是:學號姓名密碼所屬班級生日性別家庭住址電話備注。如圖5。2.圖5.2學生表Student 班級表(Class),共有2個字段,分別是:班級名、所在系院.如圖5.3。圖5。3班級表Class 系院表(Department),共有2個字段,分別是:系院編號、系院名.如圖5。4。圖5.4系院表Department 課程表(Course),該表有4個字段,分別是:課程編號、課程名、學時、課程類型。如圖5.5。圖5。5課程表Course 課程

8、類型表(CourseType),該表有2個字段,分別是:課程類型號、課程名。如圖5.6。圖5.6課程類型表CourseType 教師表(Teacher),共有11個字段,分別是:教師編號教師姓名密碼所在系院編號學歷職稱生日性別家庭住址電話備注圖5。7教師表Teacher 5。2 數(shù)據(jù)關系的描述數(shù)據(jù)庫中各實體之間的聯(lián)系都是一對多的關系,具體如圖所示:圖5。8 表之間的關系 保山第九中學課程成績管理系統(tǒng)測試計劃、測試報告1. 概述1.1 編寫目的為了保證學生成績管理各項功能可靠實現(xiàn),特編寫此測試計劃,對所有功能模塊及總系統(tǒng)進行測試.此測試計劃供程序員在程序高度階段參考,在系統(tǒng)測試階段提供測試依據(jù).

9、本測試計劃主要用于發(fā)現(xiàn)系統(tǒng)開發(fā)過程中出現(xiàn)的各種不妥之處,發(fā)現(xiàn)軟件中的錯誤。1.2 背景軟件系統(tǒng)名稱:學生成績管理系統(tǒng)用戶:學生以及老師等工作人員2. 計劃2.1 系統(tǒng)概述學生成績管理系統(tǒng)功能模塊輸入輸出用戶登錄模塊與數(shù)據(jù)庫連接,檢查用戶名與密碼是否匹配對于存在的用戶名可以正常登錄;并能給用戶正確的返回信息成績查詢模塊檢查輸入查詢的學生成績條件能與數(shù)據(jù)庫正常連接;正確給出成績管理模塊與數(shù)據(jù)庫連接檢查輸入的用戶信息,能登記用戶相關信息,檢查修改單中的信息的合法性能與數(shù)據(jù)庫正常連接,并即時更新數(shù)據(jù)庫;正確給出返回信息能否正確注銷分析系統(tǒng)管理與數(shù)據(jù)庫連接檢查輸入的用戶信息,能登記用戶相關信息,計算用戶

10、參加考試信息,檢查中的信息的合法性能與數(shù)據(jù)庫正常連接,并即時更新數(shù)據(jù)庫;正確給出返回信息2.2 測試內容2。2。1 登錄模塊測試用例序號01 測試用例名稱登錄模塊被測試系統(tǒng)學生課程成績管理系統(tǒng)測試功能描述1:運行登錄對話框2:檢驗輸入的帳號和密碼是否匹配測試用例描述測試步驟1:運行學生成績管理系統(tǒng)2:輸入帳號和密碼期待輸出結果1:顯示登陸對話框2:如果帳號和密碼正確進則入系統(tǒng)3:反之則提示用戶重新輸入測試結果測試人:丁濤濤校核人:王家靜測試日期2014-0410 備注2。22學生成績查詢模塊測試用例序號02 測試用例名稱學生成績信息查詢模塊被測試系統(tǒng)學生課程成績管理系統(tǒng)測試功能描述1:運行查詢

11、管理界面對話框 2:檢驗輸入查詢學生成績的條件3:檢驗輸入的學生編號是否存在測試用例描述測試步驟1:運行學生成績管理系統(tǒng)2:輸入查詢條件期待輸出結果1:顯示提示對話框2:如果存在則顯示結果3:反之則提示重新輸入查詢條件測試結果測試人丁濤濤校核人:王家靜測試日期201404-17 備注2.2。3 管理學生成績信息模塊測試用例序號03 測試用例名稱維護學生成績信息模塊被測試系統(tǒng)學生課程成績管理系統(tǒng)測試功能描述1:運行學生成績管理界面對話框 2:檢驗輸入學生的新信息3:檢驗輸入學生的新信息是否正確合格4:檢驗輸入修改學生的編號(學號)5:檢驗輸入刪除學生的編號測試用例描述測試步驟1:運行學生成績管理

12、系統(tǒng)2:輸入學生的新信息3:輸入學生的編號期待輸出結果1:顯示提示對話框2:如果學生的新信息正確則添加成功3:反之則提示重新輸入信息4:如果修改信息的格式正確則顯示成功5:反之提示重新輸入編號6:如果學生信息存在則顯示刪除成功7:反之提示重新輸入編號測試結果測試人:丁濤濤校核人:王家靜測試日期201404-24 備注2.2。4 分析統(tǒng)計信息管理模塊測試用例序號04 測試用例名稱分析統(tǒng)計信息管理模塊被測試系統(tǒng)學生課程成績管理系統(tǒng)測試功能描述1:運行學生成績管理界面對話框 2:檢驗計算統(tǒng)計此考試學生總體信息3:檢驗統(tǒng)計此考試學生總體信息是否正確合格4:檢驗輸出的分析單是否正確5:檢驗返回給查詢模塊

13、報表測試用例描述測試步驟1:運行圖書管理管理系統(tǒng)2:計算考試總體信息3:生成分析單期待輸出結果1:顯示提示對話框2:如果學生總體成績信息計算正確則顯示計算成功3:反之則提示重新計算信息4:如果生成分析單格式正確則顯示成功5:反之則提示重新生成測試結果測試人:丁濤濤校核人:王家靜測試日期201205-01 備注3。1用戶登錄(01)本測試考慮到:未注冊用戶名的處理,用戶名與密碼不匹配處理311控制利用白盒測試和黑盒測試相結合的方式.312輸入和輸出輸入與測試用例期望輸出選取理由輸入用戶名,不輸入密碼顯示未輸入密碼密碼不能為空不輸入用戶名,輸入密碼顯示未輸入用戶名用戶名不能為空輸入不匹配的用戶名或

14、密碼顯示密碼不正確用戶名和密碼必須匹配才能登錄輸入未注冊的用戶名顯示該用戶不存在登錄必須為已注冊用戶輸入匹配的用戶名和問題顯示登錄成功為合法登錄請求32學生成績管理模塊(02)本測試考慮到:輸入信息格式的合法性,學生編號是否注冊。321控制利用白盒測試和黑盒測試相結合的方式。(成績默認為整數(shù))322輸入和輸出輸入測試用例測試數(shù)據(jù)期望輸出選取理由年齡(數(shù)字)非數(shù)字字符小于0的數(shù)字帶小數(shù)點數(shù)四位數(shù)字2位數(shù)字你-1 122 1000 12 顯示出錯顯示出錯顯示出錯顯示出錯顯示有效年齡不能為非數(shù)字字符年齡不能為負年齡不能為小數(shù)年齡不能為四位小數(shù)類型及長度均有效姓名非數(shù)字,特殊字符 123 ·

15、 沐雨晴顯示出錯顯示出錯顯示有效姓名不能為數(shù)字字符姓名不能為特殊符號類型有效學號輸入的學號小小顯示出錯不存在的不能進行信息修改不存在輸入的是數(shù)字輸入的存在123 張三顯示出錯顯示有效學號不能為數(shù)字類型及長度均有效各科成績非數(shù)字字符小于0的整數(shù)小于0的小數(shù)大于 0 小于 150帶小數(shù)點數(shù)大于150整數(shù)大于150小數(shù)介于0 到150 整數(shù)我2 -23。14 21。3 1234 1234.6 123 顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示有效成績不能為非數(shù)字字符成績不能為負成績不能為負成績不能為小數(shù)成績不能超過滿分成績不能超過滿分類型及長度有效注銷密碼非字母以及數(shù)字字母字母和數(shù)字#¥1

16、23 Tfer 24Ags 顯示出錯顯示有效顯示有效顯示有效刪除密碼不能為特殊字符類型有效類型有效類型有效年級非漢字字符 4個漢字以內字符#¥ 大二顯示出錯顯示有效年級不能為其他字符類型及長度有效33分析統(tǒng)計管理模塊(03)本測試考慮到:計算信息格式的合法性,學生編號是否注冊。331控制利用白盒測試和黑盒測試相結合的方式。332輸入和輸出輸入測試用例測試數(shù)據(jù)期望輸出選取理由年齡(數(shù)字)非數(shù)字字符小于0的數(shù)字帶小數(shù)點數(shù)四位數(shù)字2位數(shù)字你1 122 1000 12 顯示出錯顯示出錯顯示出錯顯示出錯顯示有效年齡不能為非數(shù)字字符年齡不能為負年齡不能為小數(shù)年齡不能為四位小數(shù)類型及長度均有效姓名非數(shù)字,特

17、殊字符 123 · 沐雨晴顯示出錯顯示出錯顯示有效姓名不能為數(shù)字字符姓名不能為特殊符號類型有效id 輸入的id不存在輸入的是數(shù)字小小123 顯示出錯顯示出錯不存在的不能進行信息分析統(tǒng)計學號不能為數(shù)字輸入的存在張三顯示有效類型及長度均有效各科成績非數(shù)字字符小于0的整數(shù)小于0的小數(shù)大于0小于150帶小數(shù)點數(shù)大于150整數(shù)大于150 小數(shù)介于0 到150 數(shù)字我2 23。14 21。3 1234 1234。6 123顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示有效成績不能為非數(shù)字字符成績不能為負成績不能為負成績不能為小數(shù)成績不能超過滿分成績不能超過滿分類型及長度有效總的學生人數(shù)非數(shù)

18、字字符小于0的數(shù)字帶小數(shù)點數(shù)大于0 整數(shù)來3 23。1 23 顯示出錯顯示出錯顯示出錯顯示有效人數(shù)不能為非數(shù)字字符人數(shù)不能為負數(shù)人數(shù)不能為小數(shù)類型及長度有效成績不能為非數(shù)字字符成績不能為負成績不能為負成績不能為小數(shù)成績不能超過滿分成績不能超過滿分類型及長度有效平均成績非數(shù)字字符小于0的整數(shù)小于0的小數(shù)大于0小于150帶小數(shù)點數(shù)大于150整數(shù)大于150 小數(shù)介于0 到150 數(shù)字我-2 -23。14 21。3 1234 1234.6 123顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示出錯顯示有效不及格人數(shù)非數(shù)字字符小于0的數(shù)字帶小數(shù)點數(shù)大于0 整數(shù)來3 23。1 3 顯示出錯顯示出錯顯示出錯顯示

19、有效人數(shù)不能為非數(shù)字字符人數(shù)不能為負數(shù)人數(shù)不能為小數(shù)類型及長度有效年級非漢字字符4個漢字以內字符#¥% 大二顯示出錯顯示有效年級不能為其他字符類型及長度有效34學生成績查詢模塊(05)本測試考慮到:輸入信息格式的合法性,學生編號是否注冊。341控制利用白盒測試和黑盒測試相結合的方式。342輸入和輸出輸入測試用例測試數(shù)據(jù)期望輸出選取理由學號輸入的書號不存在輸入的是數(shù)字輸入的存在小小123 張三顯示出錯顯示出錯顯示有效不存在的不能進行基本信息查詢學號不能為數(shù)字類型及長度均有效姓名輸入的姓名不存在輸入的為數(shù)字Abcd 111 顯示出錯顯示出錯不存在的不能進行基本信息查詢姓名不能為數(shù)字成績字符負數(shù)有效

20、Abc 123 78 顯示出錯顯示出錯顯示有效成績不能為字符成績不能為負數(shù)類型及長度均有效3。5測試進度安排3.5.1標示符:01進度安排: A:4 月10 日 B:測試的內容:系統(tǒng)管理員能否正常登陸 C:目的:確保系統(tǒng)能夠正常進行管理正常登陸條件:硬件:有奔騰以上處理器、512 兆內存,計算機(含鍵盤、鼠標等),等外圍設備.操作系統(tǒng):Windows 7 系統(tǒng)軟件:VB、Access2010 人員:軟件質量保證與測試課程第11 小組測試資料:用戶的信息測試培訓:培訓內容:使用用戶登錄模塊受訓人員:使用者培訓人員:軟件質量保證與測試課程第11 小組3。5。2標示符02進度安排:A:4 月17 日

21、 B:測試的內容:新信息能否正常記錄 C:確保系統(tǒng)能夠正常進行新信息管理正常登陸。條件:硬件:有奔騰以上處理器、512 兆內存操作系統(tǒng):Windows 7 系統(tǒng)軟件:VB、Access2010 人員:軟件質量保證與測試課程第11 小組測試資料:用戶的信息測試培訓:培訓內容:使用添加模塊受訓人員:信息管理員培訓人員:軟件質量保證與測試課程第11 小組3。5。3標示符03 進度安排:A:4月24日B:測試的內容:學生的成績能否成功錄入C:目的:確保系統(tǒng)能夠正常進行學生的成績能否成功錄入。條件:硬件:有奔騰以上處理器、512兆內存配置的計算機。,軟件:VB、Access 2010 人員:軟件質量保證

22、與測試課程第11 小組測試資料:用戶的信息測試培訓:培訓內容:使用學生成績錄入模塊受訓人員:信息管理員培訓人員:學生成績管理系統(tǒng)開發(fā)小組1組所有成員3.5.4 標示符03 進度安排:A:5 月1 日 B:測試內容:學生相關信息能否正常修改 C:確保系統(tǒng)能夠正常進行學生信息的正常修改。條件:硬件:有奔騰以上處理器、512 兆內存操作系統(tǒng):Windows 7 系統(tǒng)軟件:VB、Access 2010 人員:軟件質量保證與測試課程第11 小組測試資料:用戶的信息測試培訓:培訓內容:使用學生信息(成績和基本信息)修改模塊受訓人員:信息管理員培訓人員:學生成績管理系統(tǒng)開發(fā)小組1 組所有成員3。5.5標示符

23、04 進度安排:A:5 月8 日 B:測試的內容:添加的信息能否正常進行學生查詢 C:目的:確保系統(tǒng)能夠正常進行學生信息查詢。條件:硬件:有奔騰以上處理器、512 兆內存操作系統(tǒng):Windows 7 系統(tǒng)軟件:VB、Access 2010 人員:軟件質量保證與測試課程第11 小組測試資料:用戶信息測試培訓:培訓內容:使用學生信息查詢模塊受訓人員:信息管理員培訓人員:學生成績管理系統(tǒng)開發(fā)小組1 組所有成員3。5。6標示符05 進度安排:A:5 月15 日B:測試內容:負載測試C:目的:測試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關系查看在多個用戶同時本系統(tǒng)是否正常3.6等效類劃分(包括邊界值)下面就是

24、用黑盒測試法中的等價類劃分類法來完成對學生成績管理系統(tǒng)的測試。在學生成績管理系統(tǒng)中,現(xiàn)對其各個模塊(學生信息管理模塊,課程信息管理模塊,成績信息管理模塊,管理員信息管理模塊)進行測試.其中,3。6。1學生信息管理模塊學生信息管理模塊包括:1¡ 學號:必須有,學號必須為10位數(shù)字且數(shù)字在(09),前四個數(shù)字為學生入學時間,最后三個數(shù)字為班級號和編號。2¡ 姓名:必須有,要求為不低于一個漢字,不超過4個漢字。3¡ 性別:要么為空,否則輸入男或者女。4¡ 年齡:否則輸入2080之間的數(shù)字,包括20和80. 5¡ 所在班級:要么為空,否則由漢字和數(shù)字組

25、成。6.所在系別:要么為空,否則有漢字和數(shù)字組成(僅有一個漢字和一個數(shù)字組成)。第一步:輸入和輸出變量確認按照輸入域劃分等價類的例子。輸入域:學號,姓名,性別,年齡,所在班級,所在系別輸出域:錄入正確,則提示錄入成功,錄入錯誤,則提示數(shù)據(jù)不對/等價類劃分原則:按照輸入變量來確認等價類(有效等價類和無效等價類)*/ 第二步:等效類劃分表如下:輸入條件有效等價類編號輸入條件無效等價類編號學號10位1 學號大于10位18 小于10位19 數(shù)字2 除數(shù)字以外的字符20 數(shù)字在(09)之間,包含0和9 3 小于0 21 大于9 22 前四個數(shù)字是入學時間4 前四個數(shù)字不是入學時間23 最后三個數(shù)字為班級

26、號和學號5 最后三個數(shù)字不是班級號和學號24 為空25 姓名字數(shù)小于4位6 姓名除漢字以外的特殊字26 字數(shù)大于1位符字數(shù)等于4位7 漢字數(shù)大于 4 位或漢字數(shù)小于等于1位27 字數(shù)等于1位漢字8 為空28 性別空白9 輸入非法字符29 男10 女11 年齡數(shù)字12 年齡大于80 30 小于20 31 除漢字意外的特殊字符32 2080(包括20和80) 13 空白33 所在班級空白14 所在班級除漢字和數(shù)字以外的字符組成34 由漢字或數(shù)字組成15 所在系別空白16 所在系別除數(shù)字和漢字意外的字符組成35 僅由一個數(shù)字和一個漢字組成17 多于一個數(shù)字和一個漢字36 第三步:設計測試用例按照輸入

27、域劃分等價類的例子。設計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類.(6)(9)(12)(14)(16) (7)(10)(13)(15)(17) (8)(11)(12)(14)(16) (6)(10)(13)(15)(17) (6)(9)(12)(14)(16) 設計測試用例,使得每一個新設計的測試用例只包含一個無效等價類,其他的選擇有效等價類。(6)(9)(12)(14)(16) (7)(10)(13)(15)(17) (8)(11)(12)(14)(16) (6)(10)(13)(15)(17)(6)(9)(12)(14)(16)(6)(9)(12)(14)(16)(7)(10)(13)(

28、15)(17)(8)(11)(12)(14)(16)(26)(9)(12)(14)(16)(27)(10)(13)(15))(17)(28)(11)(12)(14)(16)(29)(10)(13)(15)(17)(6)(30)(12)(14)(16)(7)(31)(13)(15)(17)(8)(32)(12)(14)(16)(6)(33)(13)(15)(17)(1)(6)(9)(12)(34)(35)說明:在設計無效部分的測試用例的時候,有效等價類部分,可以任意選擇。3。6。2課程信息的管理模塊課程信息管理模塊包括:1¡ 學號:必須有,學號必須為10個數(shù)字且數(shù)字在(09),前四個數(shù)

29、字為學生入學時間,最后三個數(shù)字為班級號和編號.2¡ 課程號:要么為空,否則輸入4位的數(shù)字且數(shù)字在(09)。3¡ 課程名:要么為空,否則輸入由漢字,字母和數(shù)字組成的,注意大小寫.4¡ 課程所需課時:不能為空,由1位或2位數(shù)字組成且數(shù)字在(09)第一步:輸入和輸出變量確認輸入域:學號,課程號,課程名,課程所需課時輸出域:錄入正確,則提示錄入成功,錄入錯誤,則提示數(shù)據(jù)不對第二步:等效類劃分表如下:輸入條件有效等價類編號輸入條件無效等價類編號學號10位1 學號大于10位17 小于10位18 數(shù)字2 除數(shù)字以外的字符19 數(shù)字在(09)之間3 小于0 20 大于9 21 前

30、四個數(shù)字是入學時間4 前四個數(shù)字不是入學時間22 最后三個數(shù)字為班級號和學號5 最后三個數(shù)字不是班級號和學號23 為空24 課程號空白6 課程號大于4位25 4位7 小于4位26 數(shù)字8 除數(shù)字以外的字符27 數(shù)字在(09)之間包括0和9 9 小于0 28 大于9 29 課程名空白11 課程名除漢字,字母和數(shù)字之外的字符30 漢字,字母和數(shù)字組成12 只是大寫31 區(qū)分大小寫13 只是小寫32 課程所需課時不能為空14 課程所需課時為空33 由數(shù)字組成,在(09)之間15 由除數(shù)字以外的字符組成,以及非法字符34 由1位或2位數(shù)字組成16 不是由一位或兩位數(shù)字組成35 第三步:設計測試用例按照

31、輸入域劃分等價類的例子.設計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類。(6)(11)(14)(7)(12)(15)(8)(13)(16)(9)(11)(14)(6)(12)(15)設計測試用俐,使得每一個新設計的測試用例只包含一個無效等價類,其他的選擇有效等價類。(17)(6)(11)(14)(18)(7)(12)(15)(8)(13)(16)(9)(11)(14) (6)(12)(15) (6)(11)(16) (7)(12)(14) (8)(13)(15) (25)(11)(14) (26)(12)(15) (27)(13)(16) (28)(11)(14) (29)(12)(15) (

32、6)(30)(14) (7)(31)(15) (3)(8)(32)(16) 說明:在設計無效部分的測試用例的時候,有效等價類部分,可以任意選擇.3。6.3成績信息的管理模塊成績信息模塊包括:1¡ 學號:必須有,學號必須為10個數(shù)字且數(shù)字在(09),前四個數(shù)字為學生入學時間,最后三個數(shù)字為班級號和編號。2¡ 課程名:要么為空,否則輸入由漢字,字母和數(shù)字組成的,注意大小寫 3、分數(shù):要么為空,否則輸入(0100)之間的數(shù)字,包括0和100.第一步:輸入和輸出變量確認輸入域:學號,分數(shù),課程名輸出域:錄入正確,則提示錄入成功,錄入錯誤,則提示數(shù)據(jù)不對第二步:等效類劃分表如下:輸入

33、條件有效等價類編號輸入條件無效等價類編號學號10位1 學號大于10位13 小于10位14 數(shù)字2 除數(shù)字以外的字符15 數(shù)字在(09)之間3 小于0 16 大于9 17 前四個數(shù)字是入學時間4 前四個數(shù)字不是入學時間18 最后三個數(shù)字為班級號和學號5 最后三個數(shù)字不是班級號和學號19 為空20 分數(shù)空白6 分數(shù)小于0 21 0100 7 大于100 22 包括0和10 8 除數(shù)字以外的字符23 數(shù)字9 課程名空白10 課程名除漢字,字母和數(shù)字之外的字符24 漢字,字母和數(shù)字組成11 只是大寫25 區(qū)分大小寫12 只是小寫26 第三步:設計測試用例按照輸入域劃分等價類的例子。設計測試用例,盡可能

34、的覆蓋尚未覆蓋的有效等價類。(6)(10)(7)(11)(3)(8)(12)(9)(11)(8)(12)設計測試用例,使得每一個新設計的測試用例只包含一個無效等價類,其他的選擇有效等價類.(6)(10)(7)(11)(8)(12)(9)(11)(8)(12)(6)(10)(7)(11)(8)(12)(21)(10)(22)(11)(23)(12)(6)(24)(7)(25)(3)(8)(26)說明:在設計無效部分的測試用例的時候,有效等價類部分,可以任意選擇。3。6。4教師信息模塊部分:1¡ 編號:必須有,系統(tǒng)自動編號,三位2¡ 姓名:必須有,要求為不超過5個漢字且可為英文

35、3¡ 所在系:必須有,具體系別因各學校具體情況而定4¡ 登錄密碼:必須有,長度為6位09阿拉伯數(shù)字,且6位數(shù)不可相同且不能為連續(xù)6位注: 教師信息由管理員錄入系統(tǒng) 教師登錄時輸入編號及密碼,若密碼及編號信息輸入正確,則提示登錄系統(tǒng)成功,若無法登錄進入系統(tǒng),則提示提示密碼不正確請重新登錄輸入域:編號姓名所在系登錄密碼輸出域:是否錄入/登錄成功輸入有效等價類編號無效等價類編號編號必須有(自動編號)1空8姓名必須有2空9不超過5 個漢字3大于五個漢字10英文4非漢字11所在系必須有(具體系別因各學校具體情況而定)5空12登錄密碼長度為6 位09 阿拉伯數(shù)字6空136 位數(shù)不相同且

36、不能連續(xù)76 位數(shù)相同143。7路徑分析法3。7.1控制流程圖設當輸入的學生帳號(學號)正確時為T1,否則為-T1 設當輸入的密碼正確時為T2,否則為T2 C N A D 開始 輸入管理員帳號 輸入管理員密碼 賬號是否正確 進入系統(tǒng)操作 結束 E G Y 密碼是否正確 H Y F B N 由上面的控制流程圖可以得到下面的控制流圖 D B C 開始 A 結束 E R1 R2 根據(jù)上面環(huán)形復雜的計算結果,有3基本獨立路徑path1:AB-CDE path2:ABAB-CD-E path3:A-BC-DCDE 計算圈復雜度:給定流圖G 的圈復雜度V(G),定義為V(G)=EN+2,E 是流圖中邊的數(shù)

37、量,N 是流圖中結點的數(shù)量 V(G)=87+2=3 對上面的路徑測試選取測試用例測試用例通過路徑覆蓋條件預期輸出結果學生學號登陸密碼2010010101 2010010101 ABCDE T1,T2 錄入成功2010040108 910521 ABGABCDEF -T1, T2 錄入失敗2010020101 000000 ABCDHCDEF T1,T2 錄入失敗3.8選取的測試用例3。8.1學生信息錄入模塊測試用例用例編號輸入預期輸出結果學號姓名性別年齡所在系1 200908050109 段曉初男一錄入失敗2 2010010101 空女18 二錄入失敗3 2010010101 李松男19 三錄

38、入失敗4 20090805109 王家靜空20 四錄入失敗5 2010010101 丁濤濤男17 五錄入失敗6 2010010102 張黃平男22 空錄入失敗7 20090805109 余志超女81 七錄入失敗8 20090805109 ABC 男24 三錄入失敗9 2009080509 黃文武女25 三錄入失敗10 2010010102 林靜女22 三錄入成功11 2010020203 凌平男23 四錄入成功12 2010040211 童佳倩女22 八錄入成功3。8。2課程信息測試用例用例編號輸入預期輸出結果學號課程號課程名課程所需課時1 2010010101 0001 操作系統(tǒng)30 錄入成功2 20081234563 00021 計算機網(wǎng)絡100 錄入失敗3 2009080512 0003 數(shù)據(jù)庫7周錄入失敗4 2010010102 00

溫馨提示

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

評論

0/150

提交評論