02-軟件測(cè)試技術(shù)--教案_第1頁(yè)
02-軟件測(cè)試技術(shù)--教案_第2頁(yè)
02-軟件測(cè)試技術(shù)--教案_第3頁(yè)
02-軟件測(cè)試技術(shù)--教案_第4頁(yè)
02-軟件測(cè)試技術(shù)--教案_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、常德職業(yè)技術(shù)學(xué)院教案紙第1教案課 題Junit基礎(chǔ)使用教學(xué)目知識(shí)目標(biāo):1、掌握J(rèn)unit基本使用;2、掌握J(rèn)unit基本測(cè)試流程。標(biāo):含知能力目標(biāo):熟練使用 Junit測(cè)試軟件模塊。識(shí)、能力態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、培養(yǎng)獨(dú)立解決問(wèn)題能力和素質(zhì)教學(xué)重點(diǎn)熟練使用Junit測(cè)試軟件模塊教學(xué)方法講解、演小、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、Junit教 '導(dǎo)入新課:(10 )1、Eclipse開(kāi)發(fā)環(huán)境是Java應(yīng)用開(kāi)發(fā)的主要IDE之一;2、Junit是Java應(yīng)用程學(xué)序模塊主要的測(cè)試套件。教學(xué)內(nèi)容及時(shí)間:(70')一、前導(dǎo)(java基礎(chǔ))知識(shí)回顧過(guò)1、Java語(yǔ)法、Java程

2、序結(jié)構(gòu)2、面向?qū)ο蟪绦蛟O(shè)計(jì)(類與對(duì)象)3、類的三特性(繼承、封裝和多態(tài))4、方法(函數(shù))及事件程二、Junit基本使用方法 二、Junit使用小例任名一 輸入 苴生苴日苴 門(mén) 為1快后文一'不早妝'一住的笛n不1-L- yJ 用1J /N 1_1 ) ) J SyT人1 U J /IJ L人任務(wù)二:輸出階梯形式的9*9乘法口訣表設(shè)任務(wù)三:編程實(shí)現(xiàn)判個(gè)整數(shù)是否為水仙花數(shù)”小結(jié):(10)計(jì)本次課程通過(guò)回顧java基礎(chǔ)知識(shí),明確測(cè)試的要求及其主要內(nèi)容。重點(diǎn)學(xué)習(xí)了:1、Eclipse開(kāi)發(fā)環(huán)境;2、Junit測(cè)試套件及其基本應(yīng)用。1、仔細(xì)閱讀教材,完成教程上的例題及課后習(xí)題2、練習(xí)試題2

3、常德職業(yè)技術(shù)學(xué)院教案紙第2教案課 題Junit異常處理應(yīng)用教學(xué)目標(biāo):含知識(shí)、能力和素質(zhì)知識(shí)目標(biāo):1、熟練使用Junit異常處理;2、熟練使用Junit進(jìn)行模塊測(cè)試。能力目標(biāo):1、熟練使用Junit測(cè)試套件;2、能根據(jù)任務(wù)要求,編寫(xiě) Java代碼態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟練運(yùn)用Junit異常處理教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)計(jì) '導(dǎo)入新課:(5 )本次課程重點(diǎn)通過(guò)測(cè)試示例,練習(xí)使用Junit的異常處理功能,因?yàn)樵谶M(jìn)行測(cè)試時(shí),Junit測(cè)試套件也可能會(huì)出現(xiàn)異常。教學(xué)內(nèi)容及時(shí)間:(80)一、Junit異常處理介

