學(xué)生成績標(biāo)準(zhǔn)管理系統(tǒng)測試報告_第1頁
學(xué)生成績標(biāo)準(zhǔn)管理系統(tǒng)測試報告_第2頁
學(xué)生成績標(biāo)準(zhǔn)管理系統(tǒng)測試報告_第3頁
學(xué)生成績標(biāo)準(zhǔn)管理系統(tǒng)測試報告_第4頁
學(xué)生成績標(biāo)準(zhǔn)管理系統(tǒng)測試報告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試學(xué)生成績管理系統(tǒng)學(xué)號:姓名:班級:指導(dǎo)老師:成績:第一章數(shù)據(jù)字典1.1老師信息(Teacher):老師編號TnoCHAR(7) 老師姓名TnameNCHAR(5)所在系TdeptNVARCHAR(20)登錄密碼TpaswordCHAR(6)學(xué)生信息(Student):學(xué)號SnoCHAR(7)姓名SnameNCHAR(5)性別SexNCHAR(1)年紀(jì)SageTINYINT(2)所在系SdeptNVARCHAR(20)登錄密碼SpaswordCHAR(6)成績信息(Grade):學(xué)號SnoCHAR(7)姓名SnameNCHAR(5)課程編號CnoVARCHAR(5)課程名CnameCHAR(20)平時成績PSgradeINT(2)試驗成績SYgradeINT(2)課程設(shè)計KCSJgradeINT(2)期末總成績GradeINT(2)課程信息(Course):課程編號CnoCHAR(10)課程名CnameCHAR(20)講課老師TnameNCHAR(5)系別deptNVARCHAR(20)1.2概念模型設(shè)計依據(jù)上面數(shù)據(jù)字典設(shè)計建立相對應(yīng)概念模型,從數(shù)據(jù)字典抽象出實體有:老師信息實體、學(xué)生信息實體、成績信息實體、課程信息實體。各個實體具體描述E-R圖以下。老師員信息實體E-R圖:老師信息所在系老師姓名老師編號登錄密碼圖老師信息所在系老師姓名老師編號登錄密碼學(xué)生信息實體E-R圖:學(xué)生信息學(xué)生信息學(xué)號姓名性別年紀(jì)所在系登錄密碼圖4學(xué)生信息實體E-R圖成績信息實體E-R圖:成績成績學(xué)號課程編號期末總成績姓名平時成績試驗成績課程設(shè)計圖5成績信息實體E-R圖課程信息實體E-R圖:課程信息課程信息課程編號課程名講課老師系別圖6課程信息實體E-R圖第2章測試計劃2.1簡明說明軟件測試是軟件開發(fā)時期最終一個階段,也是軟件質(zhì)量和可靠性確保中至關(guān)關(guān)鍵一個步驟。軟件測試基礎(chǔ)任務(wù)是經(jīng)過在計算機上實施程序,暴露出程序潛在錯誤,方便進行糾錯,從而確保程序可靠運行,降低軟件風(fēng)險。所謂測試用例,就是意發(fā)覺錯誤為目標(biāo)而精心設(shè)計一組測試數(shù)據(jù)。測試一個程序,需要數(shù)量足夠一組測試用例,用數(shù)據(jù)詞典表示方法表示,能夠?qū)懗桑簻y試用例={輸入數(shù)據(jù)+輸出數(shù)據(jù)}這個是式子還表明,每一個完整測試用例不僅包含有被測程序輸入數(shù)據(jù),而且還包含用這組數(shù)據(jù)實施被測數(shù)據(jù)以后預(yù)期輸出結(jié)果。每次測試,全部要把實測結(jié)果和期望結(jié)果做比較,若不相符,就表明程序可能存在錯誤。白盒測試就是依據(jù)源代碼進行測試,用白盒測試包含測試用例,有兩種測試用例,有兩種常見技術(shù):邏輯覆蓋法測試用例,基礎(chǔ)路徑法測試用例。黑盒測試就是依據(jù)被測程序功效來進行測試,所以也稱為功效測試。用黑盒法包含測試用例,有四種常見技術(shù);等價分類法,邊界值分析法,決議表法和因果圖法。整個測試基于需求文檔,看是否能滿足需求文檔中全部需求。黑盒測試要求測試者在測試時不能使用和被測系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)知識或經(jīng)驗,適適用于對系統(tǒng)功效進行測試。黑盒測試:2.2等價類劃分2.2.1說明在本學(xué)生成績管理系統(tǒng)中在信息錄入部分采取等價分類法。等價分類屬于黑盒測試法一個,黑盒測試優(yōu)點比較簡單,不需要了解程序內(nèi)部代碼及實現(xiàn),從用戶角度出發(fā),且是基于軟件開發(fā)文檔,也能知道軟件實現(xiàn)了文檔中哪些功效,在做軟件自動化測試是比較方便。黑盒測試法缺點是覆蓋率較低,自動化測試復(fù)用性較低。2.2.2老師信息部分1、編號:必需有,系統(tǒng)自動編號,三位 2、姓名:必需有,要求為不超出5個漢字且可為英文3、所在系:必需有,具體系別因各學(xué)校具體情況而定4、登錄密碼:必需有,長度為6位0~9阿拉伯?dāng)?shù)字,且6位數(shù)不可相同且不能為連續(xù)6位注:老師信息由管理員錄入系統(tǒng)老師登錄時輸入編號及密碼,若密碼及編號信息輸入正確,則提醒登錄系統(tǒng)成功,若無法登錄進入系統(tǒng),則提醒提醒密碼不正確請重新登錄輸入域:編號姓名所在系登錄密碼輸出域:是否錄入/登錄成功輸入有效等價類編號無效等價類編號編號必需有(自動編號)1空8姓名必需有2空9不超出5個漢字3大于五個漢字10英文4非漢字11所在系必需有(具體系別因各學(xué)校具體情況而定)5空12登錄密碼長度為6位0~9阿拉伯?dāng)?shù)字6空136位數(shù)不相同且不能連續(xù)76位數(shù)相同14測試用例:編號姓名所在系登錄密碼是否錄入/登錄成功空張三三系123456(連續(xù)6位)失敗001張三三系131415成功001張三三系空失敗002張三三系1111111(6位相同)失敗003空三系131415失敗004張三四五六七三系131415失敗005BOA三系131415成功006李四空131415失敗007王五三系131415成功2.2.3學(xué)生信息部分1、學(xué)號:必需有,且為11位數(shù),前4位為入課時間,后4位為系別和專業(yè)號,最終3位為班級號及學(xué)號2、姓名:必需有,要求為不超出5個漢字3、性別:必需有,為“男”或“女”4、年紀(jì):2位數(shù),在18—80間5、所在系:必需有,具體系別要求視各學(xué)校具體情況而定6、登錄密碼:必需有,長度為6位0~9阿拉伯?dāng)?shù)字,且6位數(shù)不可相同且不能為連續(xù)6位注:學(xué)生信息由各老師錄入系統(tǒng),學(xué)生可憑學(xué)號及密碼登錄系統(tǒng)查詢自己信息學(xué)生登錄時輸入學(xué)號及密碼,若密碼及學(xué)號信息輸入正確,則提醒登錄系統(tǒng)成功,若無法登錄進入系統(tǒng),則提醒提醒密碼不正確請重新登錄輸入域:學(xué)號姓名性別年紀(jì)所在系登錄密碼輸出域:是否錄入/登錄成功輸入有效等價類編號無效等價類編號學(xué)號11位數(shù)1不足11位15前4位為入課時間2后4位為系別及專業(yè)號3大于11位16最終3位為班級號及學(xué)號4姓名必需有5空17不超出5個漢字6大于5個漢字18非漢字性別男7空19女8年紀(jì)2位數(shù)9不足或大于2位2018—80之間10小18或大于8021所在系必需有(具體系別因各學(xué)校具體情況而定)11空22登錄密碼長度為6位0~9阿拉伯?dāng)?shù)字12不足或大于6位236位數(shù)不相同136位相同246位數(shù)不連續(xù)146位連續(xù)25測試用例:學(xué)號姓名性別年紀(jì)所在系登錄密碼是否錄入/登錄成功空張三男22三系131415失敗張三四五六七女22三系131415失敗張三空22三系131415失敗張三男17三系131415失敗張三女22空131415失敗張三男22三系123456失敗張三女22三系1111111失敗張三男81三系131415失敗ABC女22三系131415失敗9張三男22三系131415失敗3062張三女22三系131415失敗張三男22三系131415成功2.2.4課程信息部分1、課程編號:必需有,系統(tǒng)自動編號,3位2、課程名:必需有,由中英文及多種字符組成,字符長度不限3、講課老師:必需有,要求為不超出5個漢字,可為英文4、系別:必需有,具體系別要求視各學(xué)校具體情況而定注:課程信息由系統(tǒng)管理員錄入系統(tǒng),學(xué)生和老師可登錄查詢相關(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《軟件測試》李四三系成功3.3.5學(xué)生成績信息1、學(xué)號:必需有,且為11位數(shù),前4位為入課時間,后4位為系別及專業(yè)號,最終3位為班級號及學(xué)號2、姓名:必需有,要求為不超出5個漢字3、課程編號:必需有,系統(tǒng)自動編號,3位4、課程名:必需有,由中英文及多種字符組成,字符長度不限5、平時成績:必需有,0—100之間6、試驗成績:0—100之間,能夠為空7、課程設(shè)計:0—100之間,能夠為空8、期末總成績:必需有,0—100之間注:學(xué)生成績信息由各老師錄入系統(tǒng)并進行相關(guān)管理,學(xué)生可憑學(xué)號及密碼登錄系統(tǒng)查詢自己信息輸入域:學(xué)號姓名課程編號課程名平時成績試驗成績期末總成績輸出域:是否錄入成功輸入有效等價類編號無效等價類編號學(xué)號11位數(shù)1大于11位19前4位為入課時間2后4位為系別及專業(yè)號3不足11位20最終3位為班級號及學(xué)號4姓名必需有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é)號姓名課程編號課程名平時成績試驗成績課程設(shè)計期末總成績是否錄入成功空張三001《軟件測試》808090失敗張三002《軟件測試》808090失敗5007張三003《軟件測試》808090失敗空004《軟件測試》808090失敗張三四五六七005《軟件測試》808090失敗ABC006《軟件測試》808090失敗李四空《軟件測試》808090失敗李四007空808090失敗李四008《軟件測試》1018090失敗王五009《軟件測試》8010190失敗王五010《軟件測試》8010190失敗王五011《軟件測試》8080101失敗寶兒012《軟件測試》8080100成功2.3因果圖法設(shè)計測試用例前面介紹等價類劃分方法,是著重考慮輸入條件,但未考慮輸入條件之間聯(lián)絡(luò)。假如在測試時必需考慮輸入條件多種組合,可能組合數(shù)將是天文數(shù)字。所以必需考慮使用一個適合于描述對于多個條件組合,對應(yīng)產(chǎn)生多個動作形式來考慮設(shè)計測試用例,這就需要利用因果圖。以“學(xué)生管理系統(tǒng)”前臺中“選課管理”為例。在學(xué)生登錄系統(tǒng)進行根據(jù)要求進行選課,其對應(yīng)因果圖圖2.1所表示。因果表原因結(jié)果C1:課程人數(shù)已滿E1:選課失敗C2:已選擇過這門課E1:選課失敗C3:課程人數(shù)未滿,未選擇過這門課E2:選課成功C1C1C2C3E1E2E課程人數(shù)未滿課程人數(shù)未滿沒選擇這門課選課成功輸出圖2.1因果圖圖2.2選課表2.1選課圖解列表用例編號用例標(biāo)題輸入數(shù)據(jù)操作步驟期望結(jié)果1選課人數(shù)選課人數(shù)滿了登錄不一樣學(xué)生學(xué)號使選課人數(shù)達成上限在登錄測試學(xué)號選課選課失敗2是否選擇過這門課選擇過這門課登錄測試學(xué)生學(xué)號先選擇1次退出后再次登錄進行選課同1門課選課失敗3正常選課選課根據(jù)要求進行選課選課成功”2.4決議表法設(shè)計測試用例決議表又稱判定表,是一個呈表格狀圖形工具,適適用于描述處理判定條件較多,各條件又相互組合、有多個決議方案情況。正確而簡練描述復(fù)雜邏輯方法,將多個條件和這些條件滿足后要實施動作相對應(yīng)。結(jié)合軟件測試,條件作為程序輸入,動作看做程序輸出,規(guī)則就是測試用例。決議表建立應(yīng)該依據(jù)軟件規(guī)格說明,步驟以下:①確定規(guī)則個數(shù)。假如有n個條件,每個條件有兩個取值(0,1),故有2n種規(guī)則。②列出全部條件樁和動作樁。③輸入條件項。④填入動作項。制訂初始決議表。⑤簡化。合并相同規(guī)則或相同動作。適合使用決議表設(shè)計測試用例條件:①規(guī)格說明以決議表形式給出,或很輕易轉(zhuǎn)換成決議表。②條件排列次序不影響實施哪些操作。③規(guī)則排列次序不影響實施哪些操作。④當(dāng)某一規(guī)則條件已經(jīng)滿足,并確定要實施操作后,無須檢驗別規(guī)則。⑤假如某一規(guī)則要實施多個操作,這些操作實施次序無關(guān)緊要。下面以學(xué)生成績管理系統(tǒng)課程信息作為測試用例進行測試。條件:C1選擇課程編號、C2選擇課程標(biāo)題、C3選擇講課老師動作:E1信息填寫為完整、E2信息填寫有誤、E3上傳成功決議表規(guī)則選擇12345678條件C100010111C200101011C301001101動作E1111111100E2000000010E3000000001經(jīng)過簡化可得決議表以下:規(guī)則選擇1234條件C10——1C2—0—1C3——01動作E111100E200010E300001決議表測試用例用例編號用例標(biāo)題輸入數(shù)據(jù)操作步驟期望結(jié)果1選擇課程編號“”不選擇下拉列表框提醒請將信息填寫完整2選擇課程標(biāo)題“”1、不選擇下拉列表框提醒請將信息填寫完整3選擇講課老師“”1、不選擇下拉列表框提醒請將信息填寫完整4課程編號和課程標(biāo)題標(biāo)題和講課老師1111軟件測試吳曉燕老師選擇下拉列表框內(nèi)容選擇下拉列表框內(nèi)容選擇課程提醒上傳成功白盒測試:3.4.1邏輯覆蓋法設(shè)計測試用例邏輯覆蓋關(guān)鍵是以程序內(nèi)部邏輯結(jié)構(gòu)為基礎(chǔ)來設(shè)計測試用例。邏輯覆蓋有語句覆蓋SC(StatementCoverage)、判定覆蓋DC(Decisioncoverage)、條件覆蓋CC(ConditionCoverage)、條件判定組合覆蓋CDC(Condition/DecisionCoverage)條件組合覆蓋MCC(MultipleConditionCoverage)和路徑覆蓋6種覆蓋標(biāo)準(zhǔn)。下面以本系統(tǒng)中學(xué)生管理學(xué)生登錄功效為例,進行測試用例。關(guān)鍵代碼以下:if(txtName.Text==""||txtNum.Text==""||txtPwd.Text==""){MessageBox.Show("請將信息填寫完整");return;}else{SqlConnectionconn=BaseClass.DBCon();conn.Open();SqlCommandcmd=newSqlCommand("selectcount(*)fromtb_StudentwhereStudentNum='"+txtNum.Text+"'",conn);inti=Convert.ToInt32(cmd.ExecuteScalar());if(i>0){MessageBox.Show("密碼不正確");return;}else{cmd=newSqlCommand("insertintotb_Student(StudentNum,StudentName,ClassID,StudentSex,StudentPwd)values('"+txtNum.Text.Trim()+"','"+txtName.Text.Trim()+"','"+txtClass.Text.Trim()+"','"+rblSex.SelectedValue.ToString()+"','"+txtPwd.Text.Trim()+"')",conn);cmd.ExecuteNonQuery();conn.Close();MessageBox.Show("登錄成功");btnConcel_Click(sender,e);}該函數(shù)步驟圖圖1.1所表示:輸入輸入SnoSno=””orSpassword=””請將信息輸入完整 T請將信息輸入完整FSnoandSpasswordssaTSnoandSpasswordssa登錄成功F 登錄成功請重新輸入請重新輸入圖1.1登錄函數(shù)步驟圖EntryEntryMMA1 TA1NFN TA1A1A2FA2圖1.2登錄過程判定條件和過程統(tǒng)計1、語句覆蓋選擇足夠多測試數(shù)據(jù),使被測程序中每條語句最少實施一次;缺點:對程序?qū)嵤┻壿嫺采w很低。從圖1.1中能夠看出要想覆蓋全部語句,三條路徑全部必需實施一次。語句覆蓋法測試用例列表如表1.1所表示。表1.1語句覆蓋法測試用例表編號輸入數(shù)據(jù)經(jīng)過路徑用例1Sno=””&&Spassword=””M—A1用例2Sno=”張三”&&Spassword=”1234”M—N—A1用例3Sno=”李四啊啊”&&Spassword=’xx”M—N—A22、判定覆蓋設(shè)計足夠多測試用例,使得程序中每一個判定最少取得一次‘真’值和‘假’值,或使得程序中每一個取‘真’分支或取‘假’分支最少經(jīng)歷一次,所以又稱分支覆蓋能夠滿足語句覆蓋;缺點:關(guān)鍵對整個表示式最終取值進行度量,忽略了表示式內(nèi)部取值。所以判定覆蓋也需要實施上面三種路徑,所以它用例和語句覆蓋一樣。如表1.2所表示。表1.2判定覆蓋法測試用例表編號輸入數(shù)據(jù)經(jīng)過路徑用例1Sno=””&&Spassword=””M—A1用例2Sno=”張三”&&Spassword=”1234”M—N—A1用例3Sno=”李四啊啊”&&Spasswor=’xx”M—N—A23.4.2路徑分析法3.4

溫馨提示

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

最新文檔

評論

0/150

提交評論