軟件測試教程(第4版)教案 第七章 軟件系統(tǒng)功能測試_第1頁
軟件測試教程(第4版)教案 第七章 軟件系統(tǒng)功能測試_第2頁
軟件測試教程(第4版)教案 第七章 軟件系統(tǒng)功能測試_第3頁
軟件測試教程(第4版)教案 第七章 軟件系統(tǒng)功能測試_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

《軟件測試教程(第4版)》課程教案課題:軟件系統(tǒng)功能測試教學(xué)目的:學(xué)習(xí)與掌握軟件系統(tǒng)的功能測試策略、方法與實施的過程。掌握和運用功能測試工具RFT。運用RFT進(jìn)行功能測試的實踐。課型:新授課課時:本章安排10個課時。教學(xué)重點:重點:掌握軟件系統(tǒng)的功能測試策略、方法與實施的過程。教學(xué)難點:難點:掌握并運用RFT進(jìn)行功能測試的實踐。教學(xué)過程:教學(xué)形式:講授課,教學(xué)組織采用課堂整體講授和分組演示。教學(xué)媒體:采用啟發(fā)式教學(xué)、案例教學(xué)等教學(xué)方法。教學(xué)手段采用多媒體課件、視頻等媒體技術(shù)。板書設(shè)計:本課標(biāo)題軟件系統(tǒng)功能測試課次5授課方式理論課□討論課□習(xí)題課□其他□課時安排10學(xué)分共2分授課對象普通高等院校學(xué)生任課教師教材及參考資料1.《軟件測試教程(第4版)》;電子工業(yè)出版社。2.本教材配套視頻教程及學(xué)習(xí)檢查等資源。3.與本課程相關(guān)的其他資源。教學(xué)基本內(nèi)容教學(xué)方法及教學(xué)手段課程引入軟件缺陷往往最早潛伏于最細(xì)小的可編譯單元——函數(shù)、類或模塊。組件測試作為質(zhì)量防線的第一關(guān),其深度與精度直接決定后續(xù)集成、系統(tǒng)測試的成本與風(fēng)險。本章聚焦“測什么、如何測、怎樣自動化”三大命題,系統(tǒng)闡述組件測試的范圍內(nèi)容、策略模型、面向?qū)ο筇匦浴UI交互要點及主流工具鏈(Logiscope、JUnit)的工程化落地方法。通過典型案例驅(qū)動,學(xué)習(xí)者將掌握靜態(tài)評審與動態(tài)覆蓋協(xié)同、驅(qū)動樁構(gòu)建、測試用例持久化、覆蓋率量化評估等關(guān)鍵技能,為項目在編碼階段實現(xiàn)“零重大缺陷”奠定可驗證、可復(fù)現(xiàn)、可度量的質(zhì)量基線。參考以下形式:1.銜接導(dǎo)入2.懸念導(dǎo)入3.情景導(dǎo)入4.激疑導(dǎo)入5.演示導(dǎo)入6.實例導(dǎo)入7.其他形式一、軟件系統(tǒng)功能測試概述(一)軟件系統(tǒng)功能測試的內(nèi)容1.針對一般的軟件系統(tǒng)針對一般的軟件項目,軟件系統(tǒng)功能測試的范圍及內(nèi)容主要是檢測軟件的各項業(yè)務(wù)功能能否正確實現(xiàn)。2.針對Web應(yīng)用軟件系統(tǒng)對于Web應(yīng)用軟件系統(tǒng)(簡稱Web應(yīng)用系統(tǒng))的測試,除上述針對一般軟件需要檢測的內(nèi)容外,還應(yīng)增加以下內(nèi)容。(1)鏈接測試(2)表單測試(3)數(shù)據(jù)校驗測試(4)Cookies測試(5)Web設(shè)計語言的測試(6)數(shù)據(jù)庫測試(7)應(yīng)用系統(tǒng)特定功能測試(二)軟件系統(tǒng)功能測試的基本要素1.功能測試的策略2.功能測試的流程3.功能測試的測試用例或測試腳本二、軟件系統(tǒng)功能測試工具及其應(yīng)用功能測試的自動化,需要選擇相應(yīng)的測試工具(平臺)。廣泛應(yīng)用于軟件行業(yè)的功能測試工具有成熟商品化工具,也有開源的免費工具。比較知名和流行的商品化工具有IBMRationalFunctionalTester(RFT)、MIQuickTestProfessional(QTP)等,這些測試工具或平臺都能較好地承載系統(tǒng)功能測試實施,完成功能測試的大部分工作。(一)RFT概述RFT是一款先進(jìn)的自動化功能測試工具(平臺),適用于系統(tǒng)(包括Web應(yīng)用系統(tǒng))測試。1.RFT的作用(1)測試腳本開發(fā)的兩種語言(2)對技術(shù)應(yīng)用的廣泛支持(3)可與IBMRationalClearQuest、ClearCase等工具集成,實現(xiàn)更高效的缺陷及版本控制管理。2.RFT的功能特性3.RFT的詳細(xì)功能(二)RFT的基本運用方法1.創(chuàng)建測試腳本(1)選擇測試需求及設(shè)計測試用例(針對應(yīng)用軟件項目或系統(tǒng))。(2)錄制操作過程(執(zhí)行用戶操作過程的記錄)。(3)插入驗證點(功能測試的檢測點)。(4)編輯測試腳本(編輯已錄制的測試腳本)。(5)腳本回放(實施測試的過程)。2.錄制腳本概述錄制腳本是為了測試應(yīng)用程序。腳本實質(zhì)上可看成將手工編制動作行為的過程以代碼的形式體現(xiàn)出來。當(dāng)測試腳本被回放時,測試是執(zhí)行腳本被重新建立的過程。3.腳本錄制過程(1)啟動錄制(2)開始錄制(3)結(jié)束錄制4.錄制驗證點錄制驗證點是為了驗證應(yīng)用程序結(jié)果。使用驗證點的操作有以下兩個步驟。(1)選擇一個應(yīng)用目標(biāo)進(jìn)行測試。(2)執(zhí)行所選目標(biāo)的一項活動。5.使用腳本支持功能(1)錄制智能腳本(2)訪問腳本支持功能的兩種方法6.插入記錄到腳本有兩種方法可將記錄插入已存在的腳本:從功能菜單進(jìn)行;從工具欄進(jìn)行。7.建立(透)視圖和切換視圖8.使用一個功能測試項目9.執(zhí)行測試腳本(三)RFT的測試應(yīng)用1.錄制智能腳本RFT實現(xiàn)測試腳本的過程基于錄制的腳本生成技術(shù)。在完成測試用例設(shè)計后,進(jìn)行測試腳本錄制,啟動測試用例腳本化的過程。2.實現(xiàn)數(shù)據(jù)驅(qū)動的功能回歸測試RFT具有基于向?qū)В╓izards)的數(shù)據(jù)驅(qū)動的測試功能。在測試腳本錄制過程中,可選擇被測應(yīng)用圖形界面上的各種被測試對象,并將其參數(shù)化。通過生成新的數(shù)據(jù)字段或從數(shù)據(jù)池中選擇已存在的數(shù)據(jù)字段,可方便地實現(xiàn)數(shù)據(jù)驅(qū)動的功能回歸測試。3.測試腳本的修改與維護(hù)在使用RFT進(jìn)行Java和Web應(yīng)用測試時,標(biāo)準(zhǔn)Java的測試腳本語言為測試腳本的可重用提供了基本保證。此外,通過維護(hù)測試對象圖,RFT使測試者不需要編程就可實現(xiàn)測試腳本在不同被測系統(tǒng)版本間的重用。測試對象圖分為兩種:公用測試對象圖,可被項目中的所有測試腳本使用;私有測試對象圖,只被某一測試腳本使用。4.ScriptAssure技術(shù)分析IBM提供的ScriptAssure技術(shù)能保證測試腳本在應(yīng)用變更時更具有彈性,使測試工具對測試對象的變更具有一定的容許度,從而提高測試腳本的可重用性。5.可獲得成套集成特性與內(nèi)容的過程指導(dǎo)使用RFT可獲得成套集成特性和內(nèi)容的過程指導(dǎo)(IBMRationalProcessAdvisor)。訪問這些信息有兩種簡單方法:查看ProcessAdvisor視圖與ProcessBrowser窗口。1.教學(xué)以學(xué)生學(xué)習(xí)教材的基本內(nèi)容為主,系統(tǒng)全面地了解倉儲設(shè)施設(shè)備及配置。2.整個教學(xué)過程中,各教學(xué)點可根據(jù)實際情況,進(jìn)行拓展知識的講解。本章小結(jié):在軟件測試領(lǐng)域,系統(tǒng)性的功能測試是必需的測試內(nèi)容。本章通過軟件系統(tǒng)的功能測試的策略規(guī)劃與具體的實施步驟,學(xué)習(xí)如何運用軟件測試?yán)碚摵妥詣踊瘻y試工具,建立軟件系統(tǒng)的功能測試

溫馨提示

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

最新文檔

評論

0/150

提交評論