4、紹一、Junit異常處理應(yīng)用場(chǎng)景三、任務(wù)練習(xí)任務(wù)一:已知字符串?dāng)?shù)組A,包含初始數(shù)據(jù):a1,a2,a3,a4,a5;字符串?dāng)?shù)組 B,包含初始 數(shù)據(jù):b1,b2,b3,b4,b5。編寫(xiě)程序?qū)?shù)組 A、B的每一對(duì)應(yīng)數(shù)據(jù)項(xiàng)相連接,然 后存入字符串?dāng)?shù) 組C,并輸出數(shù)組 Co輸出結(jié)果為:a1b1,a2b2,a3b3,a4b4,a5b5任務(wù)二:編寫(xiě)函數(shù)(或方法):將某已知數(shù)組的奇數(shù)項(xiàng)組合成一個(gè)新的數(shù)組。在主函數(shù)(或 主方法)中調(diào)用該函數(shù)(或方法),并循環(huán)輸出新數(shù)組的內(nèi)容任務(wù)三:請(qǐng)完成以下編程工作:定義學(xué)生類,其包含2個(gè)屬性:學(xué)號(hào),姓名。定義 大學(xué)生類,該類繼承于學(xué)生類,并新土吐個(gè)屬性:專業(yè)。為大學(xué)生類實(shí)例

5、化一個(gè)對(duì)象,并給這個(gè)大學(xué)生對(duì)象的所有屬性賦值。小結(jié):(5)本次課程,通過(guò)三個(gè)小實(shí)例,重點(diǎn)演示了Junit的異常處理功能,討論了異常處理的應(yīng)用場(chǎng)景,需要通過(guò)多次的應(yīng)用練習(xí),達(dá)到熟練使用的目標(biāo)。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 3教案課 題Junit 的 setup 和 tearDown 使用教學(xué)目標(biāo):含知知識(shí)目標(biāo):1、掌握setup()應(yīng)用及其應(yīng)用場(chǎng)景;2、掌握tearDown應(yīng)用及其應(yīng)用場(chǎng)景能力目標(biāo):熟練使用setup()和tearDown()方法初始化或銷毀被測(cè)試對(duì)象識(shí)、能力和素

6、質(zhì)態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)Junit測(cè)試套件中 setup()和tearDown()方法的使用教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教 '導(dǎo)入新課:(5 )本次課,將重點(diǎn)演小Junit測(cè)試套件中setup()和tearDown()方法的使用。這兩個(gè)學(xué)方法的主要應(yīng)用場(chǎng)景:1、被測(cè)試的功能,需要有初始化;2、復(fù)用相關(guān)對(duì)象或模塊過(guò)程設(shè)計(jì)教學(xué)內(nèi)容及時(shí)間:(80)一、setup()方法介紹二、tearDown()方法介紹三、課堂任務(wù)練習(xí):任務(wù)一:已知某個(gè)班有30個(gè)學(xué)生,學(xué)習(xí)5門(mén)課程,已知所有學(xué)生的各科成績(jī)。請(qǐng)編寫(xiě) 程序:分別計(jì)算每個(gè)

7、學(xué)生的平均成績(jī),并輸出。;任務(wù)二:利用遞歸方法求5!;任務(wù)三:有一分?jǐn)?shù)序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13求出這個(gè)數(shù)列的前20項(xiàng)之和。要求:利用循環(huán)計(jì)算該數(shù)列的和。注意分子分母的變化規(guī)律。小結(jié):(5)在使用Junit測(cè)試套件,進(jìn)行單兀測(cè)試時(shí),有時(shí)需要對(duì)被測(cè)試的對(duì)象(或額外對(duì) 象)進(jìn)行初始化,這需要使用測(cè)試套件的setup()方法;同樣,當(dāng)銷毀對(duì)象時(shí),需要使用 tearDown()方法。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 4教案課 題軟件編寫(xiě)規(guī)范、測(cè)試及

8、測(cè)試用例教學(xué)目標(biāo):含知識(shí)、能力知識(shí)目標(biāo):1、熟悉Java應(yīng)用程序編寫(xiě)規(guī)范;2、測(cè)試用例及其測(cè)試用例編寫(xiě)方法。能力目標(biāo):理解測(cè)試用例,并熟練編寫(xiě)測(cè)試用例態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)遵照軟件編碼規(guī)范編寫(xiě)應(yīng)用程序代碼教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)計(jì) '導(dǎo)入新課:(5 )企業(yè)應(yīng)用系統(tǒng)編寫(xiě)時(shí),通常需要遵守企業(yè)內(nèi)部定義的企業(yè)軟件編寫(xiě)規(guī)范,一方面 統(tǒng)一軟件開(kāi)發(fā)人員的編寫(xiě)習(xí)慣;另一方面也是為了更好的協(xié)助與溝通。因此,此事看 似很小,卻非常重要。教學(xué)內(nèi)容及時(shí)間:(80)一、軟件編碼規(guī)范解讀(引用企業(yè)的標(biāo)準(zhǔn))二、測(cè)試用例三

