版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1-《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)單元1軟件測(cè)試入門(mén)授課教師:軟件測(cè)試課程組授課班級(jí):單元總學(xué)時(shí):6教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、授課錄像教學(xué)目標(biāo)知識(shí)目標(biāo):準(zhǔn)確闡釋軟件測(cè)試的基本概念;正確理解軟件缺陷;掌握軟件測(cè)試模型、軟件測(cè)試的分類和流程。能力目標(biāo):能夠初步編寫(xiě)測(cè)試用例;能夠分辨軟件缺陷的種類。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1-1:認(rèn)識(shí)軟件測(cè)試;任務(wù)1-2:認(rèn)識(shí)軟件缺陷;任務(wù)1-3:理解軟件測(cè)試模型。重點(diǎn):軟件測(cè)試的概念、分類、模型和流程難點(diǎn):軟件測(cè)試的分類;設(shè)計(jì)測(cè)試用例課后作業(yè)進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試定義的演變過(guò)程,和測(cè)試意義的演變;進(jìn)一步了解并簡(jiǎn)述軟件缺陷的定義和類別;進(jìn)一步了解并簡(jiǎn)述軟件開(kāi)發(fā)的幾個(gè)模型,并說(shuō)明每種模型對(duì)軟件測(cè)試的影響;進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試的分類及分類標(biāo)準(zhǔn)。教學(xué)過(guò)程設(shè)計(jì)任務(wù)1認(rèn)識(shí)軟件測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入什么是軟件測(cè)試教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)軟件測(cè)試的定義、歷史;軟件測(cè)試的目的和原則;測(cè)試用例的概念和重要性。講解課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介了解軟件測(cè)試的歷史發(fā)展過(guò)程和軟件測(cè)試的現(xiàn)狀。了解軟件測(cè)試的目的。了解測(cè)試用例的概念和重要性。討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析作為第一個(gè)項(xiàng)目的第一個(gè)任務(wù),首先我們要了解軟件測(cè)試的含義和概念,這需要從軟件測(cè)試的歷史發(fā)展階段來(lái)把握。了解軟件測(cè)試的目的和原則。了解測(cè)試用例的概念和重要性。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)軟件測(cè)試的定義;軟件測(cè)試的發(fā)展歷程;測(cè)試用例。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作了解軟件測(cè)試的歷史;了解軟件測(cè)試的概念;了解軟件測(cè)試的目的和原則;了解測(cè)試用例的概念和重要性。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施了解軟件測(cè)試的歷史發(fā)展過(guò)程和軟件測(cè)試的現(xiàn)狀;了解軟件測(cè)試的概念;了解軟件測(cè)試的目的和原則。了解測(cè)試用例的概念和重要性。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流各組對(duì)軟件測(cè)試和測(cè)試用例的理解。個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)軟件測(cè)試的發(fā)展經(jīng)歷了從最初的軟件調(diào)試獨(dú)立的軟件測(cè)試軟件測(cè)試定義的討論軟件測(cè)試成為專門(mén)的學(xué)科與軟件開(kāi)發(fā)融合的發(fā)展歷程,目前軟件測(cè)試進(jìn)入了快速發(fā)展的軌道,自動(dòng)化測(cè)試應(yīng)用廣泛,測(cè)試技術(shù)不斷細(xì)分;GlenfieldJ.Myers對(duì)軟件測(cè)試概念的描述;測(cè)試用例(TestCase)是為某個(gè)特殊目標(biāo)依據(jù)測(cè)試環(huán)境而提前編制的一組測(cè)試步驟、測(cè)試數(shù)據(jù)和預(yù)期結(jié)果。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:進(jìn)一步了解并簡(jiǎn)述軟件測(cè)試定義的演變過(guò)程,和測(cè)試意義的演變;進(jìn)一步了解并簡(jiǎn)述測(cè)試用例的重要性。分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)2正確認(rèn)識(shí)軟件缺陷(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入什么是軟件缺陷教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)軟件質(zhì)量與軟件缺陷和軟件可靠性;軟件缺陷產(chǎn)生的原因和分類;常見(jiàn)的軟件缺陷管理工具。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講、思考任務(wù)簡(jiǎn)介了解軟件缺陷;了解軟件缺陷產(chǎn)生的原因和分類;了解常見(jiàn)的軟件缺陷管理工具。討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講、參與發(fā)言任務(wù)分析以計(jì)算器開(kāi)發(fā)為例,計(jì)算器的產(chǎn)品規(guī)格說(shuō)明應(yīng)能準(zhǔn)確無(wú)誤的進(jìn)行加、減、乘、除運(yùn)算。本任務(wù)在于讓大家了解軟件缺陷的概念。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講、分組討論支撐知識(shí)軟件缺陷;軟件缺陷產(chǎn)生的原因和分類;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講、參與發(fā)言示范操作了解軟件缺陷;了解軟件缺陷產(chǎn)生的原因和分類;了解常見(jiàn)的軟件缺陷管理工具。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講、觀摩思考任務(wù)實(shí)施了解軟件缺陷;了解軟件缺陷產(chǎn)生的原因和分類;了解常見(jiàn)的軟件缺陷管理工具。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論、實(shí)踐操作分享交流對(duì)軟件缺陷的理解個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)1.所謂軟件缺陷,即為計(jì)算機(jī)軟件或程序中存在的某種破壞正常運(yùn)行能力的問(wèn)題、錯(cuò)誤,或者隱藏的功能缺陷。缺陷的表現(xiàn)形式不僅體現(xiàn)在功能的失效方面,還體現(xiàn)在以下方面:① 軟件沒(méi)有實(shí)現(xiàn)產(chǎn)品規(guī)格說(shuō)明所要求的功能模塊;② 軟件中出現(xiàn)了產(chǎn)品規(guī)格說(shuō)明知名不應(yīng)該出現(xiàn)的錯(cuò)誤;③ 軟件實(shí)現(xiàn)了產(chǎn)品規(guī)格說(shuō)明沒(méi)有提到的功能模塊;④ 軟件沒(méi)有實(shí)現(xiàn)雖然產(chǎn)品規(guī)格說(shuō)明沒(méi)有明確提及但應(yīng)該實(shí)現(xiàn)的目標(biāo);⑤ 軟件難以理解,不容易使用,運(yùn)行緩慢,或從測(cè)試員的角度看,最終用戶認(rèn)為不好。2.軟件缺陷產(chǎn)生的原因:軟件本身問(wèn)題、團(tuán)隊(duì)工作問(wèn)題、技術(shù)問(wèn)題、項(xiàng)目管理問(wèn)題。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:進(jìn)一步了解并詳細(xì)描述軟件缺陷的概念;分析軟件缺陷產(chǎn)生的原因和分類。分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)3理解軟件測(cè)試的模型(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入有哪些軟件測(cè)試的模型、分類和流程教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)軟件測(cè)試的模型;軟件測(cè)試的分類;軟件測(cè)試的流程。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講、思考任務(wù)簡(jiǎn)介了解軟件測(cè)試的模型了解軟件測(cè)試的分類了解軟件測(cè)試的流程討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講、參與發(fā)言任務(wù)分析1.軟件測(cè)試模型對(duì)測(cè)試工作具有指導(dǎo)作用,對(duì)測(cè)試效果與質(zhì)量都有很大的影響,很多測(cè)試專家在實(shí)踐中不斷改講創(chuàng)新,創(chuàng)建了很多實(shí)用的軟件測(cè)試模型。2.軟件測(cè)試有很多種分類方法,前人也總結(jié)出了許多軟件測(cè)試的原則。此外,作為第一章的最后一部分我們將要真正了解軟件測(cè)試的整個(gè)流程,了解軟件測(cè)試的全過(guò)程。并真正實(shí)施一次軟件測(cè)試。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講、分組討論支撐知識(shí)軟件測(cè)試的模型;軟件測(cè)試的分類。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講、參與發(fā)言示范操作了解軟件測(cè)試的模型;了解軟件測(cè)試的分類;了解軟件測(cè)試的流程。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講、觀摩思考任務(wù)實(shí)施了解軟件測(cè)試的模型;了解軟件測(cè)試的分類;了解軟件測(cè)試的流程。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論、實(shí)踐操作分享交流對(duì)軟件測(cè)試模型和分類的理解。個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)常見(jiàn)的測(cè)試模型有V模刑、W模刑、H模型、X模型。軟件測(cè)試的分類中,按照測(cè)試階段,分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試和回歸測(cè)試;按照測(cè)試方法,分為白盒測(cè)試、黑盒測(cè)試和灰盒測(cè)試;按照自動(dòng)化程度,分為手工測(cè)試和自動(dòng)化測(cè)試;按照測(cè)試執(zhí)行方式,分為動(dòng)態(tài)測(cè)試和靜態(tài)測(cè)試;按照軟件質(zhì)量特性,分為功能測(cè)試和性能測(cè)試。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:進(jìn)一步了解并簡(jiǎn)述測(cè)試模型的概念和應(yīng)用場(chǎng)合;進(jìn)一步了解軟件測(cè)試分類中各方法的應(yīng)用場(chǎng)景。分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)單元2黑盒測(cè)試授課教師:軟件測(cè)試課程組授課班級(jí):學(xué)時(shí):10教學(xué)條件軟件測(cè)試平臺(tái)、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、授課錄像教學(xué)目標(biāo)設(shè)計(jì)知識(shí)目標(biāo):理解等價(jià)類、邊界值、判定表、因果圖、正交表的相關(guān)概念;掌握等價(jià)類、邊界值、判定表、因果圖、正交表五種黑盒測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例的方法;理解五種黑盒測(cè)試技術(shù)的優(yōu)缺點(diǎn)及適用場(chǎng)合;技能目標(biāo):能使用等價(jià)類思想分析程序需求規(guī)格說(shuō)明;能使用邊界值思想分析輸入域和輸出域;能使用等價(jià)類、邊界值、判定表、因果圖、正交表等方法設(shè)計(jì)測(cè)試用例;能夠根據(jù)給定的系統(tǒng)選擇合適的黑盒測(cè)試方法設(shè)計(jì)測(cè)試用例。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1等價(jià)類測(cè)試任務(wù)2邊界值測(cè)試任務(wù)3判定表測(cè)試任務(wù)4因果圖測(cè)試任務(wù)5正交實(shí)驗(yàn)法重點(diǎn):等價(jià)類、邊界值方法難點(diǎn):正交表方法、綜合策略課后作業(yè)針對(duì)余額寶的提現(xiàn)功能,利用等價(jià)類方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析;針對(duì)數(shù)字串轉(zhuǎn)換為整數(shù)的程序問(wèn)題,利用邊界值方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析;針對(duì)機(jī)器維修問(wèn)題,利用判定表方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析;用因果圖法對(duì)支付寶個(gè)人認(rèn)證問(wèn)題進(jìn)行分析,并設(shè)計(jì)測(cè)試用例;對(duì)用戶基本信息頁(yè)面功能進(jìn)行正交試驗(yàn)法測(cè)試與分析。教學(xué)過(guò)程設(shè)計(jì)任務(wù)1等價(jià)類測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入黑盒測(cè)試思想教師啟發(fā)教師講解教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)等價(jià)類技術(shù)講解課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介某信息系統(tǒng)注冊(cè)界面的測(cè)試用例討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析等價(jià)類劃分和設(shè)計(jì)測(cè)試用例討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)等價(jià)類劃分方法;有效/無(wú)效等價(jià)類;根據(jù)等價(jià)類表設(shè)計(jì)測(cè)試用例的方法;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)三角形問(wèn)題設(shè)計(jì)等價(jià)類表;根據(jù)等價(jià)類表設(shè)計(jì)測(cè)試用例;講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)某信息系統(tǒng)注冊(cè)界面問(wèn)題,完成設(shè)計(jì)等價(jià)類表;根據(jù)等價(jià)類表設(shè)計(jì)測(cè)試用例;動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流等價(jià)類表和測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)等價(jià)類劃分原則;等價(jià)類測(cè)試的分類;等價(jià)類測(cè)試指導(dǎo)方針;教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:針對(duì)余額寶的提現(xiàn)功能,利用等價(jià)類方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)2邊界值測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入邊界值思想教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)邊界值技術(shù)啟發(fā)提問(wèn)操作講解案例演示課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介邊界值設(shè)計(jì)某程序的“日期檢查功能”測(cè)試用例討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析邊界值選擇和設(shè)計(jì)測(cè)試用例討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)邊界值選擇方法;邊界值組合設(shè)計(jì)測(cè)試用例的方法;健壯性;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)傭金問(wèn)題分析問(wèn)題的輸入,進(jìn)行等價(jià)類劃分;取邊界值,并設(shè)計(jì)測(cè)試用例;分析問(wèn)題的輸出,進(jìn)行等價(jià)類劃分;取邊界值,并設(shè)計(jì)測(cè)試用例;講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)某程序的“日期檢查功能”,完成:分析問(wèn)題的輸入/出,進(jìn)行等價(jià)類劃分;取邊界值,并設(shè)計(jì)測(cè)試用例;動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)邊界值選擇原則;邊界值分析的局限性;教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:針對(duì)數(shù)字串轉(zhuǎn)換為整數(shù)的程序問(wèn)題,利用邊界值方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)3判定表測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入判定表的思想教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)判定表技術(shù)啟發(fā)提問(wèn)操作講解案例演示課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介判定表設(shè)計(jì)打印機(jī)打印功能的測(cè)試用例討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析設(shè)計(jì)判定表,根據(jù)判定表設(shè)計(jì)測(cè)試用例討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)條件樁和動(dòng)作樁選擇;規(guī)則合并;判定表設(shè)計(jì)測(cè)試用例;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)員工薪資問(wèn)題設(shè)計(jì)判定表;合并規(guī)則;設(shè)計(jì)測(cè)試用例;講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)打印機(jī)打印功能問(wèn)題,完成設(shè)計(jì)判定表;合并規(guī)則;設(shè)計(jì)測(cè)試用例;動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流判定表和測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)條件樁的設(shè)計(jì)原則;判定表方法優(yōu)缺點(diǎn);教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:針對(duì)機(jī)器維修問(wèn)題,利用判定表方法進(jìn)行測(cè)試用例設(shè)計(jì)與分析教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)4因果圖測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入因果圖的思想教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)因果圖技術(shù)啟發(fā)提問(wèn)操作講解案例演示課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介因果圖設(shè)計(jì)“中國(guó)象棋走馬”問(wèn)題測(cè)試用例討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析設(shè)計(jì)因果圖,根據(jù)因果圖設(shè)計(jì)測(cè)試用例討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)因果圖的基本符號(hào);輸入/出條件的約束;因果圖設(shè)計(jì)測(cè)試用例;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)“軟件規(guī)格說(shuō)明”問(wèn)題,完成:設(shè)計(jì)因果圖;設(shè)計(jì)測(cè)試用例;講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)“中國(guó)象棋走馬”問(wèn)題,完成:設(shè)計(jì)因果圖;設(shè)計(jì)測(cè)試用例;動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流因果圖和測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)因果圖方法優(yōu)缺點(diǎn)教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:用因果圖法對(duì)支付寶個(gè)人認(rèn)證問(wèn)題進(jìn)行分析,并設(shè)計(jì)測(cè)試用例教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)5正交實(shí)驗(yàn)法(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入測(cè)試用例的組合困境教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)正交表技術(shù)啟發(fā)提問(wèn)操作講解案例演示課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介正交表設(shè)計(jì)“微信Web頁(yè)面運(yùn)行環(huán)境”的測(cè)試用例討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析要因表設(shè)計(jì),選取正交表組合測(cè)試用例討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)要因表的構(gòu)造;正交表的選?。徽槐碛成湓O(shè)計(jì)測(cè)試用例;講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)變量問(wèn)題設(shè)計(jì)要因表;選取正交表;設(shè)計(jì)測(cè)試用例;講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)“微信Web頁(yè)面運(yùn)行環(huán)境”問(wèn)題,完成:設(shè)計(jì)要因表;選取正交表;設(shè)計(jì)測(cè)試用例;動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流要因表和測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)參與組合的因素的選取原則;正交表方法優(yōu)缺點(diǎn);教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:對(duì)用戶基本信息頁(yè)面功能進(jìn)行正交試驗(yàn)法測(cè)試與分析教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)教學(xué)單元名稱:?jiǎn)卧?白盒測(cè)試授課教師:軟件測(cè)試課程組授課班級(jí):單元總學(xué)時(shí):8教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、授課錄像教學(xué)目標(biāo)知識(shí)目標(biāo):白盒測(cè)試的基本概念;邏輯覆蓋、語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、條件/判定覆蓋、組合覆蓋、修正的條件/判定覆蓋的基本概念;基路徑測(cè)試和循環(huán)測(cè)試的基本概念和基本方法;能力目標(biāo):能夠分析程序的基本結(jié)構(gòu);能夠根據(jù)程序的基本結(jié)構(gòu)和測(cè)試的要求編寫(xiě)測(cè)試用例;能夠分析白盒測(cè)試各方法的優(yōu)缺點(diǎn);能夠根據(jù)具體的情況選擇不同的白盒測(cè)試方法。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1:邏輯覆蓋測(cè)試任務(wù)2:基本路徑測(cè)試任務(wù)3:循環(huán)測(cè)試重點(diǎn):邏輯覆蓋和基路徑覆蓋的應(yīng)用、白盒測(cè)試用例的編寫(xiě)難點(diǎn):白盒測(cè)試各方法的優(yōu)缺點(diǎn)和各方法的選擇課后作業(yè)用邏輯覆蓋法對(duì)判斷閏年的java代碼段進(jìn)行測(cè)試;用基路徑測(cè)試法和循環(huán)測(cè)試法對(duì)選擇排序java代碼段進(jìn)行測(cè)試;請(qǐng)綜合考慮使用各白盒測(cè)試方法對(duì)給出的程序代碼段進(jìn)行測(cè)試。教學(xué)過(guò)程設(shè)計(jì)任務(wù)1邏輯覆蓋測(cè)試(4課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入為什么要采用白盒測(cè)試教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)白盒測(cè)試的基本概念;邏輯覆蓋的基本概念;邏輯覆蓋的簡(jiǎn)單應(yīng)用。講解課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介使用邏輯覆蓋對(duì)選定Java程序段的邏輯結(jié)構(gòu)進(jìn)行測(cè)試討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析理解白盒測(cè)試和邏輯覆蓋測(cè)試的特點(diǎn)討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)白盒測(cè)試;邏輯覆蓋;語(yǔ)句覆蓋;判定覆蓋;條件覆蓋;條件/判定覆蓋;條件組合覆蓋。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)程序代碼分析程序結(jié)構(gòu);根據(jù)邏輯覆蓋的要求編寫(xiě)測(cè)試用例;測(cè)試分析。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)和定Java程序代碼,完成:實(shí)現(xiàn)語(yǔ)句覆蓋測(cè)試用例編寫(xiě);實(shí)現(xiàn)判定覆蓋測(cè)試用例編寫(xiě);實(shí)現(xiàn)條件覆蓋測(cè)試用例編寫(xiě);實(shí)現(xiàn)條件/判定覆蓋測(cè)試用例編寫(xiě);實(shí)現(xiàn)組合覆蓋測(cè)試用例編寫(xiě);動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)邏輯覆蓋主要包括5個(gè)指標(biāo),按照由弱到強(qiáng)依次為:語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋條件組合覆蓋。但每個(gè)指標(biāo)都無(wú)法保證100%的覆蓋。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:用邏輯覆蓋法對(duì)下面的程序代碼段進(jìn)行測(cè)試;分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)2基本路徑測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入為什么要引入路徑測(cè)試法,基本路徑的含義教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)路經(jīng)測(cè)試的概念;基本路徑測(cè)試的步驟。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介使用路經(jīng)測(cè)試法對(duì)選定代碼進(jìn)行測(cè)試討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析理解路徑測(cè)試的特點(diǎn)討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)控制流圖;基本路徑測(cè)試。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作針對(duì)程序代碼分析程序結(jié)構(gòu);用路徑測(cè)試方法來(lái)編寫(xiě)測(cè)試用例;測(cè)試分析。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)給定的代碼,完成:畫(huà)出程序控制流圖;計(jì)算程序的圈復(fù)雜度;導(dǎo)出獨(dú)立路徑;設(shè)計(jì)測(cè)試用例動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)路徑測(cè)試是最早被應(yīng)用的測(cè)試方法之一,它有點(diǎn)類似于遍歷。通常的過(guò)程是,首先選定一些路徑,然后據(jù)此寫(xiě)出測(cè)試用例;由于在實(shí)踐中對(duì)程序的所有路徑組合進(jìn)行測(cè)試是不可能的,所以研究了許多策略來(lái)簡(jiǎn)化問(wèn)題,降低選取出來(lái)的路徑數(shù);基路徑測(cè)試方法著眼于獨(dú)立路徑的尋找,要求在測(cè)試中程序的每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行一次;教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:請(qǐng)用基路徑測(cè)試法對(duì)選定的java代碼段進(jìn)行測(cè)試分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)3循環(huán)測(cè)試(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入通過(guò)分析已經(jīng)編寫(xiě)的C語(yǔ)言程序的循環(huán)結(jié)構(gòu),設(shè)計(jì)程序循環(huán)執(zhí)行的測(cè)試用例,對(duì)程序代碼的執(zhí)行進(jìn)行全面分析測(cè)試,從而驗(yàn)證循環(huán)結(jié)構(gòu)的有效性,實(shí)現(xiàn)對(duì)循環(huán)結(jié)構(gòu)的高覆蓋測(cè)試。教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)循環(huán)測(cè)試;循環(huán)測(cè)試用例設(shè)計(jì)。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介使用循環(huán)測(cè)試法對(duì)程序進(jìn)行測(cè)試討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析根據(jù)程序循環(huán)結(jié)構(gòu)決定循環(huán)測(cè)試方法討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)循環(huán)測(cè)試;循環(huán)測(cè)試用例設(shè)計(jì)。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作分析程序結(jié)構(gòu);選擇循環(huán)測(cè)試測(cè)試方法;設(shè)計(jì)測(cè)試用例。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)案例的代碼,完成:分析程序結(jié)構(gòu);選擇循環(huán)測(cè)試測(cè)試方法;設(shè)計(jì)測(cè)試用例。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)在結(jié)構(gòu)化程序中通常只有3種循環(huán),即簡(jiǎn)單循環(huán)、嵌套循環(huán)和串接循環(huán)。簡(jiǎn)單循環(huán)是最普通的循環(huán),不嵌套,并且只有一個(gè)循環(huán)。嵌套循環(huán)是將一個(gè)循環(huán)結(jié)構(gòu)A聲明在另一個(gè)循環(huán)結(jié)構(gòu)B的循環(huán)體中,循環(huán)結(jié)構(gòu)B為外層循環(huán),循環(huán)結(jié)構(gòu)A為內(nèi)層循環(huán)。簡(jiǎn)單來(lái)說(shuō),一個(gè)循環(huán)的外面包圍一層循環(huán)叫做二重循環(huán),外面包圍兩層循環(huán)稱為三重循環(huán),依此類推,外面包圍多層循環(huán)則為多重循環(huán)。串接循環(huán)又稱為并列循環(huán)。串接循環(huán)有兩種方式,第一種是串接循環(huán)的各個(gè)循環(huán)都彼此獨(dú)立,第二種是兩個(gè)循環(huán)不是獨(dú)立的,即第一個(gè)循環(huán)的循環(huán)計(jì)數(shù)器值是第二個(gè)循環(huán)的初始值。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:請(qǐng)使用循環(huán)測(cè)試方法對(duì)下面的程序代碼段進(jìn)行測(cè)試。voidinput(intnum[],intn{1inta;2for(inti=0;i<n;i++){3do{4cout<<"請(qǐng)輸入一個(gè)1-200之間的整數(shù):";5cin>>a;6}while(a<1||a>200);7num[i]=a;8}9}分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交報(bào)告《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)單元4單元測(cè)試授課教師:軟件測(cè)試課程組授課班級(jí):學(xué)時(shí):8教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、Eclipse、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、授課錄像教學(xué)目標(biāo)知識(shí)目標(biāo):準(zhǔn)確闡釋單元測(cè)試的基本概念;判定和解釋單元測(cè)試的誤區(qū);正確編寫(xiě)被測(cè)程序的驅(qū)動(dòng)模塊和樁模塊;概括描述JUnit的基本概念;合理安排編寫(xiě)單元測(cè)試的流程;熟記JUnit的基本框架和結(jié)構(gòu);演示操作應(yīng)用Eclipse和JUnit單元測(cè)試工具。能力目標(biāo):(1)能合理編寫(xiě)驅(qū)動(dòng)模塊和樁模塊程序?qū)Τ绦蚰K進(jìn)行動(dòng)態(tài)測(cè)試;(2)基于Eclipse集成開(kāi)發(fā)環(huán)境正確安裝JUnit工具;(3)基于Eclipse和JUnit環(huán)境正確編寫(xiě)單元測(cè)試用例;(4)正確使用測(cè)試套件組合測(cè)試用例。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1:動(dòng)態(tài)測(cè)試Java程序單元;任務(wù)2:使用JUnit測(cè)試Java程序;任務(wù)3:使用Junit測(cè)試程序。重點(diǎn):JUnit的應(yīng)用、單元測(cè)試用例的編寫(xiě)難點(diǎn):JUnit的注解和參數(shù)化測(cè)試課后作業(yè)編寫(xiě)求最大值和最小值的代碼的驅(qū)動(dòng)模塊和樁模塊;編寫(xiě)輸入的數(shù)字是否為素?cái)?shù)程序的單元測(cè)試代碼使用JUnit3.x和JUnit4.x編寫(xiě)堆棧類的入棧、出棧、刪除等方法的測(cè)試用例。教學(xué)過(guò)程設(shè)計(jì)任務(wù)1動(dòng)態(tài)測(cè)試Java程序單元(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入認(rèn)識(shí)單元測(cè)試的概念和目的教師啟發(fā)教師講解教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)單元測(cè)試的基本概念;單元測(cè)試的目的;單元測(cè)試的原則;單元測(cè)試的任務(wù);單元測(cè)試的依據(jù);單元測(cè)試方法;單元測(cè)試環(huán)境。講解歸納課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介使用JUnit進(jìn)行單元測(cè)試討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析單元測(cè)試的實(shí)現(xiàn)討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)單元測(cè)試的基本概念;JUnit的基本應(yīng)用。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作使用Eclipse創(chuàng)建一個(gè)求最大值和判斷閏年的應(yīng)用程序;用Eclipse創(chuàng)建JUnit的單元測(cè)試代碼。講解歸納示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)被測(cè)代碼,完成:編寫(xiě)測(cè)試程序;編寫(xiě)測(cè)試程序的驅(qū)動(dòng)模塊;編寫(xiě)測(cè)試程序的樁模塊;編寫(xiě)測(cè)試用例;查看運(yùn)行結(jié)果;分析錯(cuò)誤原因;解決錯(cuò)誤。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)單元測(cè)試是編碼級(jí)測(cè)試,JUnit是應(yīng)用最廣泛的Java單元測(cè)試框架;Eclipse開(kāi)發(fā)工具集成了JUnit測(cè)試框架,能幫助開(kāi)發(fā)人員更快捷地編寫(xiě)和運(yùn)行測(cè)試用例。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:編寫(xiě)實(shí)訓(xùn)任務(wù)程序驅(qū)動(dòng)模塊和樁模塊,并運(yùn)行測(cè)試用例,檢查用例編寫(xiě)的正確性。教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)2使用JUnit測(cè)試Java程序(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入計(jì)算器程序的引入教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)JUnit的概念、特性、優(yōu)點(diǎn)JUnit的下載和安裝使用JUnit測(cè)試計(jì)算器程序。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介測(cè)試計(jì)算器程序討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析計(jì)算器程序的測(cè)試用例分析討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)JUnit的概念、特性、優(yōu)點(diǎn);JUnit的下載和安裝;JUnit的使用。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作用Eclipse創(chuàng)建自動(dòng)售貨機(jī)程序;用JUnit3.x創(chuàng)建單元測(cè)試代碼;用JUnit4.x創(chuàng)建單元測(cè)試代碼。講解歸納示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)計(jì)算器的代碼,完成:JUnit的下載與安裝;Eclipse環(huán)境引入JUnit;創(chuàng)建測(cè)試目錄;編寫(xiě)測(cè)試用例;查看運(yùn)行結(jié)果;分析錯(cuò)誤原因;解決錯(cuò)誤。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)單元測(cè)試是編碼級(jí)測(cè)試,JUnit是應(yīng)用最廣泛的Java單元測(cè)試框架;Eclipse開(kāi)發(fā)工具集成了JUnit測(cè)試框架,能幫助開(kāi)發(fā)人員更快捷地編寫(xiě)和運(yùn)行測(cè)試用例。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:編寫(xiě)判斷輸入的數(shù)字是否為素?cái)?shù)的單元測(cè)試代碼,然后使用JUnit編寫(xiě)單元測(cè)試用例,并運(yùn)行測(cè)試用例,檢查用例編寫(xiě)的正確性。教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告教學(xué)過(guò)程設(shè)計(jì)任務(wù)2使用JUnit測(cè)試“計(jì)算每月多少天”程序(4課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入“計(jì)算每月多少天”程序的功能引入教師啟發(fā)教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)JUnit3.x和JUnit4.x的基本框架;使用JUnit測(cè)試“計(jì)算每月多少天”程序。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介測(cè)試“計(jì)算每月多少天”程序程序討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析“計(jì)算每月多少天”程序程序的測(cè)試用例分析討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)JUnit3.x的核心包、斷言和測(cè)試組成;JUnit4.x的注解、參數(shù)化測(cè)試。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作用Eclipse創(chuàng)建自動(dòng)售貨機(jī)程序;用JUnit3.x創(chuàng)建單元測(cè)試代碼;用JUnit4.x創(chuàng)建單元測(cè)試代碼。講解歸納示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)自動(dòng)售貨機(jī)的代碼,完成:Eclipse環(huán)境導(dǎo)入自動(dòng)售貨機(jī)的代碼;創(chuàng)建測(cè)試目錄;用JUnit3.x編寫(xiě)測(cè)試用例;分別采用命名和注解方式,用JUnit4.x編寫(xiě)測(cè)試用例;用TestSuite組合測(cè)試用例;進(jìn)行參數(shù)化測(cè)試;查看運(yùn)行結(jié)果;分析錯(cuò)誤原因;解決錯(cuò)誤。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)JUnit3.x的測(cè)試框架的核心類包括:TestCase、TestSuite、TestRunner和Assert;JUnit4.x充分利用Java5的注解特性,使單元測(cè)試更為簡(jiǎn)單和易于擴(kuò)展。常用的注解包括:@Test、@Before、@After。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:編寫(xiě)堆棧類的入棧、出棧、刪除等方法的測(cè)試用例。然后使用JUnit編寫(xiě)單元測(cè)試用例,并運(yùn)行測(cè)試用例,檢查用例編寫(xiě)的正確性。教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)單元5自動(dòng)化測(cè)試授課教師:軟件測(cè)試課程組授課班級(jí):學(xué)時(shí):8教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、Selenium、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、授課錄像教學(xué)目標(biāo)設(shè)計(jì)知識(shí)目標(biāo):準(zhǔn)確闡釋自動(dòng)化測(cè)試的基本概念;了解自動(dòng)化測(cè)試的常用工具;熟知自動(dòng)化測(cè)試的流程;掌握SeleniumWebDriver的基本使用方法。技能目標(biāo):能夠理解自動(dòng)化測(cè)試的特點(diǎn);能夠搭建自動(dòng)化測(cè)試環(huán)境;能夠正確編寫(xiě)自動(dòng)化測(cè)試腳本;能夠分析自動(dòng)化測(cè)試結(jié)果。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1:自動(dòng)化測(cè)試基礎(chǔ);任務(wù)2:SeleniumWebDriver的基本應(yīng)用;任務(wù)3:SeleniumWebDriver的高級(jí)應(yīng)用。重點(diǎn):自動(dòng)化測(cè)試腳本的編寫(xiě)難點(diǎn):設(shè)置時(shí)間等待、數(shù)據(jù)驅(qū)動(dòng)測(cè)試課后作業(yè)對(duì)考務(wù)平臺(tái)的考務(wù)安排查詢頁(yè)面的查詢功能進(jìn)行自動(dòng)化功能測(cè)試;網(wǎng)站登錄功能的自動(dòng)化測(cè)試;編寫(xiě)自動(dòng)化測(cè)試腳本,實(shí)現(xiàn)網(wǎng)站的注冊(cè)頁(yè)面、登錄頁(yè)面之間的切換。教學(xué)過(guò)程設(shè)計(jì)任務(wù)1自動(dòng)化測(cè)試基礎(chǔ)(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入自動(dòng)化測(cè)試的概念和用途教師啟發(fā)教師講解教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)自動(dòng)化測(cè)試的基本概念;自動(dòng)化測(cè)試適合什么樣的項(xiàng)目;自動(dòng)化測(cè)試工具;自動(dòng)化測(cè)試的流程;自動(dòng)化測(cè)試環(huán)境的搭建。講解課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介為某網(wǎng)站登錄窗口的登錄功能設(shè)計(jì)自動(dòng)化測(cè)試用例。討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析某網(wǎng)站登錄窗口的自動(dòng)化測(cè)試需求討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)自動(dòng)化測(cè)試的基本概念;自動(dòng)化測(cè)試工具;自動(dòng)化測(cè)試的流程。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作為某檢索網(wǎng)站的查詢功能設(shè)計(jì)自動(dòng)化測(cè)試用例。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)某網(wǎng)站登錄窗口,完成:自動(dòng)化測(cè)試需求分析;自動(dòng)化測(cè)試用例編寫(xiě)。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試用例的展示與分享。個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)識(shí)別有效測(cè)試用例和無(wú)效測(cè)試用例。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:為某考務(wù)平臺(tái)的考務(wù)安排查詢頁(yè)面的查詢功能編寫(xiě)自動(dòng)化測(cè)試用例教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交測(cè)試用例教學(xué)過(guò)程設(shè)計(jì)任務(wù)2SeleniumWebDriver的基本應(yīng)用(3課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入Web應(yīng)用程序基礎(chǔ)操作的自動(dòng)化實(shí)現(xiàn)教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)瀏覽器的基礎(chǔ)操作、定位頁(yè)面元素、模擬鍵盤(pán)操作、模擬鼠標(biāo)操作。啟發(fā)提問(wèn)操作講解案例演示項(xiàng)目演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介翻譯網(wǎng)站翻譯功能的自動(dòng)化測(cè)試。討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析本任務(wù)需要編寫(xiě)自動(dòng)化測(cè)試腳本實(shí)現(xiàn)瀏覽器的打開(kāi)、訪問(wèn)網(wǎng)頁(yè)、定位頁(yè)面元素、鍵盤(pán)輸入、鼠標(biāo)單擊等操作。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)瀏覽器的基礎(chǔ)操作;定位頁(yè)面元素;模擬鍵盤(pán)操作;模擬鼠標(biāo)操作。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作谷歌瀏覽器的打開(kāi)、關(guān)閉、前進(jìn)、后退、刷新、窗口的大小和位置設(shè)置;定位百度頁(yè)面上的元素;在百度首頁(yè)的輸入框中模擬鍵盤(pán)操作;在百度頁(yè)面上模擬鼠標(biāo)操作。講解示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)翻譯網(wǎng)站的翻譯功能的自動(dòng)化測(cè)試,完成:編寫(xiě)測(cè)試腳本;運(yùn)行測(cè)試腳本;分析測(cè)試結(jié)果。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試腳本和測(cè)試結(jié)果的展示與分享。個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)能夠熟練掌握瀏覽器的基礎(chǔ)操作、定位頁(yè)面元素、模擬鍵盤(pán)操作、模擬鼠標(biāo)操作,編寫(xiě)正確的測(cè)試腳本。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:網(wǎng)站登錄功能的自動(dòng)化測(cè)試。教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告
教學(xué)過(guò)程設(shè)計(jì)任務(wù)3SeleniumWebDriver的高級(jí)應(yīng)用(3課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入Web應(yīng)用程序高級(jí)操作的自動(dòng)化實(shí)現(xiàn)教師啟發(fā)課件演示教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)設(shè)置時(shí)間等待、切換窗口、數(shù)據(jù)驅(qū)動(dòng)測(cè)試。啟發(fā)提問(wèn)操作講解案例演示課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介百度搜索學(xué)信網(wǎng)并訪問(wèn)的自動(dòng)化測(cè)試。討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析本任務(wù)需要編寫(xiě)自動(dòng)化測(cè)試腳本實(shí)現(xiàn)瀏覽器的打開(kāi)、訪問(wèn)網(wǎng)頁(yè)、定位頁(yè)面元素、模擬鍵盤(pán)操作、模擬鼠標(biāo)操作、設(shè)置時(shí)間等待、切換窗口等操作。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)設(shè)置時(shí)間等待;切換窗口。講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言示范操作設(shè)置強(qiáng)制等待、隱式等待和顯示等待;“百度首頁(yè)”、“百度新聞”、“百度地圖”窗口之間的切換;以列表的方式對(duì)百度搜索的關(guān)鍵字進(jìn)行參數(shù)化;使用Python讀取csv文件中的數(shù)據(jù)。講解演示示范教師:示范演示學(xué)生:認(rèn)真聽(tīng)講觀摩思考任務(wù)實(shí)施針對(duì)百度搜索學(xué)信網(wǎng)并訪問(wèn)的自動(dòng)化測(cè)試,完成:編寫(xiě)測(cè)試腳本;運(yùn)行測(cè)試腳本;分析測(cè)試結(jié)果。動(dòng)手實(shí)踐分組實(shí)踐教師:巡查指導(dǎo)學(xué)生:小組討論實(shí)踐操作分享交流測(cè)試腳本和測(cè)試結(jié)果的展示與分享。個(gè)別演示分組討論教師:組織引導(dǎo)學(xué)生:個(gè)別演示分享交流課程總結(jié)能夠熟練掌握設(shè)置時(shí)間等待、切換窗口、數(shù)據(jù)驅(qū)動(dòng)測(cè)試,編寫(xiě)正確的測(cè)試腳本。教師講解課件演示教師:歸納總結(jié)學(xué)生:認(rèn)真聽(tīng)講討論思考課后作業(yè)拓展訓(xùn)練:編寫(xiě)自動(dòng)化測(cè)試腳本,測(cè)試網(wǎng)站的注冊(cè)頁(yè)面、登錄頁(yè)面的正確跳轉(zhuǎn)。教師講解分組學(xué)習(xí)教師:布置作業(yè)學(xué)生:拓展實(shí)訓(xùn)遞交代碼及報(bào)告《軟件測(cè)試》課程教學(xué)單元設(shè)計(jì)單元6性能測(cè)試授課教師:軟件測(cè)試課程組授課班級(jí):學(xué)時(shí):8教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、投影設(shè)備、廣播軟件、互聯(lián)網(wǎng)教學(xué)素材參考教材、課件、微課教學(xué)目標(biāo)設(shè)計(jì)知識(shí)目標(biāo):判定軟件性能與功能的區(qū)別,了解軟件性能的重要性;理解性能測(cè)試的基本概念及性能指標(biāo);概括描述性能測(cè)試的主要方法;概括描述性能測(cè)試的流程;準(zhǔn)確編寫(xiě)、優(yōu)化被測(cè)程序的性能測(cè)試腳本;了解主流性能測(cè)試工具;熟練操作應(yīng)用LoadRunner性能測(cè)試工具。技能目標(biāo):能針對(duì)給定的被測(cè)系統(tǒng),規(guī)劃性能測(cè)試的整體實(shí)施方案;能基于測(cè)試需求進(jìn)行分析,選擇合適的性能測(cè)試方法;能基于測(cè)試需求進(jìn)行分析,選擇合適的性能測(cè)試工具;能針對(duì)給定的被測(cè)系統(tǒng)進(jìn)行性能測(cè)試,確定性能測(cè)試點(diǎn)、設(shè)計(jì)、執(zhí)行場(chǎng)景并分析性能結(jié)果。教學(xué)內(nèi)容設(shè)計(jì)任務(wù)1:性能測(cè)試基本理論;任務(wù)2:組織開(kāi)展性能測(cè)試;任務(wù)3:性能測(cè)試工具的使用;重點(diǎn):性能測(cè)試工具的使用難點(diǎn):確定性能測(cè)試點(diǎn)、分析性能測(cè)試結(jié)果。課后作業(yè)某證券系統(tǒng)中某個(gè)業(yè)務(wù)的實(shí)際需求,分析其性能需求,涉及哪些性能測(cè)試指標(biāo);對(duì)網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行性能測(cè)試;對(duì)微博系統(tǒng)進(jìn)行性能測(cè)試的指標(biāo)分析;教學(xué)過(guò)程設(shè)計(jì)任務(wù)1性能測(cè)試基本理論(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入軟件功能、軟件性能教師啟發(fā)教師講解教師:?jiǎn)l(fā)、講解學(xué)生:認(rèn)真聽(tīng)講告知(教學(xué)內(nèi)容、目的)軟件性能與功能區(qū)別性能測(cè)試的概念;性能測(cè)試指標(biāo)講解課件演示教師:交流互動(dòng)講解學(xué)生:認(rèn)真聽(tīng)講思考任務(wù)簡(jiǎn)介區(qū)分判定軟件的功能與性能討論歸納課件演示教師:講解學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言任務(wù)分析按照任務(wù)目標(biāo),針對(duì)給定軟件系統(tǒng)的初步用戶需求調(diào)研信息,明確系統(tǒng)的功能與性能,在實(shí)際性能測(cè)試操作實(shí)踐之前,深刻理解性能測(cè)試的有關(guān)基礎(chǔ)理論知識(shí),做到理論與實(shí)踐相結(jié)合。討論歸納課件演示小組討論教師:互動(dòng)、講解學(xué)生:認(rèn)真聽(tīng)講分組討論支撐知識(shí)軟件性能概念;性能測(cè)試概念軟件性能衡量指標(biāo)講解歸納課件演示教師:講解歸納學(xué)生:認(rèn)真聽(tīng)講參與發(fā)言
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 簡(jiǎn)單明了的咨詢服務(wù)合同
- 污水泵采購(gòu)招標(biāo)規(guī)定
- 中原地產(chǎn)房屋買(mǎi)賣(mài)合同指南
- 個(gè)人之間的借款協(xié)議文本
- 熱水器真假鑒別合同
- 定制模板采購(gòu)協(xié)議
- 房屋買(mǎi)賣(mài)意向金合同書(shū)范本
- 數(shù)據(jù)服務(wù)費(fèi)用合同
- 設(shè)備貸款合同英文翻譯
- 個(gè)性化采購(gòu)合同模板樣式
- 混合云架構(gòu)整體設(shè)計(jì)及應(yīng)用場(chǎng)景介紹
- 《盤(pán)點(diǎn)程序說(shuō)明會(huì)》課件
- 期末素養(yǎng)綜合測(cè)評(píng)卷(二)2024-2025學(xué)年魯教版(五四制)六年級(jí)數(shù)學(xué)上冊(cè)(解析版)
- 小王子-英文原版
- 考核19(西餐)試題
- 2024安全生產(chǎn)法解讀
- 吉林省長(zhǎng)春市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版期末考試(上學(xué)期)試卷及答案
- 環(huán)保創(chuàng)業(yè)孵化器服務(wù)行業(yè)營(yíng)銷策略方案
- 研究生年終總結(jié)和展望
- 浙江省杭州市2023-2024學(xué)年高二上學(xué)期1月期末地理試題 含解析
- 統(tǒng)編版2024-2025學(xué)年語(yǔ)文五年級(jí)上冊(cè)日積月累專項(xiàng)訓(xùn)練練習(xí)題
評(píng)論
0/150
提交評(píng)論