課程名稱 |
軟件測(cè)試 |
授課對(duì)象所屬專業(yè) |
計(jì)算機(jī)科學(xué)與技術(shù) |
課程類型 |
理論教學(xué) |
開課年級(jí) |
大三 |
課程性質(zhì) |
專業(yè)選修課 |
課程總學(xué)時(shí) |
32 |
一、課程簡(jiǎn)介
軟件測(cè)試是軟件質(zhì)量保證的重要內(nèi)容,是軟件開發(fā)的一個(gè)重要環(huán)節(jié),本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的專業(yè)選修課,通過系統(tǒng)地介紹軟件測(cè)試基礎(chǔ)知識(shí)、方法和工具,通過對(duì)問題、案例的分析和探討,使學(xué)生獲得以下幾方面的基本概念和基本技能:1、測(cè)試及其在軟件開發(fā)過程中的地位 2、功能測(cè)試的方法和技巧 3、單元測(cè)試的方法和技巧 4、集成和系統(tǒng)測(cè)試的方法和技巧 5、面向?qū)ο蟮臏y(cè)試方法。
本課程是理論和實(shí)踐并重的課程,通過理論和實(shí)踐相結(jié)合,使學(xué)生掌握自動(dòng)化軟件測(cè)試的技術(shù)體系和技術(shù)架構(gòu),初步具備從事軟件自動(dòng)化測(cè)試相關(guān)的工作崗位的操作技能與基本職業(yè)素養(yǎng),對(duì)于培養(yǎng)具有團(tuán)隊(duì)精神的軟件開發(fā)人才、軟件測(cè)試工程師具有十分重要的意義。
二、案例基本信息
1.案例名稱:道德邊界不容試探——黑盒測(cè)試之邊界值分析法
2.對(duì)應(yīng)章節(jié):軟件功能測(cè)試
3.課程講次:8
三、案例教學(xué)目標(biāo)
案例目標(biāo):通過講解黑盒測(cè)試用例設(shè)計(jì)中常用的邊界值法,引導(dǎo)學(xué)生思考職業(yè)道德底線邊界的重要性,培養(yǎng)他們的職業(yè)道德和社會(huì)責(zé)任感。
四、案例主要內(nèi)容
1.介紹黑盒測(cè)試的基本概念,引入編寫黑盒測(cè)試用例的常用方法。
2.介紹邊界值分析法的原理,探討為什么軟件程序經(jīng)常會(huì)在邊界條件上出問題。
3.引入實(shí)際案例,如字符邊界、數(shù)值邊界、空間邊界等等,引導(dǎo)學(xué)生思考社會(huì)中類似的“邊界”現(xiàn)象。
4.結(jié)合等價(jià)類分析法,引導(dǎo)學(xué)生對(duì)具體案例設(shè)計(jì)測(cè)試用例。
五、案例教學(xué)設(shè)計(jì)
課題 |
黑盒測(cè)試之邊界值分析法 |
課時(shí) |
45分鐘 |
主要內(nèi)容 黑盒測(cè)試基本概念、邊界值分析法、測(cè)試用例常用設(shè)計(jì)方法 |
能力要求 掌握黑盒測(cè)試的概念及常用方法,掌握軟件各種邊界值的確定,提高分析問題的能力。 |
教學(xué)流程 |
教學(xué)過程 |
教學(xué)設(shè)計(jì)與教學(xué)內(nèi)容 |
教學(xué)設(shè)計(jì)意圖 |
導(dǎo)入 (5分鐘) |
介紹一個(gè)真實(shí)的在線訂票系統(tǒng)在高峰期間因?yàn)檫吔缰祮栴}導(dǎo)致的故障,比如系統(tǒng)在特定條件下無法處理超過一定數(shù)量的訂票請(qǐng)求。 |
通過這個(gè)案例,讓學(xué)生明白軟件測(cè)試在實(shí)際應(yīng)用中的重要性和實(shí)際影響。 |
理論講解和案例分析 (20分鐘) |
首先講解黑盒測(cè)試的基本原理和邊界值測(cè)試法的技術(shù)細(xì)節(jié)。隨后進(jìn)行案例分析,使用在線訂票系統(tǒng)中的一個(gè)具體功能,如“選擇座位數(shù)量”。分析這個(gè)功能的正常輸入范圍(比如1到5個(gè)座位),討論可能的邊界值(如0、1、5、6)。 |
通過對(duì)知識(shí)點(diǎn)的講解,使學(xué)生深入理解知識(shí)點(diǎn)。通過與學(xué)生探討,對(duì)學(xué)生參與課堂的情況進(jìn)行評(píng)價(jià)與反饋。 |
思政引入—討論與擴(kuò)展 (15分鐘) |
引導(dǎo)學(xué)生討論課程所選擇的在線訂票系統(tǒng)邊界故障案例所造成的影響,引發(fā)思考軟件質(zhì)量問題對(duì)公眾服務(wù)和用戶權(quán)益的影響。強(qiáng)調(diào)作為軟件開發(fā)者應(yīng)承擔(dān)的社會(huì)責(zé)任和職業(yè)倫理。 |
通過對(duì)“邊界“問題的深入討論,使學(xué)生領(lǐng)悟遵守職業(yè)道德的重要性,道德的底線不容試探。 |
課堂小結(jié) (5分鐘) |
回顧教學(xué)內(nèi)容,總結(jié)學(xué)生分組討論的結(jié)果與結(jié)論,進(jìn)一步強(qiáng)調(diào)職業(yè)道德與守住道德底線的重要性與必要性。布置課后作業(yè)。 |
培養(yǎng)學(xué)生作為未來程序員對(duì)用戶和社會(huì)的責(zé)任感。 |
六、教學(xué)反思
1.反饋收集:課后通過問卷和小組討論收集學(xué)生對(duì)案例的看法,以及對(duì)教學(xué)方法的反饋。
2.效果評(píng)估:總結(jié)學(xué)生課堂參與情況,同時(shí)根據(jù)課后作業(yè)和學(xué)生反饋結(jié)果評(píng)估學(xué)生對(duì)知識(shí)點(diǎn)的理解程度。
3.持續(xù)改進(jìn):基于學(xué)生的反饋和評(píng)估結(jié)果,調(diào)整教學(xué)計(jì)劃,改善教學(xué)方法、案例內(nèi)容和評(píng)估標(biāo)準(zhǔn),以提高教學(xué)效果。
計(jì)算機(jī)科學(xué)教研室供稿
責(zé)編:魏東平 審稿:董西偉 郭莉