9、、測(cè)試用例編寫(xiě)規(guī)范四、課堂任務(wù):任務(wù)一:計(jì)算算式1+21+22+23+-一+2n的值。要求:n由鍵盤(pán)輸入,且2 < n 4任務(wù)二:輸入一批學(xué)生成績(jī),以 -1作為結(jié)束標(biāo)記。統(tǒng)計(jì)這批學(xué)生中,不及格(score<60)、 及格(60<=score<70)、中等(70<=score<80)、良好(80<=score<90 )、 優(yōu)秀(90<=score<=100)的人數(shù)。任務(wù)三:創(chuàng)建 5個(gè)學(xué)生對(duì)象,并賦給一個(gè)學(xué)生數(shù)組,每個(gè)學(xué)生有以下屬性:學(xué)號(hào)、姓名、年齡,請(qǐng)按順序?qū)崿F(xiàn)以下任務(wù):子任務(wù)1:將學(xué)生按學(xué)號(hào)排序輸出。子任務(wù)2:給所宿學(xué)生年齡加1。子任

10、務(wù)3:在實(shí)現(xiàn)子任務(wù) 2的基礎(chǔ)上,統(tǒng)計(jì)大于20歲的學(xué)生人數(shù)小結(jié):(5)1、企業(yè)軟件編寫(xiě)規(guī)范,是一個(gè)軟件企業(yè)內(nèi)部協(xié)助和溝通的一個(gè)標(biāo)準(zhǔn)。2、測(cè)試用例是軟件進(jìn)行測(cè)試所給出的特定測(cè)試數(shù)據(jù),測(cè)試約束等。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 5教案課 題語(yǔ)句覆蓋測(cè)試技術(shù)應(yīng)用教學(xué)目知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試標(biāo):含知能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試識(shí)、能力態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、

11、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教 '導(dǎo)入新課:(5 )語(yǔ)句覆蓋測(cè)試技術(shù),是單元測(cè)試中的一種測(cè)試技術(shù),是白盒測(cè)試形式的一種。通學(xué)過(guò)對(duì)程序模塊的認(rèn)真分析,設(shè)計(jì)合理的測(cè)試用例,確保每個(gè)程序邏輯都能夠達(dá)到。教學(xué)內(nèi)容及時(shí)間:(80)1、演示語(yǔ)句覆蓋技術(shù)的使用;過(guò)2、測(cè)試任務(wù)任務(wù)一:編寫(xiě)一個(gè)程序找出1001000之間的所有姐妹素?cái)?shù)任務(wù)二:利用求n!的方法計(jì)算2!+4!+5!的值。n!表示n的階乘,例如3!=3 2X1=6, 5!=5 M>3X2X1=120。要求:分別利用遞歸和非遞歸方法實(shí)現(xiàn)求n!。程任務(wù)三:編寫(xiě)程序?qū)崿F(xiàn):te義一個(gè)抽象類Shape,它有一個(gè)計(jì)算面積的抽象方

12、法calArea。定義一個(gè)三角形類Triangle。它有兩個(gè)屬性 n、m,分別表示三角形的底和高。另外, 它必須繼承于 Shape類,并實(shí)現(xiàn) calArea方法來(lái)計(jì)算三角形的面積。設(shè)定義一個(gè)矩形類Rectangle。它后兩個(gè)屬性n、m,分別表tk矩形的長(zhǎng)和范。另外,它 必須繼承于 Shape類,并實(shí)現(xiàn) calArea方法來(lái)計(jì)算矩形的面積。定義一個(gè)圓類 Circle。它個(gè)屬性 n,表示圓形的半徑。另外,它必須繼承 于Shape類,并實(shí)現(xiàn) calArea方法來(lái)計(jì)算圓形的面積。計(jì)分別創(chuàng)建一個(gè)三角形對(duì)象、一個(gè)矩形對(duì)象、一個(gè)圓形對(duì)象,然后將它們存入到一個(gè)數(shù) 組中,最后將數(shù)組中各類圖形的面積輸出到屏幕上。

