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

下載本文檔

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

文檔簡介

1、真誠為您提供優(yōu)質(zhì)參考資料,若有不當之處,請指正。 軟件質(zhì)量保證與測試課程第 11 小組 丁濤濤 20111081201 2011 級計 2 班 測試對象:保山第九中學(xué)學(xué)生課程成績管理系統(tǒng) 被測試人:王家靜 20101081243楚雄師范學(xué)院信息科學(xué)與技術(shù)學(xué)院 2014年5月 保山第九中學(xué)學(xué)生課程成績管理系統(tǒng) 需求分析、概要設(shè)計 1、 簡介 1.1目標 本文檔是保山第九中學(xué)學(xué)生課程成績管理系統(tǒng)的軟件需求規(guī)格說明書。本文檔的面向軟件開發(fā)人員和軟件測試人員。軟件開發(fā)人員根據(jù)該文檔完成概要設(shè)計文檔,測試人員根據(jù)該文檔完成系統(tǒng)測試計劃、策略和系統(tǒng)測試用例。 1.2范圍 本文檔主

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

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

4、登錄、學(xué)生成績管理、課程成績管理四個部分。 (1) 修改密碼:該功能是用于登錄用戶修改自己的密碼的。 (2) 重新登錄:該功能是用于當用戶想退出當前用戶的使用而不用退出系統(tǒng)的時候,確定使用該功能,系統(tǒng)會退到登錄界面,新用戶可以重新登錄。 (3) 學(xué)生成績管理:這一模塊是對教師和學(xué)生都開放的,教師用戶可以選擇所要查看的學(xué)生,對學(xué)生信息進行管理,并能生成報表等;學(xué)生用戶只可以查看自己的信息。 (4) 課程成績管理:這一模塊是只對教師開放,教師用戶可以選擇所要查看的學(xué)生,對學(xué)生信息進行管理,并能生成報表等。 3.4數(shù)據(jù)需求 通過分析,總結(jié)出本系統(tǒng)對數(shù)據(jù)的需求如下:成績表(編號 學(xué)號 課程號 分數(shù))

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

6、系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)學(xué)生成績的管理的功能,包括添加、刪除和修改等。 課程信息管理: 各個授課教師登錄管理系統(tǒng)將課程信息錄入到系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)課程信息的管理的功能,包括添加、刪除和修改等。 學(xué)生成績管理: 各個授課教師登錄管理系統(tǒng)將學(xué)生的考試成績錄入到系統(tǒng)數(shù)據(jù)庫中,教師可實現(xiàn)學(xué)生成績的管理的功能,包括添加、刪除和修改等。 通過分析,我們可以得到“學(xué)生成績管理系統(tǒng)”的系統(tǒng)功能模塊圖,如圖 2 所示。 圖 2系統(tǒng)功能模塊圖 學(xué)生成績管理系統(tǒng) 學(xué)生成績管理 學(xué)生基本信息管理 課程信息管理 學(xué)生成績的添加、刪除和修改 學(xué)生成績的錄入 學(xué)生基本信息的添加、刪除和修改 學(xué)生基本信息的錄入 課程信

7、息的添加、刪除和修改 課程信息的錄入 5、數(shù)據(jù)庫設(shè)計 5.1數(shù)據(jù)表的設(shè)計 本系統(tǒng)使用 Access 2010 作為 DBMS(數(shù)據(jù)庫管理系統(tǒng))。首先,在系統(tǒng)目錄文件中新建一個成績數(shù)據(jù)庫Score.mdb。該數(shù)據(jù)庫中有7張表。 成績表(Score),總的有4個字段,分別是編號 學(xué)號 課程號 分數(shù)。如圖5.1。 圖5.1成績表Score 學(xué)生表(Student),該表有9個字段,分別是:學(xué)號 姓名 密碼 所屬班級 生日 性別 家庭住址 電話 備注。如圖5.2。 圖5.2學(xué)生表Student 班級表(Class),共有2個字段,分別是:班級名、所在系院。如圖5.3。 圖5.3班級表Class 系院表

