版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件測試學(xué)生成績管理系統(tǒng)學(xué)號:姓名:班級:指導(dǎo)老師:成績:第一章數(shù)據(jù)字典1.1教師信息(Teacher):教師編號Tno教師姓名Tname所在系Tdept登錄密碼TpaswordCHARNCHAR(5)NVARCHAR(20)CHAR(6)學(xué)生信息(Student):學(xué)號Sno姓名Sname性別Sex年齡Sage所在系Sdept登錄密碼SpaswordCHARNCHAR(5)NCHAR(1)TINYINT(2)NVARCHAR(20)CHAR(6)成績信息(Grade):學(xué)號SnoCHAR(7)姓名SnameNCHAR(5)課程編號CnoVARCHAR(5)課程名CnameCHAR(20)平時
2、成績PSgradeINT(2)實驗成績SYgradeINT(2)課程設(shè)計KCSJgradeINT(2)期末總成績GradeINT(2)課程信息(Course):課程編號CnoCHAR(10)課程名CnameCHAR(20)授課教師TnameNCHAR(5)系別deptNVARCHAR(20)各個實體具體的描述根據(jù)上面數(shù)據(jù)字典設(shè)計建立相對應(yīng)的概念模型,學(xué)生信息實體、成績信息實體、課程信息實體。教師員信息實體E-R圖:概念模型設(shè)計從數(shù)據(jù)字典抽象出的實體有:教師信息實體、E-R圖如下。圖3教師員信息實體E-R圖學(xué)生信息實體E-R圖:學(xué)生信息圖4學(xué)生信息實體E-R圖成績信息實體E-R圖:圖5成績信息實
3、體E-R圖課程信息實體E-R圖:圖6課程信息實體E-R圖第2章測試計劃簡要說明軟件測試是軟件開發(fā)時期的最后一個階段,也是軟件質(zhì)量和可靠性保證中至關(guān)重要的一個環(huán)節(jié)。軟件測試的基本任務(wù)是通過在計算機(jī)上執(zhí)行程序,暴露出程序潛在的錯誤,以便進(jìn)行糾錯,從而保證程序的可靠運(yùn)行,降低軟件的風(fēng)險。所謂測試用例,就是意發(fā)現(xiàn)錯誤為目的而精心設(shè)計的一組測試數(shù)據(jù)。測試一個程序,需要數(shù)量足夠的一組測試用例,用數(shù)據(jù)詞典的表示方法表示,可以寫成:測試用例=輸入數(shù)據(jù)+輸出數(shù)據(jù)這個是式子還表明,每一個完整的測試用例不僅包含有被測程序的輸入數(shù)據(jù),而且還包括用這組數(shù)據(jù)執(zhí)行被測數(shù)據(jù)之后的預(yù)期的輸出結(jié)果。每次測試,都要把實測的結(jié)果與期
4、望結(jié)果做比較,若不相符,就表明程序可能存在錯誤。白盒測試就是根據(jù)源代碼進(jìn)行測試的,用白盒測試涉及測試用例,有兩種測試用例,有兩種常用技術(shù):邏輯覆蓋法測試用例,基本路徑法測試用例。黑盒測試就是根據(jù)被測程序功能來進(jìn)行測試,所以也稱為功能測試。用黑盒法涉及測試用例,有四種常用技術(shù);等價分類法,邊界值分析法,決策表法和因果圖法。整個測試基于需求文檔,看是否能滿足需求文檔中所有需求。黑盒測試要求測試者在測試時不能使用與被測系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識或經(jīng)驗,適用于對系統(tǒng)的功能進(jìn)行測試。黑盒測試:等價類劃分說明在本學(xué)生成績管理系統(tǒng)中在信息錄入部分采用等價分類法。等價分類屬于黑盒測試法的一種,黑盒測試的優(yōu)點(diǎn)比較簡
5、單,不需要了解程序內(nèi)部的代碼及實現(xiàn),從用戶的角度出發(fā),且是基于軟件開發(fā)文檔,也能知道軟件實現(xiàn)了文檔中的哪些功能,在做軟件自動化測試是比較方便。黑盒測試法的缺點(diǎn)是覆蓋率較低,自動化測試的復(fù)用性較低。教師信息部分1、編號:必須有,系統(tǒng)自動編號,三位2、姓名:必須有,要求為不超過5個漢字且可為英文3、所在系:必須有,具體系別因各學(xué)校具體情況而定4、登錄密碼:必須有,長度為6位09阿拉伯?dāng)?shù)字,且6位數(shù)不可相同且不能為連續(xù)6位注:教師信息由管理員錄入系統(tǒng)教師登錄時輸入編號及密碼,若密碼及編號信息輸入正確,則提示登錄系統(tǒng)成功,若無法登錄進(jìn)入系統(tǒng),則提示提示密碼不正確請重新登錄輸入域:編號姓名所在系登錄密碼
6、輸出域:是否錄入/登錄成功輸入有效等價類編p無效等價類編p編R必須有(自動編號)1空8姓名必須有2空9不超過5個漢字3大于五個漢字10英文4非漢字11所在系必須有(具體系別因各學(xué)校具體情況而定)5空12登錄密碼長度為6位09阿拉伯?dāng)?shù)字6空136位數(shù)不相同且不能連續(xù)76位數(shù)相同14測試用例:編p姓名所在系登錄密碼是否錄入/登錄成功空張三三系123456(連續(xù)6位)失敗001張三三系131415成功001張三三系空失敗002張三三系1111111(6位相同)失敗003空三系131415失敗004張三四五六七三系131415失敗005BOA三系131415成功006李四空131415失敗007王五三
7、系131415成功學(xué)生信息部分1、學(xué)號:必須有,且為11位數(shù),前4位為入學(xué)時間,后4位為系別與專業(yè)號,最后3位為班級號及學(xué)號2、姓名:必須有,要求為不超過5個漢字3、性別:必須有,為“男”或“女”4、年齡:2位數(shù),在18-80間5、所在系:必須有,具體系別要求視各學(xué)校具體情況而定6、登錄密碼:必須有,長度為6位09阿拉伯?dāng)?shù)字,且6位數(shù)不可相同且不能為連續(xù)6位 學(xué)生信息由各教師錄入系統(tǒng),學(xué)生可憑學(xué)號及密碼登錄系統(tǒng)查詢自己的信息 學(xué)生登錄時輸入學(xué)號及密碼,若密碼及學(xué)號信息輸入正確,則提示登錄系統(tǒng)成功,若無法登錄進(jìn)入系統(tǒng),則提示提示密碼不正確請重新登錄輸入域:學(xué)號姓名性別年齡所在系登錄密碼輸出域:是
8、否錄入/登錄成功輸入有效等價類編力無效等價類編力學(xué)號11位數(shù)1不足11位15前4位為入學(xué)時間2后4位為系別及專業(yè)號3大于11位16最后3位為班級號及學(xué)號4姓名必須有5空17不超過5個漢字6大于5個漢字18非漢字性別男7空19女8年齡2位數(shù)9不足或大于2位201880之間10小18或大于8021所在系必須有(具體系別因各學(xué)校具體情況而定)11空22登錄密碼長度為6位09阿拉伯?dāng)?shù)字12不足或大于6位236位數(shù)不相同136位相同246位數(shù)不連續(xù)146位連續(xù)25測試用例:學(xué)號姓名性別年齡所在系登錄密碼是否錄入/登錄成功空張三男22三系131415失敗212張三四五六七女22三系131415失敗212張
9、三空22三系131415失敗212張三男17三系131415失敗212張三女22空131415失敗212張三男22三系123456失敗212張三女22三系1111111失敗212張三男81三系131415失敗212ABC女22三系131415失敗20張三男22三系131415失敗張三女22三系131415失敗212張三男22三系131415成功課程信息部分1、課程編號:必須有,系統(tǒng)自動編號,3位2、課程名:必須有,由中英文及各種字符組成,字符長度不限3、授課教師:必須有,要求為不超過5個漢字,可為英文4、系別:必須有,具體系別要求視各學(xué)校具體情況而定注:課程信息由系統(tǒng)管理員錄入系統(tǒng),學(xué)生和教師
10、可登錄查詢相關(guān)信息輸入域:課程編號課程名授課教師系別輸出域:是否錄入登錄成功輸入有效等價類編力無效等價類編力課程編號必須有(系統(tǒng)自動編號)1空9課程名必須有2空10中英文及各種字符組成3長度不限4授課教師必須有5空11不超過5個漢字6大于5位中文12英文7系別必須有(具體系別因各學(xué)校具體情況而定)8空13測試用例:課程編號課程名授課教師系別是否錄入成功空軟件測試張三三系失敗001空張三三系失敗002軟件測試張三四五六七三系失敗003軟件測試張三空失敗004軟件測試BOA三系成功005軟件測試?yán)钏娜党晒W(xué)生成績信息1、學(xué)號:必須有,且為11位數(shù),前4位為入學(xué)時間,后4位為系別及專業(yè)號,最后3位
11、為班級號及學(xué)號2、姓名:必須有,要求為不超過5個漢字3、課程編號:必須有,系統(tǒng)自動編號,3位4、課程名:必須有,由中英文及各種字符組成,字符長度不限5、平時成績:必須有,0100之間6、實驗成績:0100之間,可以為空7、課程設(shè)計:0100之間,可以為空8、期末總成績:必須有,0100之間注:學(xué)生成績信息由各教師錄入系統(tǒng)并進(jìn)行相關(guān)管理,學(xué)生可憑學(xué)號及密碼登錄系統(tǒng)查詢自己的信息輸入域:學(xué)號姓名課程編號課程名平時成績實驗成績期末總成績輸出域:是否錄入成功輸入有效等價類編p無效等價類編p學(xué)號11位數(shù)1大于11位19前4位為入學(xué)時間2后4位為系別及專業(yè)號3不足11位20P最后3位為班級號及學(xué)號4姓名必
12、須有5空21不超過5個漢字6大于5個漢字22非漢字23課程編號必須有(系統(tǒng)自動編號)7空24課程名必須有8空25中英文及各種字符組成926長度不限19平時成績必須有11空270-100之間12大于10028實驗成績可為空13大于100290-100之間14課程設(shè)計可為空15大于100300-100之間16期末總成績必須有17空310-100之間18大于10032測試用例:學(xué)號姓名課程編R課程名平時成績實驗成績課程設(shè)計期末總成績是否錄入成功空張三001軟件測試808090失敗2129張三002軟件測試808090失敗張三003軟件測試808090失敗212空004軟件測試808090失敗212張
13、三四五六七005軟件測試808090失敗212ABC006軟件測試808090失敗212李四空軟件測試808090失敗212李四007空808090失敗212李四008軟件測試1018090失敗212王五009軟件測試8010190失敗212王五010軟件測試8010190失敗212王五011軟件測試8080101失敗212寶兒012軟件測試8080100成功因果圖法設(shè)計測試用例前面介紹的等價類劃分方法,是著重考慮輸入條件,但未考慮輸入條件之間的聯(lián)系。如果在測試時必須考慮輸入條件的各種組合,可能的組合數(shù)將是大文數(shù)字。因此必須考慮使用一種適合于描述對于多種條件的組合,相應(yīng)產(chǎn)生多個動作的形式來考慮
14、設(shè)計測試用例,這就需要利用因果圖。以“學(xué)生管理系統(tǒng)”前臺中的“選課管理”為例。在學(xué)生登錄系統(tǒng)進(jìn)行按照規(guī)定進(jìn)行選課,其對應(yīng)的因果圖如圖所示。因果表C1E1:選課失敗02:已選擇過這門課E1:選課失敗C3E2圖選課表選課圖解列表用例編號用例標(biāo)題輸入數(shù)據(jù)操作步驟1選課人數(shù)選課數(shù)滿了登錄不同學(xué)生的學(xué)號使選課人數(shù)達(dá)到上限在登錄測試學(xué)號選課選課失敗2是否選擇過這門課選擇過這門課登錄測試學(xué)生學(xué)號先選擇,次退出后再次登錄進(jìn)行選課同1門課1選課失敗3正常選課選課按照規(guī)定進(jìn)行選課選課成功”決策表法設(shè)計測試用例決策表又稱判斷表,是一種呈表格狀的圖形工具,適用于描述處理判斷條件較多,各條件又相互組合、有多種決策方案的
15、情況。精確而簡潔描述復(fù)雜邏輯的方式,將多個條件與這些條件滿足后要執(zhí)行動作相對應(yīng)。結(jié)合軟件測試,條件作為程序輸入,動作看做程序輸出,規(guī)則就是測試用例。決策表的建立應(yīng)該根據(jù)軟件規(guī)格說明,步驟如下:確定規(guī)則的個數(shù)。假如有n個條件,每個條件有兩個取值(0,1),故有2n種規(guī)則。列出所有的條件樁和動作樁。輸入條件項。填入動作項。制定初始決策表。簡化。合并相似規(guī)則或者相同動作。適合使用決策表設(shè)計測試用例的條件:規(guī)格說明以決策表的形式給出,或很容易轉(zhuǎn)換成決策表。條件的排列順序不影響執(zhí)行哪些操作。規(guī)則的排列順序不影響執(zhí)行哪些操作。當(dāng)某一規(guī)則的條件已經(jīng)滿足,并確定要執(zhí)行的操作后,不必檢驗別的規(guī)則。如果某一規(guī)則要
16、執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要。下面以學(xué)生成績管理系統(tǒng)的課程信息作為測試用例進(jìn)行測試。條件:C1選擇課程編號、C2選擇課程標(biāo)題、C3選擇授課教師動作:E1信息填寫為完整、E2信息填寫有誤、E3上傳成功決策表規(guī)則選擇12345678條C100010111件C200101011C301001101動E1111111100作E2000000010E3000000001經(jīng)過簡化可得決策表如下:規(guī)則選擇1234條C10一一1件C2一0一1C3一一01動E111100作E200010E300001決策表測試用例用例編號用例標(biāo)題輸入數(shù)據(jù)操作步驟期望結(jié)果1選擇課程編不選擇下拉列表框提示請將信息填寫完
17、整2選擇課程標(biāo)題1、不選擇下拉列表框提示請將信息填寫完整3選擇授課教師1、不選擇下拉列表框提示請將信息填寫完整4課程編號和課程1111軟件選擇下拉列表框內(nèi)容提示上傳成功標(biāo)題標(biāo)題和授課測試吳選擇下拉列表框內(nèi)容教師曉燕老師選擇課程白盒測試:邏輯覆蓋法設(shè)計測試用例邏輯覆蓋主要是以程序內(nèi)部的邏輯結(jié)構(gòu)為基礎(chǔ)來設(shè)計測試用例。邏輯覆蓋有語句覆蓋SC(StatementCoverage、判定覆蓋DC(Decisioncoverage、條件覆蓋CC(ConditionCoverage、條件判定組合覆蓋CDC(Condition/DecisionCoverage條件組合覆蓋MCC(MultipleConditio
18、nCoverage)和路彳空覆蓋6種覆蓋標(biāo)準(zhǔn)。下面以本系統(tǒng)中學(xué)生管理的學(xué)生登錄功能為例,進(jìn)行測試用例。主要代碼如下:if=|=|=)(請將信息填寫完整);return;elseSqlConnectionconn=();();SqlCommandcmd=newSqlCommand(selectcount(*)fromtb_StudentwhereStudentNum=+”,conn);inti=();if(i0)(密碼不正確);return;elsecmd=newSqlCommand(insertintotb_Student(StudentNum,StudentName,ClassID,Stud
19、entSex,StudentPwd)values(+,+,+,+,+),conn);();();(登錄成功);btnConcel_Click(sender,e);該函數(shù)的流程圖如圖所示:圖登錄函數(shù)流程圖圖登錄過程的判定條件和過程記錄1、語句覆蓋選擇足夠多的測試數(shù)據(jù),使被測程序中每條語句至少執(zhí)行一次;缺點(diǎn):對程序執(zhí)行邏輯的覆蓋很低。從圖中可以看出要想覆蓋所有語句,三條路徑都必須執(zhí)行一次。語句覆蓋法測試用例列表如表所示。表語句覆蓋法測試用例表編號輸入數(shù)據(jù)通過路徑用例1Sno=&Spassword=MA1用例2Sno=張三&6password=1234MNA1用例3Sno=李四啊啊&Spasswor
20、d的=以MNA22、判定覆蓋設(shè)計足夠多的測試用例,使得程序中的每一個判定至少獲得一次真值和假值,或者使得程序中的每一個取真分支或取假分支至少經(jīng)歷一次,因此又稱分支覆蓋可以滿足語句覆蓋;缺點(diǎn):主要對整個表達(dá)式最終取值進(jìn)行度量,忽略了表達(dá)式內(nèi)部取值。因此判定覆蓋也需要執(zhí)行上面的三種路徑,所以它的用例和語句覆蓋一樣。如表所示。表判定覆蓋法測試用例表.編號輸入數(shù)據(jù)通過路徑用例1Sno=&password=MA1用例2Sno=張MNA1三&Spassword=1234”用例3Sno=李四啊MNA2啊“&Spasswor=xx路徑分析法控制流圖設(shè)當(dāng)輸入的學(xué)生帳號正確時為T1,否則為-T1設(shè)當(dāng)輸入的密碼正確時為T2,否則為-T2開始由上面的控制流程圖可以得到下面的控制流圖開始根據(jù)上面環(huán)形復(fù)雜的計算結(jié)果,有2基本獨(dú)立路徑pathl:A-B-C-D-EPath2:A-B-C-A-B-C-D-E計算圈復(fù)雜度:給定流圖G的圈復(fù)雜度V
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)合集【人力資源管理篇】
- 2024年廠年度勞動競賽的工作總結(jié)
- 《廣告的社會功能》課件
- 第1單元 中華人民共和國的成立與鞏固 (B卷·能力提升練)(解析版)
- 《孟子生平簡介》課件
- 《杜絕校園欺凌》課件
- 超市客服話務(wù)員工作總結(jié)
- 探索生態(tài)之謎
- 2023年項目安全培訓(xùn)考試題(能力提升)
- 2023年項目部治理人員安全培訓(xùn)考試題附完整答案(必刷)
- Unit14 同步教學(xué)設(shè)計2023-2024學(xué)年人教版九年級英語全冊
- AQ6111-2023個體防護(hù)裝備安全管理規(guī)范
- 柯林斯分級詞匯
- 中醫(yī)史上的圣經(jīng)-《黃帝內(nèi)經(jīng)》課件
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- 如何健康飲水科普知識講座
- (高清版)DZT 0208-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 金屬砂礦類
- 搶工措施方案
- 數(shù)值分析上機(jī)題(matlab版)(東南大學(xué))
- 93江蘇省宿遷市泗洪縣2023-2024學(xué)年八年級上學(xué)期期末英語試題()
- 教學(xué)能力大賽決賽獲獎-教學(xué)實施報告-(完整圖文版)
評論
0/150
提交評論