13、小結(jié):(5)1、該技術(shù)是一種基本且簡(jiǎn)單的技術(shù);2、要對(duì)程序代碼進(jìn)行仔細(xì)分析,才能設(shè)計(jì)合理的測(cè)13t用例;3、為了達(dá)到全部測(cè)試,通常工作量不小。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 6教案課 題判定覆蓋測(cè)試技術(shù)應(yīng)用教學(xué)目知識(shí)目標(biāo):1、初步了解判定覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試標(biāo):含知能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試識(shí)、能力態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT

14、教導(dǎo)入新課:(5)1、了解判定覆蓋測(cè)試技術(shù);2、進(jìn)一步熟悉測(cè)試用例編寫(xiě);學(xué)過(guò)程設(shè)計(jì)教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:編寫(xiě)一個(gè)應(yīng)用程序,計(jì)算并輸出一維數(shù)組(9.8, 12, 45, 67, 23, 1.98,2.55, 45)中的最大值、最小值和平均值。任務(wù)二:將字符串“FEDCBA存放到數(shù)組中,調(diào)用for循環(huán)讀出數(shù)組數(shù)據(jù)顯示在 屏幕 上,同時(shí)將結(jié)果以文件流形式與人考生文件夾卜,文件名為 WriteArr.txt。要求:使用循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn),直接輸出不計(jì)分。任務(wù)三:杲國(guó)的個(gè)人所得稅草案規(guī)定,個(gè)稅的起征點(diǎn)為3000兀,分成7級(jí),稅率情況 見(jiàn)表1.3,從鍵盤(pán)上輸入月工資,計(jì)算應(yīng)交納的個(gè)人所

15、得稅。2、判定覆蓋測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(10)通過(guò)三個(gè)小的任務(wù),學(xué)習(xí)并演示了判定覆蓋測(cè)試技術(shù)的應(yīng)用教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 7教案課 題條件覆蓋測(cè)試技術(shù)應(yīng)用教學(xué)目標(biāo):含知知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試識(shí)、能力和素質(zhì)態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教 

16、9;導(dǎo)入新課:(5 )之前學(xué)習(xí)了兩個(gè)基礎(chǔ)的測(cè)試技木,本次課程再學(xué)習(xí)一種白盒測(cè)試技木:條件覆孟測(cè)試技術(shù)學(xué)過(guò)教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:編寫(xiě)一個(gè)程序,對(duì)用戶輸入的任意一組字符如3,1,4, 7, 2, 1, 1,2, 2,輸出其中出現(xiàn)次數(shù)最多的字符,并顯示其出現(xiàn)次數(shù)。如果有多個(gè)字符出現(xiàn)次數(shù)均為最人且相等,則輸出取先出現(xiàn)日勺那個(gè)子付和匕出現(xiàn)日勺伏效。例如,上囿輸入程設(shè)日勺子付集合中,1和2部出現(xiàn)3 3伏,均為最大出現(xiàn)伏效,因?yàn)?先出現(xiàn),則輸出字符“1和它出現(xiàn)的次數(shù) 3次。任務(wù)二:求 n以內(nèi)(不包括 n)同時(shí)能被 3和7整除的所有自然數(shù)之和的平 方根s,然 后將結(jié)果s輸出。例如若 n為

17、1000時(shí),則s=153.909064。要求:使 用循環(huán)語(yǔ)句結(jié)構(gòu)實(shí)現(xiàn)。n由鍵盤(pán)輸入,且 100 < n <10000任務(wù)三:輸入整數(shù) a,輸出結(jié)果 s,其中 s與 a的關(guān)系是: s=a+aa+aaa+aaaa+aaa最后 為 a個(gè)a。例如 a=2時(shí),s=2+22=24。要求:使用 循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。 a由鍵盤(pán)輸入,且 2 w aw22、條件覆蓋測(cè)試技術(shù)演示;3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)計(jì)小結(jié):(10)條件覆蓋測(cè)試技術(shù),主要是根據(jù)程序邏輯(判定條件),進(jìn)行全部條件的覆蓋測(cè)試。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、