8、(Department),共有2個字段,分別是:系院編號、系院名。如圖5.4。 圖5.4系院表Department 課程表(Course),該表有4個字段,分別是:課程編號、課程名、學(xué)時、課程類型。如圖5.5。 圖5.5課程表Course 課程類型表(CourseType),該表有2個字段,分別是:課程類型號、課程名。如圖5.6。 圖5.6課程類型表CourseType 教師表(Teacher),共有11個字段,分別是:教師編號 教師姓名 密碼 所在系院編號 學(xué)歷 職稱 生日 性別 家庭住址 電話 備注圖5.7教師表Teacher 5.2 數(shù)據(jù)關(guān)系的描述 數(shù)據(jù)庫中各實體之間的聯(lián)系都是一對多的關(guān)

9、系,具體如圖所示:圖5.8 表之間的關(guān)系 34 / 34 保山第九中學(xué)課程成績管理系統(tǒng)測試計劃、測試報告 1. 概述 1.1 編寫目的 為了保證學(xué)生成績管理各項功能可靠實現(xiàn),特編寫此測試計劃,對所有功能模塊及總系統(tǒng)進行測試。 此測試計劃供程序員在程序高度階段參考,在系統(tǒng)測試階段提供測試依據(jù)。本測試計劃主要用于發(fā)現(xiàn)系統(tǒng)開發(fā)過程中出現(xiàn)的各種不妥之處,發(fā)現(xiàn)軟件中的錯誤。 1.2 背景 軟件系統(tǒng)名稱:學(xué)生成績管理系統(tǒng)用戶:學(xué)生以及老師等工作人員 2. 計劃 2.1 系統(tǒng)概述 學(xué)生成績管理系統(tǒng) 功能模塊 輸入 輸出 用戶登錄模塊 與數(shù)據(jù)庫連接,檢查用戶名與密碼是否匹配 對于存在的用戶名可以正常登錄;并能

10、給用戶正確的返回信息 成績查詢模塊 檢查輸入查詢的學(xué)生成績條件 能與數(shù)據(jù)庫正常連接;正確給出 成績管理模塊 與數(shù)據(jù)庫連接檢查輸入的用戶信息,能登記用戶相關(guān)信息,檢查修改單中的信息的合法性 能與數(shù)據(jù)庫正常連接,并即時更新數(shù)據(jù)庫;正確給出返回信息能否正確注銷 分析系統(tǒng)管理 與數(shù)據(jù)庫連接檢查輸入的用戶信息,能登記用戶相關(guān)信息,計算用戶參加考試信息,檢查中的信息的合法性 能與數(shù)據(jù)庫正常連接,并即時更新數(shù)據(jù)庫;正確給出返回信息 2.2 測試內(nèi)容 2.2.1 登錄模塊 測試用例序號 01 測試用例名稱 登錄模塊 被測試系統(tǒng) 學(xué)生課程成績管理系統(tǒng) 測試功能描述 1:運行登錄對話框 2:檢驗輸入的帳號和密碼是

11、否匹配 測試用例描述 測試步驟 1:運行學(xué)生成績管理系統(tǒng) 2:輸入帳號和密碼 期待輸出結(jié)果 1:顯示登陸對話框 2:如果帳號和密碼正確進則入系統(tǒng) 3:反之則提示用戶重新輸入 測試結(jié)果 測試人: 丁濤濤 校核人: 王家靜 測試日期 2014-04-10 備注 2.22學(xué)生成績查詢模塊 測試用例序號 02 測試用例名稱 學(xué) 生 成 績信息查詢模塊 被測試系統(tǒng) 學(xué)生課程成績管理系統(tǒng) 測試功能描述 1:運行查詢管理界面對話框 2:檢驗輸入查詢學(xué)生成績的條件 3:檢驗輸入的學(xué)生編號是否存在 測試用例描述 測試步驟 1:運行學(xué)生成績管理系統(tǒng) 2:輸入查詢條件 期待輸出結(jié)果 1:顯示提示對話框 2:如果存在

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

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

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

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

16、 姓名 非數(shù)字,特殊字符 123 # 沐雨晴 顯示出錯顯示出錯顯示有效 姓名不能為數(shù)字字符姓名不能為特殊符號類型有效 學(xué)號 輸入的學(xué)號小小 顯示出錯 不存在的不能進行信息修改 不存在 輸入的是數(shù)字 輸入的存在 123 張 三 顯示出錯 顯示有效 學(xué)號不能為數(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ù)

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

