




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程實(shí)驗(yàn)4測(cè)試用例設(shè)計(jì)?一、實(shí)驗(yàn)?zāi)康谋敬螌?shí)驗(yàn)旨在讓學(xué)生掌握軟件測(cè)試用例設(shè)計(jì)的基本方法和技巧,能夠根據(jù)給定的軟件需求規(guī)格說明書,運(yùn)用合適的測(cè)試用例設(shè)計(jì)方法,設(shè)計(jì)出全面、有效的測(cè)試用例,以發(fā)現(xiàn)軟件中可能存在的缺陷,確保軟件的質(zhì)量。
二、實(shí)驗(yàn)環(huán)境1.操作系統(tǒng):[具體操作系統(tǒng)名稱]2.開發(fā)工具:[如Eclipse、VisualStudio等]3.測(cè)試工具:[如JUnit、TestNG等]
三、實(shí)驗(yàn)內(nèi)容及要求
基于等價(jià)類劃分法設(shè)計(jì)測(cè)試用例1.實(shí)驗(yàn)內(nèi)容給定一個(gè)簡(jiǎn)單的學(xué)生成績(jī)管理系統(tǒng),其功能是錄入學(xué)生的姓名、學(xué)號(hào)和成績(jī),然后計(jì)算平均成績(jī)。成績(jī)的取值范圍是0到100分。根據(jù)上述需求,運(yùn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。2.要求明確劃分有效等價(jià)類和無效等價(jià)類。為每個(gè)等價(jià)類設(shè)計(jì)至少一個(gè)測(cè)試用例。填寫測(cè)試用例表格,包括用例編號(hào)、測(cè)試輸入、預(yù)期輸出等。
基于邊界值分析法設(shè)計(jì)測(cè)試用例1.實(shí)驗(yàn)內(nèi)容繼續(xù)使用上述學(xué)生成績(jī)管理系統(tǒng)?;谶吔缰捣治龇?,針對(duì)成績(jī)的邊界值(如0分、100分、最小有效成績(jī)+1、最大有效成績(jī)1等)設(shè)計(jì)測(cè)試用例。2.要求確定邊界值情況。設(shè)計(jì)相應(yīng)的測(cè)試用例。在測(cè)試用例表格中記錄用例編號(hào)、測(cè)試輸入、預(yù)期輸出等信息。
基于決策表法設(shè)計(jì)測(cè)試用例1.實(shí)驗(yàn)內(nèi)容假設(shè)一個(gè)三角形分類程序,其功能是根據(jù)輸入的三角形三條邊的長(zhǎng)度(a、b、c),判斷三角形的類型,包括等邊三角形、等腰三角形、一般三角形和非三角形(兩邊之和小于第三邊)。運(yùn)用決策表法設(shè)計(jì)測(cè)試用例。2.要求確定條件樁和動(dòng)作樁。填寫決策表,包括條件項(xiàng)和動(dòng)作項(xiàng)。根據(jù)決策表生成測(cè)試用例,并填寫測(cè)試用例表格,包含用例編號(hào)、測(cè)試輸入(a、b、c的值)、預(yù)期輸出(三角形類型)等。
四、實(shí)驗(yàn)步驟
基于等價(jià)類劃分法設(shè)計(jì)測(cè)試用例步驟1.分析需求仔細(xì)研究學(xué)生成績(jī)管理系統(tǒng)的需求,明確成績(jī)的有效范圍是0到100分。2.劃分等價(jià)類有效等價(jià)類:成績(jī)?cè)?到100分之間。無效等價(jià)類:成績(jī)小于0分;成績(jī)大于100分。3.設(shè)計(jì)測(cè)試用例針對(duì)有效等價(jià)類,設(shè)計(jì)測(cè)試用例:輸入成績(jī)?yōu)?0分,預(yù)期輸出為能正確計(jì)算平均成績(jī)(假設(shè)其他輸入正確)。針對(duì)無效等價(jià)類,設(shè)計(jì)測(cè)試用例:輸入成績(jī)?yōu)?0分,預(yù)期輸出為提示成績(jī)輸入錯(cuò)誤;輸入成績(jī)?yōu)?10分,預(yù)期輸出為提示成績(jī)輸入錯(cuò)誤。將測(cè)試用例整理成如下表格:|用例編號(hào)|測(cè)試輸入|預(yù)期輸出||::|::|::||1|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):50分|能正確計(jì)算平均成績(jī)||2|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):10分|提示成績(jī)輸入錯(cuò)誤||3|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):110分|提示成績(jī)輸入錯(cuò)誤|
基于邊界值分析法設(shè)計(jì)測(cè)試用例步驟1.確定邊界值對(duì)于成績(jī),邊界值為0分、100分、1分、99分。2.設(shè)計(jì)測(cè)試用例輸入成績(jī)?yōu)?分,預(yù)期輸出為能正確處理(假設(shè)其他輸入正確)。輸入成績(jī)?yōu)?00分,預(yù)期輸出為能正確處理。輸入成績(jī)?yōu)?分,預(yù)期輸出為能正確處理。輸入成績(jī)?yōu)?9分,預(yù)期輸出為能正確處理。整理測(cè)試用例表格如下:|用例編號(hào)|測(cè)試輸入|預(yù)期輸出||::|::|::||4|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):0分|能正確處理||5|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):100分|能正確處理||6|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):1分|能正確處理||7|姓名:[具體姓名],學(xué)號(hào):[具體學(xué)號(hào)],成績(jī):99分|能正確處理|
基于決策表法設(shè)計(jì)測(cè)試用例步驟1.確定條件樁和動(dòng)作樁條件樁:a=b、a=c、b=c、a+b>c、a+c>b、b+c>a。動(dòng)作樁:等邊三角形、等腰三角形、一般三角形、非三角形。2.填寫決策表根據(jù)三角形的性質(zhì),填寫條件項(xiàng)和動(dòng)作項(xiàng)。例如,當(dāng)a=b=c時(shí),動(dòng)作項(xiàng)為等邊三角形;當(dāng)a=b且a≠c時(shí),動(dòng)作項(xiàng)為等腰三角形等。決策表如下:|條件樁|條件項(xiàng)|動(dòng)作樁||::|::|::||a=b|Y|a=c|Y|b=c|Y|a+b>c|Y|a+c>b|Y|b+c>a|Y|等邊三角形||a=b|Y|a=c|Y|b=c|Y|a+b>c|Y|a+c>b|Y|b+c>a|N|非三角形||a=b|Y|a=c|Y|b=c|N|a+b>c|Y|a+c>b|Y|b+c>a|Y|等腰三角形||...(其他情況依次類推)|||3.生成測(cè)試用例根據(jù)決策表,生成測(cè)試用例。例如,對(duì)于等邊三角形的情況,測(cè)試輸入為a=b=c=5,預(yù)期輸出為等邊三角形。整理測(cè)試用例表格如下:|用例編號(hào)|測(cè)試輸入(a、b、c的值)|預(yù)期輸出(三角形類型)||::|::|::||8|a=5,b=5,c=5|等邊三角形||9|a=5,b=5,c=3|等腰三角形||10|a=3,b=4,c=5|一般三角形||11|a=1,b=2,c=4|非三角形|
五、實(shí)驗(yàn)結(jié)果及分析
測(cè)試執(zhí)行結(jié)果1.使用測(cè)試工具(如JUnit或TestNG)執(zhí)行上述設(shè)計(jì)的測(cè)試用例。2.記錄每個(gè)測(cè)試用例的執(zhí)行結(jié)果,通過測(cè)試用例的編號(hào)標(biāo)識(shí),記錄通過(Pass)或失?。‵ail)。
結(jié)果分析1.如果某個(gè)測(cè)試用例執(zhí)行失敗,分析可能的原因。例如,對(duì)于成績(jī)管理系統(tǒng)中成績(jī)輸入為10分的測(cè)試用例執(zhí)行失敗,可能是程序中沒有對(duì)成績(jī)小于0的情況進(jìn)行有效的錯(cuò)誤處理,導(dǎo)致程序出現(xiàn)異常。對(duì)于三角形分類程序中輸入a=1,b=2,c=4的測(cè)試用例執(zhí)行失敗,可能是程序中判斷三角形的邏輯存在錯(cuò)誤,沒有正確識(shí)別兩邊之和小于第三邊的情況。2.根據(jù)分析結(jié)果,提出改進(jìn)建議。對(duì)于成績(jī)管理系統(tǒng),應(yīng)在輸入成績(jī)的地方增加有效性驗(yàn)證代碼,確保成績(jī)?cè)?到100分之間。對(duì)于三角形分類程序,應(yīng)仔細(xì)檢查判斷三角形類型的邏輯代碼,確保各種邊界情況和正常情況都能正確處理。
六、實(shí)驗(yàn)總結(jié)通過本次實(shí)驗(yàn),學(xué)生掌握了等價(jià)類劃分法、邊界值分析法和決策表法這三種常用的測(cè)試用例設(shè)計(jì)方法。1.等價(jià)類劃分法:將輸入數(shù)據(jù)的范圍劃分為有效等價(jià)類和無效等價(jià)類,針對(duì)不同等價(jià)類設(shè)計(jì)測(cè)試用例,能有效覆蓋大部分正常和異常情況。2.邊界值分析法:關(guān)注輸入數(shù)據(jù)的邊界值情況,補(bǔ)充了等價(jià)類劃分法在邊界處可能遺漏的測(cè)試,進(jìn)一步提高了測(cè)試的全面性。3.決策表法:適用于具有多個(gè)條件和多個(gè)動(dòng)作的復(fù)雜邏輯判斷,通過清晰的表格形式設(shè)計(jì)測(cè)試用例,使復(fù)雜邏輯的測(cè)試更加有條
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年萍鄉(xiāng)貨運(yùn)從業(yè)資格證模擬考試下載題
- 建筑外墻保溫工程合同范例
- 二零二五版醫(yī)師聘用合同
- 二零二五二人股份股東合作協(xié)議
- 車隊(duì)人員怎樣管理制度
- 餐飲工程維修管理制度
- 供銷貨合同管理制度
- 餐飲公司客服管理制度
- 財(cái)務(wù)制度管理制度模板
- 餐飲連鎖公司管理制度
- 2025年4月自考13887經(jīng)濟(jì)學(xué)原理中級(jí)押題及答案
- 2025廣東廣州市花都區(qū)恒悅房地產(chǎn)開發(fā)有限公司招聘項(xiàng)目用工人員16人筆試參考題庫(kù)附帶答案詳解
- 琴行規(guī)章制度
- 小學(xué)校長(zhǎng)在月度教師會(huì)議總結(jié)發(fā)言:教學(xué)、管理、成長(zhǎng)全回顧
- 公司事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)制度
- 統(tǒng)編歷史七年級(jí)下冊(cè)(2024版)第8課-北宋的政治【課件】j
- 新課標(biāo)(水平三)體育與健康《籃球》大單元教學(xué)計(jì)劃及配套教案(18課時(shí))
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)(創(chuàng)新創(chuàng)業(yè)課程)完整全套教學(xué)課件
- 創(chuàng)業(yè)思維-創(chuàng)造你喜愛的人生智慧樹知到期末考試答案章節(jié)答案2024年浙江旅游職業(yè)學(xué)院
- 人事考試成績(jī)復(fù)查申請(qǐng)表
- 生產(chǎn)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急預(yù)案評(píng)審表
評(píng)論
0/150
提交評(píng)論