18、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 8教案課 題條件判定覆蓋測(cè)試技術(shù)應(yīng)用教學(xué)目標(biāo):含知識(shí)、能力和素質(zhì)知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)導(dǎo)入新課:(5)本次課程,將通過(guò)示例,演示條件判定覆蓋測(cè)試技術(shù)的應(yīng)用。教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:請(qǐng)編寫(xiě)函數(shù)(或方法)fun,其功能是:將兩個(gè)兩位數(shù)的正整數(shù) a、b合并 形成一 個(gè)整數(shù)放在 c中。合并的方式是:將

19、a數(shù)的十位和個(gè)位數(shù)依次放在 c數(shù)個(gè) 位和十位上,b數(shù)的十位和個(gè)位數(shù)依次放在 c數(shù)的百位和千位上。任務(wù)二:孫悟空在大鬧蟠桃園的時(shí)候,第一天吃掉了所有桃子總數(shù)一半多一個(gè), 第二天 又將剩下的桃子吃掉一半多一個(gè),以后每天吃掉前一天剩下的一半多一個(gè), 到第N天準(zhǔn)備吃的時(shí)候只剩下一個(gè)桃子。 這下可把神仙們心疼壞了,請(qǐng)幫忙計(jì)算一下,第一天開(kāi)始吃的時(shí)候 桃園一共有多少個(gè)桃子。要求:使用循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。 整數(shù)N由鍵盤(pán)輸入,且 2 WN W10任務(wù)三:輸入一個(gè) 5位正整數(shù),輸出它是不是回文數(shù)?;匚臄?shù)是這樣一種數(shù), 它的逆序 數(shù)和它本身相等。例如, 12321的逆序數(shù)是12321 ,和它本身相等,所以 它是回文

20、數(shù)。又例 如25128的逆序數(shù)是 82152,所以它不是回文數(shù)。2、判定判定覆蓋測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)計(jì)小結(jié):(10)本次課程,通過(guò)實(shí)例演示并講解了條件判定覆蓋測(cè)試技術(shù)的使用,學(xué)生通過(guò)實(shí)際 的編寫(xiě)代碼,進(jìn)行測(cè)試,體會(huì)了測(cè)試在軟件編程中的作用與意義。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第 9教案課 題條件組合覆蓋測(cè)試技術(shù)應(yīng)用教學(xué)目標(biāo):含知識(shí)、能力和素質(zhì)知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)

21、分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教導(dǎo)入新課:(5')通過(guò)前面課程的學(xué)習(xí),逐一了解了白盒測(cè)試技術(shù)、Junit測(cè)試套件的使用,在接下學(xué)來(lái)的課程學(xué)習(xí)中,將進(jìn)一步學(xué)習(xí)不同的測(cè)試方法。過(guò)程設(shè)計(jì)教學(xué)內(nèi)容及時(shí)間:(80)1、測(cè)試任務(wù)任務(wù)一:一個(gè)球從 100米高度自由落下,每次落地后反彈回原高度的一半,再 落下,再 反彈。求它在第十次落地時(shí),共經(jīng)過(guò)多少米?第十次反彈多高?要求:使用循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。任務(wù)二:今年 7月,傳來(lái)了不幸的消息,政府要在7、8月對(duì)該區(qū)進(jìn)行拉閘限電。政府決定從 7月1日起停電,

22、然后隔一大到 7月3日再停電,再隔兩大到 7月 6日停電,依次下去,每次都比上一次長(zhǎng)一天。Lee想知道自己到家后到底要經(jīng)歷多少天倒霉的停電。請(qǐng)編寫(xiě)程序幫他算一算。任務(wù)三:編寫(xiě)程序?qū)崿F(xiàn):從鍵盤(pán)輸入正整數(shù)s,從低位開(kāi)始取出 s中的奇數(shù)位上的數(shù), 依次構(gòu)成一個(gè)新數(shù) t,高位仍放在高位,低位仍放在低位,最后在屏幕上輸 出to例如,當(dāng) s中的數(shù)為 7654321時(shí),t中的數(shù)為 7531。2、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(5)通過(guò)示例學(xué)習(xí)與實(shí)際操作,一方面耍進(jìn)一步掌握測(cè)試的一般方法;另一方面也要 通過(guò)學(xué)習(xí)與實(shí)踐,熟練地綜合使用相關(guān)測(cè)試技術(shù)與工具,進(jìn)行程序模塊測(cè)試。教學(xué)反思課后1、