18、 1000 12 顯示出錯顯示出錯顯示出錯顯示出錯顯示有效 年齡不能為非數(shù)字字符年齡不能為負年齡不能為小數(shù)年齡不能為四位小數(shù)類型及長度均有效 姓名 非數(shù)字,特殊字符 123 # 沐雨晴 顯示出錯顯示出錯顯示有效 姓名不能為數(shù)字字符姓名不能為特殊符號類型有效 id 輸入的id不存在 輸入的是數(shù)字 小小 123 顯示出錯 顯示出錯 不存在的不能進行信息分析統(tǒng)計 學(xué)號不能為數(shù)字 輸入的存在 張 三 顯示有效 類型及長度均有效 各 科成績 非數(shù)字字符小于0的整數(shù)小于0的小數(shù)大于0小于150帶小數(shù)點數(shù)大于150整數(shù)大于 150 小數(shù) 介于 0 到 150 數(shù)字 我 -2 -23.14 21.3 1234

19、 1234.6 123 顯示出錯顯示出錯顯示出錯顯示出錯 顯示出錯顯示出錯顯示有效 成績不能為非數(shù)字字符成績不能為負成績不能為負 成績不能為小數(shù) 成績不能超過滿分成績不能超過滿分類型及長度有效 總的學(xué)生人數(shù) 非數(shù)字字符小于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ù) 介于

20、0 到 150 數(shù)字 我 -2 -23.14 21.3 1234 1234.6 123 顯示出錯顯示出錯顯示出錯顯示出錯 顯示出錯顯示出錯顯示有效 不 及格 人數(shù) 非數(shù)字字符小于0的數(shù)字帶小數(shù)點數(shù)大于 0 整數(shù) 來 -3 23.1 3 顯示出錯顯示出錯顯示出錯顯示有效 人數(shù)不能為非數(shù)字字符人數(shù)不能為負數(shù)人數(shù)不能為小數(shù)類型及長度有效 年級 非漢字字符 4個漢字以內(nèi)字符 #¥% 大二 顯示出錯顯示有效 年級不能為其他字符 類型及長度有效 34學(xué)生成績查詢模塊(05) 本測試考慮到:輸入信息格式的合法性,學(xué)生編號是否注冊。 341控制 利用白盒測試和黑盒測試相結(jié)合的方式。 342輸入和輸出 輸入 測

21、試用例 測試數(shù)據(jù) 期望輸出 選取理由 學(xué)號 輸入的書號不存在輸入的是數(shù)字輸入的存在 小小 123 張 三 顯示出錯顯示出錯顯示有效 不存在的不能進行基本信息查詢學(xué)號不能為數(shù)字類型及長度均有效 姓名 輸入的姓名不存在輸入的為數(shù)字 Abcd 111 顯示出錯顯示出錯 不存在的不能進行基本信息查詢姓名不能為數(shù)字 成績 字符負數(shù)有效 Abc -123 78 顯示出錯顯示出錯顯示有效 成績不能為字符 成績不能為負數(shù) 類型及長度均有效 3.5測試進度安排 3.5.1標示符:01 進度安排: A:4 月 10 日 B:測試的內(nèi)容:系統(tǒng)管理員能否正常登陸 C:目的:確保系統(tǒng)能夠正常進行管理正常登陸 條件: 硬

22、件:有奔騰以上處理器、512 兆內(nèi)存,計算機(含鍵盤、鼠標等),等外圍設(shè)備。 操作系統(tǒng):Windows 7 系統(tǒng) 軟件:VB、 Access2010 人員:軟件質(zhì)量保證與測試課程第 11 小組測試資料:用戶的信息 測試培訓(xùn):培訓(xùn)內(nèi)容:使用用戶登錄模塊 受訓(xùn)人員:使用者 培訓(xùn)人員:軟件質(zhì)量保證與測試課程第 11 小組 3.5.2標示符02 進度安排:A:4 月 17 日 B:測試的內(nèi)容:新信息能否正常記錄 C:確保系統(tǒng)能夠正常進行新信息管理正常登陸。 條件: 硬件:有奔騰以上處理器、512 兆內(nèi)存操作系統(tǒng):Windows 7 系統(tǒng) 軟件:VB、Access2010 人員:軟件質(zhì)量保證與測試課程第

