軟件測試 教案全套-單元設計 趙烽 單元1-6 軟件測試入門-性能測試_第1頁
軟件測試 教案全套-單元設計 趙烽 單元1-6 軟件測試入門-性能測試_第2頁
軟件測試 教案全套-單元設計 趙烽 單元1-6 軟件測試入門-性能測試_第3頁
軟件測試 教案全套-單元設計 趙烽 單元1-6 軟件測試入門-性能測試_第4頁
軟件測試 教案全套-單元設計 趙烽 單元1-6 軟件測試入門-性能測試_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

教學過程設計任務3SeleniumWebDriver的高級應用(3課時)主要步驟教學內(nèi)容教學方法教學手段師生活動引入Web應用程序高級操作的自動化實現(xiàn)教師啟發(fā)課件演示教師:啟發(fā)、講解學生:認真聽講告知(教學內(nèi)容、目的)設置時間等待、切換窗口、數(shù)據(jù)驅(qū)動測試。啟發(fā)提問操作講解案例演示課件演示教師:交流互動講解學生:認真聽講思考任務簡介百度搜索學信網(wǎng)并訪問的自動化測試。討論歸納課件演示教師:講解學生:認真聽講參與發(fā)言任務分析本任務需要編寫自動化測試腳本實現(xiàn)瀏覽器的打開、訪問網(wǎng)頁、定位頁面元素、模擬鍵盤操作、模擬鼠標操作、設置時間等待、切換窗口等操作。討論歸納課件演示小組討論教師:互動、講解學生:認真聽講分組討論支撐知識設置時間等待;切換窗口。講解歸納課件演示教師:講解歸納學生:認真聽講參與發(fā)言示范操作設置強制等待、隱式等待和顯示等待;“百度首頁”、“百度新聞”、“百度地圖”窗口之間的切換;以列表的方式對百度搜索的關鍵字進行參數(shù)化;使用Python讀取csv文件中的數(shù)據(jù)。講解演示示范教師:示范演示學生:認真聽講觀摩思考任務實施針對百度搜索學信網(wǎng)并訪問的自動化測試,完成:編寫測試腳本;運行測試腳本;分析測試結(jié)果。動手實踐分組實踐教師:巡查指導學生:小組討論實踐操作分享交流測試腳本和測試結(jié)果的展示與分享。個別演示分組討論教師:組織引導學生:個別演示分享交流課程總結(jié)能夠熟練掌握設置時間等待、切換窗口、數(shù)據(jù)驅(qū)動測試,編寫正確的測試腳本。教師講解課件演示教師:歸納總結(jié)學生:認真聽講討論思考課后作業(yè)拓展訓練:編寫自動化測試腳本,測試網(wǎng)站的注冊頁面、登錄頁面的正確跳轉(zhuǎn)。教師講解分組學習教師:布置作業(yè)學生:拓展實訓遞交代碼及報告《軟件測試》課程教學單元設計單元6性能測試授課教師:軟件測試課程組授課班級:學時:8教學條件軟件開發(fā)平臺、投影設備、廣播軟件、互聯(lián)網(wǎng)教學素材參考教材、課件、微課教學目標設計知識目標:判定軟件性能與功能的區(qū)別,了解軟件性能的重要性;理解性能測試的基本概念及性能指標;概括描述性能測試的主要方法;概括描述性能測試的流程;準確編寫、優(yōu)化被測程序的性能測試腳本;了解主流性能測試工具;熟練操作應用LoadRunner性能測試工具。技能目標:能針對給定的被測系統(tǒng),規(guī)劃性能測試的整體實施方案;能基于測試需求進行分析,選擇合適的性能測試方法;能基于測試需求進行分析,選擇合適的性能測試工具;能針對給定的被測系統(tǒng)進行性能測試,確定性能測試點、設計、執(zhí)行場景并分析性能結(jié)果。教學內(nèi)容設計任務1:性能測試基本理論;任務2:組織開展性能測試;任務3:性能測試工具的使用;重點:性能測試工具的使用難點:確定性能測試點、分析性能測試結(jié)果。課后作業(yè)某證券系統(tǒng)中某個業(yè)務的實際需求,分析其性能需求,涉及哪些性能測試指標;對網(wǎng)上購物系統(tǒng)進行性能測試;對微博系統(tǒng)進行性能測試的指標分析;教學過程設計任務1性能測試基本理論(2課時)主要步驟教學內(nèi)容教學方法教學手段師生活動引入軟件功能、軟件性能教師啟發(fā)教師講解教師:啟發(fā)、講解學生:認真聽講告知(教學內(nèi)容、目的)軟件性能與功能區(qū)別性能測試的概念;性能測試指標講解課件演示教師:交流互動講解學生:認真聽講思考任務簡介區(qū)分判定軟件的功能與性能討論歸納課件演示教師:講解學生:認真聽講參與發(fā)言任務分析按照任務目標,針對給定軟件系統(tǒng)的初步用戶需求調(diào)研信息,明確系統(tǒng)的功能與性能,在實際性能測試操作實踐之前,深刻理解性能測試的有關基礎理論知識,做到理論與實踐相結(jié)合。討論歸納課件演示小組討論教師:互動、講解學生:認真聽講分組討論支撐知識軟件性能概念;性能測試概念軟件性能衡量指標講解歸納課件演示教師:講解歸納學生:認真聽講參與發(fā)言

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論