23、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、獨(dú)立自主完成課后練習(xí)常德職業(yè)技術(shù)學(xué)院教案紙第10 教案課 題路徑覆蓋(邏輯覆蓋)測(cè)試技術(shù)應(yīng)用教學(xué)目標(biāo):含知識(shí)、能力知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)計(jì) '導(dǎo)入新課:(5 )本次課程,通過(guò)學(xué)習(xí)畫(huà)程序流程圖,熟悉并掌握路徑覆蓋測(cè)試技術(shù)的應(yīng)用。教學(xué)內(nèi)容及時(shí)間:(80)1、測(cè)試任務(wù)

24、任務(wù)一:從鍵盤(pán)上輸入一個(gè)年份值和一個(gè)月份值,輸出該月的天數(shù)。(說(shuō)明:一年后12個(gè)月,大月的天數(shù)是 31,小月的天數(shù)是 30。2月的天數(shù)比較特殊,遇到閏 年是29天,否則 為28天。例如,輸入 2011、3,則輸出31天。)任務(wù)二:假設(shè)一張足夠大白紙,紙張的厚度為0.5毫米。請(qǐng)問(wèn)對(duì)折多少次以后,可以達(dá)到珠穆朗瑪峰的高度(最新數(shù)據(jù):8844.43米)。請(qǐng)編寫(xiě)程序輸出對(duì)折次數(shù)。任務(wù)三:編寫(xiě)程序輸出 299之間的同構(gòu)數(shù)。同構(gòu)數(shù)是指這個(gè)數(shù)為該數(shù)平方的尾 數(shù),例如5的平方為 25, 6的平方為 36, 25的平方為 625,則5、6、25都為 同構(gòu)數(shù)。要求:調(diào)用帶一個(gè)輸入?yún)?shù)的函數(shù)(或方法)實(shí)現(xiàn),此函數(shù)(

25、或方法)用于判斷 某個(gè)整數(shù) 是否為同構(gòu)數(shù),輸入?yún)?shù)升-個(gè)整型參數(shù),返回值為布爾型。2、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(5)程序流程圖,一方面可以幫助程序員理解程序執(zhí)行邏輯,有助于程序模塊編寫(xiě); 另一方面也能有助于程序模塊的測(cè)試。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)常德職業(yè)技術(shù)學(xué)院教案紙第11 教案課 題基本路徑覆蓋測(cè)試技術(shù)應(yīng)用一教學(xué)目標(biāo):含知識(shí)、能力和素質(zhì)知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟

26、練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)計(jì) '導(dǎo)入新課:(5 )本次課程也是一種路徑覆蓋測(cè)試技術(shù)的使用,將利用三個(gè)基礎(chǔ)任務(wù),熟悉并掌握 這種測(cè)試技術(shù)的應(yīng)用。教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:某班同學(xué)上體育課, 從1開(kāi)始報(bào)數(shù),共38人,老師要求按1、2、3重 復(fù)報(bào)數(shù), 報(bào)數(shù)為1的同學(xué)往前Q步,而報(bào)數(shù)為 2的同學(xué)往后退一步,試分別將 往前走一步和往后退 一步的同學(xué)的序號(hào)打印出來(lái)。任務(wù)二:一個(gè)人很倒霉,不小心打伸J一位婦女的一籃子雞蛋。為了賠償便詢問(wèn)籃子里 有多少雞蛋。那婦女說(shuō),她也不清楚,只記得每次拿兩個(gè)則剩一個(gè),每