23、 11 小組 測試資料:用戶的信息 測試培訓(xùn):培訓(xùn)內(nèi)容:使用添加模塊 受訓(xùn)人員:信息管理員 培訓(xùn)人員:軟件質(zhì)量保證與測試課程第 11 小組 3.5.3標示符03 進度安排:A:4月24日 B:測試的內(nèi)容:學(xué)生的成績能否成功錄入 C:目的:確保系統(tǒng)能夠正常進行學(xué)生的成績能否成功錄入。 條件:硬件:有奔騰以上處理器、512兆內(nèi)存配置的計算機。 ,軟件:VB、Access 2010 人員:軟件質(zhì)量保證與測試課程第 11 小組測試資料:用戶的信息 測試培訓(xùn):培訓(xùn)內(nèi)容:使用學(xué)生成績錄入模塊受訓(xùn)人員:信息管理員 培訓(xùn)人員:學(xué)生成績管理系統(tǒng)開發(fā)小組1組所有成員 3.5.4 標示符 03 進度安排:A:5 月

24、 1 日 B:測試內(nèi)容:學(xué)生相關(guān)信息能否正常修改 C:確保系統(tǒng)能夠正常進行學(xué)生信息的正常修改。 條件:硬件:有奔騰以上處理器、512 兆內(nèi)存操作系統(tǒng):Windows 7 系統(tǒng) 軟件:VB、Access 2010 人員:軟件質(zhì)量保證與測試課程第 11 小組測試資料:用戶的信息 測試培訓(xùn):培訓(xùn)內(nèi)容:使用學(xué)生信息(成績和基本信息)修改模塊 受訓(xùn)人員:信息管理員 培訓(xùn)人員:學(xué)生成績管理系統(tǒng)開發(fā)小組 1 組所有成員 3.5.5標示符04 進度安排:A:5 月 8 日 B:測試的內(nèi)容:添加的信息能否正常進行學(xué)生查詢 C:目的:確保系統(tǒng)能夠正常進行學(xué)生信息查詢。 條件:硬件:有奔騰以上處理器、512 兆內(nèi)存

25、 操作系統(tǒng):Windows 7 系統(tǒng) 軟件:VB、Access 2010 人員:軟件質(zhì)量保證與測試課程第 11 小組 測試資料: 用戶信息 測試培訓(xùn):培訓(xùn)內(nèi)容:使用學(xué)生信息查詢模塊 受訓(xùn)人員:信息管理員 培訓(xùn)人員:學(xué)生成績管理系統(tǒng)開發(fā)小組 1 組所有成員 3.5.6標示符05 進度安排:A:5 月 15 日 B:測試內(nèi)容:負載測試 C:目的:測試正常情況下系統(tǒng)性能和用戶數(shù)目之間的關(guān)系查看在多個用戶同時本系統(tǒng)是否正常 3.6等效類劃分(包括邊界值) 下面就是用黑盒測試法中的等價類劃分類法來完成對學(xué)生成績管理系統(tǒng)的測試。 在學(xué)生成績管理系統(tǒng)中,現(xiàn)對其各個模塊(學(xué)生信息管理模塊,課程信息管理模塊,成

26、績信息管理模塊,管理員信息管理模塊)進行測試。其中, 3.6.1學(xué)生信息管理模塊學(xué)生信息管理模塊包括: 1、 學(xué)號:必須有,學(xué)號必須為10位數(shù)字且數(shù)字在(09),前四個數(shù)字為學(xué)生入學(xué)時間,最后三個數(shù)字為班級號和編號。 2、 姓名:必須有,要求為不低于一個漢字,不超過4個漢字。 3、 性別:要么為空,否則輸入男或者女。 4、 年齡:否則輸入2080之間的數(shù)字,包括20和80. 5、 所在班級:要么為空,否則由漢字和數(shù)字組成。 6.所在系別:要么為空,否則有漢字和數(shù)字組成(僅有一個漢字和一個數(shù)字組成)。 第一步:輸入和輸出變量確認按照輸入域劃分等價類的例子。 輸入域:學(xué)號,姓名,性別,年齡,所在班

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

28、數(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 第三步:設(shè)計測試用例按照輸入域劃分等價類的例子。 設(shè)計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類

29、。 (1) (6)(9)(12)(14)(16) (2) (7)(10)(13)(15)(17) (3) (8)(11)(12)(14)(16) (4) (6)(10)(13)(15)(17) (5) (6)(9)(12)(14)(16) 設(shè)計測試用例,使得每一個新設(shè)計的測試用例只包含一個無效等價類,其他的選擇有效等價類。 (18) (6)(9)(12)(14)(16) (19) (7)(10)(13)(15)(17) (20) (8)(11)(12)(14)(16) (21) (6)(10)(13)(15)(17) (22) (6)(9)(12)(14)(16) (23) (6)(9)(12

30、)(14)(16) (24) (7)(10)(13)(15)(17) (25) (8)(11)(12)(14)(16) (1) (26)(9)(12)(14)(16) (2) (27)(10)(13)(15)(17) (3) (28)(11)(12)(14)(16) (4) (29)(10)(13)(15)(17) (1) (6)(30)(12)(14)(16) (2) (7)(31)(13)(15)(17) (3) (8)(32)(12)(14)(16) (4) (6)(33)(13)(15)(17) (1)(6)(9)(12)(34)(35) 說明:在設(shè)計無效部分的測試用例的時候,有效等價

31、類部分,可以任意選擇。 3.6.2課程信息的管理模塊 課程信息管理模塊包括: 1、 學(xué)號:必須有,學(xué)號必須為10個數(shù)字且數(shù)字在(09),前四個數(shù)字為學(xué)生入學(xué)時間,最后三個數(shù)字為班級號和編號。 2、 課程號:要么為空,否則輸入4位的數(shù)字且數(shù)字在(09)。 3、 課程名:要么為空,否則輸入由漢字,字母和數(shù)字組成的,注意大小寫。 4、 課程所需課時:不能為空,由1位或2位數(shù)字組成且數(shù)字在(09)第一步:輸入和輸出變量確認輸入域:學(xué)號,課程號,課程名,課程所需課時 輸出域:錄入正確,則提示錄入成功,錄入錯誤,則提示數(shù)據(jù)不對第二步:等效類劃分表如下: 輸入條件 有效等價類 編號 輸入條件 無效等價類 編

32、號 學(xué)號 10位 1 學(xué)號 大于10位 17 小于10位 18 數(shù)字 2 除數(shù)字以外的字符 19 數(shù)字在(09)之間 3 小于0 20 大于9 21 前四個數(shù)字是入學(xué)時間 4 前四個數(shù)字不是入學(xué)時間 22 最后三個數(shù)字為班級號和學(xué)號 5 最后三個數(shù)字不是班級號和學(xué)號 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 課程所需

33、課時 不能為空 14 課程所需課時 為空 33 由數(shù)字組成,在(09)之間 15 由除數(shù)字以外的字符組成,以及非法字符 34 由1位或2位數(shù)字組成 16 不是由一位或兩位數(shù)字組成 35 第三步:設(shè)計測試用例按照輸入域劃分等價類的例子。 設(shè)計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類。 (1) (6)(11)(14) (2) (7)(12)(15) (3) (8)(13)(16) (4) (9)(11)(14) (5) (6)(12)(15) 設(shè)計測試用俐,使得每一個新設(shè)計的測試用例只包含一個無效等價類,其他的選擇有效等價類。 (17)(6)(11)(14)(18)(7)(12)(15) (19

34、) (8)(13)(16) (20) (9)(11)(14) (21) (6)(12)(15) (22) (6)(11)(16) (23) (7)(12)(14) (24) (8)(13)(15) (1) (25)(11)(14) (2) (26)(12)(15) (3) (27)(13)(16) (4) (28)(11)(14) (5) (29)(12)(15) (1) (6)(30)(14) (2) (7)(31)(15) (3)(8)(32)(16) 說明:在設(shè)計無效部分的測試用例的時候,有效等價類部分,可以任意選擇。 3.6.3成績信息的管理模塊成績信息模塊包括: 1、 學(xué)號:必須有,

35、學(xué)號必須為10個數(shù)字且數(shù)字在(09),前四個數(shù)字為學(xué)生入學(xué)時間,最后三個數(shù)字為班級號和編號。 2、 課程名:要么為空,否則輸入由漢字,字母和數(shù)字組成的,注意大小寫 3、分數(shù):要么為空,否則輸入(0100)之間的數(shù)字,包括0和100。 第一步:輸入和輸出變量確認輸入域:學(xué)號,分數(shù),課程名輸出域:錄入正確,則提示錄入成功,錄入錯誤,則提示數(shù)據(jù)不對第二步:等效類劃分表如下: 輸入條件 有效等價類 編號 輸入條件 無效等價類 編號 學(xué)號 10位 1 學(xué)號 大于10位 13 小于10位 14 數(shù)字 2 除數(shù)字以外的字符 15 數(shù)字在(09)之間 3 小于0 16 大于9 17 前四個數(shù)字是入學(xué)時間 4

36、前四個數(shù)字不是入學(xué)時間 18 最后三個數(shù)字為班級號和學(xué)號 5 最后三個數(shù)字不是班級號和學(xué)號 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 第三步:設(shè)計測試用例按照輸入域劃分等價類的例子。 設(shè)計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類。 (1) (6)(10) (2) (7)(11)(3)(8)(12) (4) (9)(11) (5) (8)(12) 設(shè)計測試用例

37、,使得每一個新設(shè)計的測試用例只包含一個無效等價類,其他的選擇有效等價類。 (13) (6)(10) (14) (7)(11) (15) (8)(12) (16) (9)(11) (17) (8)(12) (18) (6)(10) (19) (7)(11) (20) (8)(12) (1) (21)(10) (2) (22)(11) (3) (23)(12) (1) (6)(24) (2) (7)(25)(3)(8)(26) 說明:在設(shè)計無效部分的測試用例的時候,有效等價類部分,可以任意選擇。 3.6.4教師信息模塊部分: 1、 編號:必須有,系統(tǒng)自動編號,三位 2、 姓名:必須有,要求為不超過

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

39、空 12 登錄密碼 長度為 6 位 09 阿拉伯數(shù)字 6 空 13 6 位數(shù)不相同且不能連續(xù) 7 6 位數(shù)相同 14 3.7路徑分析法 3.7.1控制流程圖 設(shè)當輸入的學(xué)生帳號(學(xué)號)正確時為T1,否則為-T1 設(shè)當輸入的密碼正確時為T2,否則為-T2 C N A D 開始 輸入管理員帳號 輸入管理員密碼 賬號是否正確 進入系統(tǒng)操作 結(jié)束 E G Y 密碼是否正確 H Y F B N 由上面的控制流程圖可以得到下面的控制流圖 D B C 開始 A 結(jié)束 E R1 R2 根據(jù)上面環(huán)形復(fù)雜的計算結(jié)果,有3基本獨立路徑 path1:A-B-C-D-E path2:A-B-A-B-C-D-E path

40、3:A-B-C-D-C-D-E 計算圈復(fù)雜度:給定流圖 G 的圈復(fù)雜度 V(G),定義為 V(G)=E-N+2,E 是流圖中邊的數(shù)量, N 是流圖中結(jié)點的數(shù)量 V(G)=8-7+2=3 對上面的路徑測試選取測試用例 測試用例 通過路徑 覆蓋條件 預(yù)期輸出結(jié)果 學(xué)生學(xué)號 登陸密碼 2010010101 2010010101 ABCDE T1,T2 錄入成功 2010040108 910521 ABGABCDEF -T1, T2 錄入失敗 2010020101 000000 ABCDHCDEF T1,-T2 錄入失敗 3.8選取的測試用例 3.8.1學(xué)生信息錄入模塊測試用例 用例編號 輸入 預(yù)期輸

41、出結(jié)果 學(xué)號 姓名 性別 年齡 所在系 1 200908050109 段曉初 男 一 錄入失敗 2 2010010101 空 女 18 二 錄入失敗 3 2010010101 李松 男 19 三 錄入失敗 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課程信息測試用例 用例編號 輸入 預(yù)期輸出結(jié)果 學(xué)號 課程號 課程名 課程所需課時 1 2010010101 0001 操作系統(tǒng) 30 錄入成功 2 20081234563 00021 計算機網(wǎng)絡(luò) 100 錄入失敗 3 200908051

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論