27、次拿3個(gè)則剩2個(gè),每次拿5個(gè)則剩4個(gè),若每個(gè)雞蛋 1元,請(qǐng)你幫忙編程,計(jì)算最少 應(yīng)賠多少錢(qián)?要求:用循環(huán)語(yǔ)句實(shí)現(xiàn),直接打印出結(jié)果不給分任務(wù)三:尋找最大數(shù)經(jīng)常在計(jì)算機(jī)應(yīng)用程序中使用。例如:確定銷售競(jìng)賽優(yōu)勝者的程序 要輸入每個(gè)銷售員的銷售量,銷量最大的員工為銷售競(jìng)賽的優(yōu)勝者,編寫(xiě)一 個(gè)程序:從鍵盤(pán) 輸入10個(gè)數(shù),表示10位員工的銷售量,打印出其中最大的數(shù)。2、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(10)程序編碼與測(cè)試,需要多次實(shí)踐訓(xùn)練。只后這樣,就能夠掌握其中的精髓。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)3、自己組織相關(guān)

28、的測(cè)試實(shí)例,進(jìn)行編碼和測(cè)試訓(xùn)練。常德職業(yè)技術(shù)學(xué)院教案紙第12 教案課 題基本路徑覆蓋測(cè)試技術(shù)應(yīng)用二教學(xué)目知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試標(biāo):含知能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試識(shí)、能力態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教導(dǎo)入新課:(5)本次課程也是一種路徑覆蓋測(cè)試技術(shù)的使用,將利用三個(gè)基礎(chǔ)任務(wù),熟悉并掌握學(xué)這種測(cè)試技術(shù)的應(yīng)用。過(guò)程設(shè)計(jì)教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:從鍵盤(pán)接收一個(gè)整數(shù) N,統(tǒng)計(jì)出1N之間能被7整除的整數(shù)的個(gè)數(shù),

29、 以及這些能被7整除的數(shù)的和。*任務(wù)二:從鍵盤(pán)輸入一個(gè)整數(shù)N,打印出有 N*2-1行的菱形。 例 *如輸入整數(shù)4,則屏幕輸出如下菱形。如右圖所示。*»*任務(wù)三:編程實(shí)現(xiàn)判個(gè)整數(shù)是否為素?cái)?shù)。所謂素?cái)?shù)是一個(gè)大于 1的正整數(shù),除了 1和它本身,該數(shù)不能被其它的正整數(shù)整除。2、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(10)程序編碼與測(cè)試,需要多次實(shí)踐訓(xùn)練。只后這樣,就能夠掌握其中的精髓。達(dá)到 孰能生巧。同時(shí),利用測(cè)試,也能提高程序編寫(xiě)的質(zhì)量。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)常德職業(yè)技術(shù)學(xué)院教案紙第13 教案課

30、題黑盒測(cè)試技術(shù)應(yīng)用一教學(xué)目標(biāo):含知識(shí)、能力知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法 講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT '導(dǎo)入新課:(5 )教黑盒測(cè)試技術(shù),是一種對(duì)程序(或系統(tǒng))按照要求,對(duì)系統(tǒng)功能或性能進(jìn)行測(cè)試的技術(shù),通常由測(cè)試人員(非模塊開(kāi)發(fā))進(jìn)行。以利于在不了解程序的執(zhí)行邏輯的情學(xué) 況下,判定功能、性能符合需求。教學(xué)內(nèi)容及時(shí)間:(80)1、測(cè)試任務(wù)過(guò)任務(wù)一:根據(jù)輸入的成績(jī)分?jǐn)?shù),輸出相應(yīng)的等級(jí)。學(xué)習(xí)成績(jī)

31、=90分”的同學(xué)用A表示,“60學(xué)習(xí)成績(jī)90”的同學(xué)用 B表示,60分以下的用 C表示。要求:使用 分支結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。任務(wù)二:輸入兩個(gè)正整數(shù)m和n,輸出其最大公約數(shù)和最小公倍數(shù)。要求:綜程合使用分支、循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。任務(wù)三:使用選擇排序法對(duì)數(shù)組中的整數(shù)按升序進(jìn)行排序,如下所示:原始數(shù)組:a尸1,8,9,6,4,2,5,073設(shè)排序后:a =0,1,2,3,4,5,6,7,8,92、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)小結(jié):(5)本次課程通過(guò)三個(gè)基本任務(wù),簡(jiǎn)單介紹了黑盒測(cè)試技術(shù),明確了黑盒測(cè)試技術(shù)的一般目標(biāo),希望同學(xué)們?cè)谧约旱膶?shí)踐中,充分發(fā)揮自己的主動(dòng)性, 掌握這些測(cè)試手段。課后1

32、、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)常德職業(yè)技術(shù)學(xué)院教案紙第14 教案課 題黑盒測(cè)試技術(shù)應(yīng)用二教學(xué)目標(biāo):含知識(shí)、能力和素質(zhì)知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教學(xué)過(guò)程設(shè)一、一、一'導(dǎo)入新課:(5 )本次課程,將進(jìn)一步利用基本任務(wù),講解和演示黑盒測(cè)試技術(shù)的應(yīng)用,希望大家能夠積極思考,努力實(shí)踐。教學(xué)內(nèi)容及時(shí)間:(80)1、測(cè)試任務(wù)任

33、務(wù)一:輸入二個(gè)整數(shù) x、v、z,請(qǐng)把這二個(gè)數(shù)由小到大輸出。要求:使用分支 結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。任務(wù)二:輸入一行字符,輸出其中的字母的個(gè)數(shù)。例如輸入“Et2f5F218;輸出結(jié)果 為4。要求:綜合使用分支、循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。任務(wù)三:輸入整數(shù)a和n,輸出結(jié)果s,其中 s與a、n的關(guān)系是:s=a+aa+aaa+aaaa+aaa 最后為 n 個(gè) a。例如 a=2、n=3 時(shí),s=2+22+222=246。要求:使用循環(huán)結(jié)構(gòu)語(yǔ)句實(shí)現(xiàn)。 a由鍵盤(pán)輸入,且 2 & a菰n由鍵盤(pán)輸 入,且2 < n <92、測(cè)試技術(shù)演示3、學(xué)生自主編寫(xiě)程序,并進(jìn)行測(cè)試練習(xí)計(jì)小結(jié):(5)這是黑盒測(cè)試技術(shù)的再次學(xué)習(xí)

34、,希望大家能夠理解并接收這樣的測(cè)試技術(shù)。教學(xué)反思課后1、繼續(xù)完成課堂任務(wù)(未完成部分)2、仔細(xì)學(xué)習(xí)教程上的例程,并認(rèn)真進(jìn)行上機(jī)訓(xùn)練(模擬)常德職業(yè)技術(shù)學(xué)院教案紙第15 教案課 題黑盒測(cè)試技術(shù)應(yīng)用三教學(xué)目知識(shí)目標(biāo):1、初步了解語(yǔ)句覆蓋測(cè)試技術(shù);2、編寫(xiě)用例實(shí)施測(cè)試標(biāo):含知能力目標(biāo):熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試識(shí)、能力態(tài)度目標(biāo):1、培養(yǎng)分析能力;2、養(yǎng)成良好的編碼習(xí)慣和素質(zhì)教學(xué)重點(diǎn)熟練編寫(xiě)測(cè)試用例,實(shí)施測(cè)試。教學(xué)方法講解、演示、講練結(jié)合資源:計(jì)算機(jī)、Eclipse、JUNIT教一、一 '導(dǎo)入新課:(5 )本次課程,將進(jìn)一步利用基本任務(wù),講解和演示黑盒測(cè)試技術(shù)的應(yīng)用,希望大家學(xué)能夠積極思考,努力實(shí)踐。過(guò)程設(shè)計(jì)教學(xué)內(nèi)容及時(shí)間:(75)1、測(cè)試任務(wù)任務(wù)一:輸出100999之間的所有素?cái)?shù)。 所謂素?cái)?shù)是一個(gè)大于1的正整數(shù),除了 1和它 本身,該數(shù)不能被其它的正整數(shù)整除。要求:綜合使用分支、循環(huán)結(jié)構(gòu)語(yǔ) 句實(shí)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論