




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試技術教學大綱說明(一)課程性質本課程是軟件工程專業的專業必修課。課程的先行課是數據結構、程序設計(C和Java),數據庫系統及應用、計算機網絡、軟件工程。要求學生具備基礎的開發能力和數據庫開發管理能力,對軟件開發流程要比較熟悉。對專業的學生而言,本課程為他們奠定了軟件質量管理的基礎,增強了他們的質量意識;同時,通過該課程的學習,讓他們掌握軟件測試的基本原理和技能,能夠對軟件產品進行有效的測試,控制軟件產品的質量。本課程的基本要求是讓學生掌握軟件測試的基本理論和基礎方法,能夠使用一些常用的軟件測試工具,了解工程項目的質量管理思想和方法,為能夠勝任軟件測試崗位要求打下基礎。(二)教學目的以現代軟件測試思想為指導,通過課程的貫徹實施,除了全面學習傳統軟件測試技術和方法外,還通過突出全生命周期軟件測試概念、軟件質量分析手段、現代軟件測試技術、主流測試工具應用以及測試方法等的學習。使學生掌握軟件測試的基本概念和基本理論、基本測試流程、掌握現代軟件測試的各種原理、技術和方法,并能夠選擇合適的測試工具進行相關測試;使學生具備軟件測試的必備專業知識和實際工作能力。為學生今后成為高素質、專業化人才打下基礎。(三)教學內容重點講解軟件測試的流程和技術、方法,深入剖析和探討各種測試類型和不同階段比較成熟的技術及方法,包括從軟件測試的基本原理、概念,軟件靜態測試、動態測試、自動化測試、可靠性測試、本地化測試等。(四)教學時數本課程總學時:90學時。其中理論講授:54學時,實驗:36學時。(五)教學方式理論部分:主要采用以講授為主。講解和結合案例講解相結合,突出實踐的重要性。課堂講授著眼于加深基本理論及測試技術的掌握,技術講解以案例分析為主。實驗部分:以現代IT企業軟件測試需求為背景,以主流的軟件測試技術方法為基礎,以當前軟件測試通常應用為典型實例,學習并使用各種測試類型的測試工具,掌握適用于不同測試類型測試工具的主要功能、應用流程及實際案例。應用測試技術與方法與實踐。二、本文理論部分第一篇軟件測試基礎第1章軟件與軟件危機教學要點:1.知道并理解軟件、軟件危機和軟件工程的概念和內涵2.認識到軟件工程原理、方法、軟件生命周期及其模型對有效實踐軟件工程重要性3.理解并掌握軟件工程的三要素和基本原理重點:軟件工程的三要素、基本原理以及生命周期模型的理解和掌握難點:理解軟件、軟件危機和軟件工程概念和內涵教學時數:3學時教學內容:1.1軟件概念1.2軟件特性1.3軟件種類1.4軟件危機及其原因1.5軟件工程1.6軟件生命周期1.6.1什么是軟件生命周期1.6.2軟件生命周期的階段劃分1.6.3軟件生命周期模型第2章軟件缺陷與缺陷管理教學要點:1.知道并理解軟件缺陷和缺陷管理的概念和內涵2.掌握缺陷分類方法,3.熟悉缺陷管理的流程和缺陷報告的內容重點:識記缺陷管理的流程和缺陷報告的內容難點:理解軟件缺陷和缺陷管理的概念和內涵,教學時數:3學時教學內容:2.1缺陷定義與分類2.1.1軟件缺陷2.1.2軟件缺陷的描述與分類2.2缺陷管理流程2.3缺陷度量與缺陷報告2.3.1缺陷度量2.3.2缺陷報告2.4缺陷管理工具介紹第3章軟件測試基本概念教學要點:1.知道并理解軟件測試的定義、目的、原則。2.明確軟件測試與軟件開發各階段的關系3.了解軟件測試人員的素質要求重點:識記軟件測試的定義、目的和原則難點:理解軟件測試的定義教學時數:3學時教學內容:3.1軟件測試發展史3.2軟件測試的定義3.3軟件測試的目的3.4軟件測試的原則3.5軟件測試與軟件開發各階段的關系3.6軟件測試人員的素質要求第4章生命周期軟件測試方法教學要點:1.知道并理解軟件測試生命周期、全面質量管理的概念和內涵2.牢記生命周期測試任務3.熟悉各階段測試工作內容重點:對各階段測試任務的理解和掌握難點:理解軟件測試任務及各階段測試的關系教學時數:6學時教學內容:4.1生命周期測試任務4.2需求階段測試4.3設計階段測試4.4編碼階段測試4.5測試階段4.6安裝階段測試4.7驗收階段測試4.8維護階段4.9全生命周期質量管理第5章軟件測試過程教學要點:1.知道并理解軟件測試過程模型2.熟悉軟件測試過程各階段的內容,3.了解測試過程改進的概念及意義重點:識記軟件測試過程包括的內容難點:理解軟件測試過程的概念和內涵教學時數:4學時教學內容:5.1軟件測試過程5.1.1V模型5.1.2W模型5.1.3H模型5.1.4其它測試模型5.1.5測試模型的使用5.2軟件測試過程管理5.2.1測試計劃階段5.2.2軟件測試設計和開發5.2.3測試執行階段5.2.4測試執行結束和測試總結5.2.5測試文檔與測試過程的關系5.3測試過程改進5.3.1軟件測試過程改進的概念5.3.2軟件測試過程改進的具體方法第二篇軟件測試方法第6章軟件靜態測試教學要點:1.知道并理解靜態測試定義和內涵2.掌握靜態測試的方法,3.了解靜態測試的分析工具4.認識到編程規范的重要性重點:識記并掌握靜態測試的方法內容難點:理解程序理解、程序代碼質量檢查、軟件質量模型內容及涵義,掌握軟件復雜性分析方法教學時數:8學時教學內容:6.1編程規范6.2程序理解6.2.1程序理解的概念6.2.2程序理解的任務6.2.3程序理解的內容6.2.4程序理解的方法6.2.5程序理解的相關技術6.2.6影響程序理解的因素及對策6.3程序代碼質量檢查6.3.1代碼分析軟件6.3.2代碼審查6.3.3桌面檢查6.3.4代碼走查6.3.5技術評審6.4軟件復雜性分析6.4.1LineCount復雜度6.4.2Halstead復雜度6.4.3McCabe復雜度6.4.4軟件復雜性度量與控制6.5軟件質量模型6.5.1軟件質量概念6.5.2軟件質量分層模型6.5.3軟件質量與評價6.6靜態分析工具第7章動態測試教學要點:1.知道并理解軟件動態測試的概念和內涵2.掌握“白盒”測試、“黑盒”測試的方法3.熟悉并掌握單元測試、集成測試、確認測試、系統測試的內容、方法及步驟重點:掌握各種測試的要素、內容、方法及步驟難點:各種測試方法的理解和使用教學時數:10學時教學內容:7.1“白盒”測試7.1.1邏輯覆蓋7.1.2路徑測試7.1.3數據流測試7.1.4覆蓋率分析及測試覆蓋準則7.2“黑盒”測試7.2.1等價類劃分法7.2.2邊界值分析法7.2.3因果圖7.2.4隨機測試7.2.5猜錯法7.3“灰盒”測試7.4測試用例設計8.4.1測試用例設計原則8.4.2測試用例要素8.4.3測試用例的設計步驟7.5單元測試7.5.1單元測試的意義7.5.2單元測試的內容7.5.3單元測試方法和步驟7.5.4單元測試工具7.6集成測試7.6.1一次性組裝測試7.6.2漸增式測試7.6.3組裝測試的組織和實施7.7確認測試7.7.1有效性測試7.7.2軟件測試復查7.7.3α和β測試7.8系統測試7.8.1系統測試的目的和意義7.8.2系統測試中關注的重要問題7.8.3系統測試的要求和主要內容7.8.4系統測試設計7.8.5系統測試中的軟件攻擊7.8.6系統測試中的典型測試類型介紹7.8.1系統測試工具第8章軟件測試自動化教學要點:1.知道并理解軟件測試自動化的概念和內涵2.理解并熟悉軟件測試自動化技術,3.了解自動化測試工具重點:理解自動化測試技術難點:理解軟件自動化框架的概念和內涵,教學時數:5學時教學內容:8.1軟件測試自動化概念8.1.1自動化測試的定義8.1.2適合于自動化測試的相關活動8.1.3自動化測試的優點8.1.4自動化測試局限性8.2軟件測試自動化框架8.2.1TestHarness82.2常用的自動化測試框架8.2.3基于API測試的分布式測試框架8.3測試自動化技術8.3.1腳本技術8.3.2錄制/回放技術8.3.3基于測試預期的結果分析8.3.4第三方測試工具集成8.4自動化測試工具第9軟件本地化測試教學要點:1.知道并理解軟件本地化測試的定義和內涵2.知道并理解軟件本地化測試的目的、原則及特點3.熟悉軟件本地化測試的錯誤類型及類型重點:識記軟件本地化的定義、目的、原則和特點難點:理解軟件本地化測試的定義及類型教學時數:3學時教學內容:9.1軟件本地化測試的目的和特點9.1.1軟件本地化測試的目的9.1.2軟件本地化測試的特點9.2軟件本地化錯誤類型及其原因9.2.1錯誤翻譯9.2.2功能錯誤9.2.3國際化錯誤9.2.4本地化錯誤9.3軟件本地化測試的類型9.4軟件本地化測試的原則第10章面向對象軟件測試教學要點:1.知道面向對象測試的現實意義2.理解并熟悉面向對象測試模型3.熟悉并掌握面向對象測試的方法、步驟重點:學會使用面向對象測試方法、步驟難點:理解面向對象測試技術、方法教學時數:9學時教學內容:10.1面向對象程序設計語言對軟件測試的影響10.1.1信息隱蔽對測試的影響邏輯覆蓋10.1.2封裝和繼承對測試的影響10.1.3集成測試10.1.4多態性和動態綁定對測試的影響10.2面向對象測試模型10.2.1面向對象分析測試(OOATest)10.2.2面向對象設計測試(OODTest)10.2.3面向對象編程的測試(OOPTest)10.2.4面向對象的單元測試(OOUnitTest)10.2.5面向對象的集成測試(OOIntegrateTest)10.2.6面向對象的系統測試(OOSystemTest)10.3面向對象的回歸測試10.4UML圖和面向對象軟件測試10.5面向對象軟件測試用例的設計10.5.1基于故障的測試10.5.2基于腳本的測試10.5.3面向對象類的隨機測試實驗部分(一)基本要求該實驗課程是課堂教學的輔助,是理論教學的深化和補充,具有較強的實踐性,是一門重要的技術基礎課,可作為計算機、軟件工程等專業學生的必修課。該課程實驗是以學生機房上機為主,課下練習為輔。教師布置每一次實驗課的任務,指導學生完成。對某些典型有代表性的實驗,可選擇學生中優秀的進行點評講解。本課程在課堂教學的基礎上,通過覆蓋軟件測試的各個環節和知識點,以主流的開源軟件測試工具應用為基礎,以實戰能力培養為目的,以實踐教學案例為導線,培養學生的測試技能。包括測試用例的設計方法、測試文檔的編寫、各種不同測試工具的使用,鍛煉學生的綜合技術能力。經過多層次,多方式教學的全面訓練后,學生應達到下列要求。1.能夠正確運用軟件測試的過程與方法,結合一個模擬課題,復習、鞏固、軟件測試課程中介紹的測試方法、技術與策略,提高軟件測試的實踐能力。
2.熟悉單元測試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設計方法。
3.樹立正確的軟件測試思想,培養分析問題、解決問題的能力,提高查詢資料和撰寫書面文件的能力。4.任課教師需向學生講清課程的性質、任務、要求、課程安排和進度、平時考核內容、期末考試辦法、實驗守則及實驗室安全制度等。5.以驗證性和綜合性實驗為主,任課教師布置實驗任務,在規定的時間內,由學生獨立完成,出現問題,教師要引導學生獨立分析、解決,不得包辦代替。6.每個實驗后將結果和實驗報告發給任課教師,任課教師認真查看并選擇優秀的點評。7.對于某些常用的測試工具,要給學生一定的學習資料,引導學生查閱資料并快速掌握工具的應用。8.任課教師要認真上好每一堂課,實驗前清點學生人數,實驗中嚴格要求,認真解答學生問題。(二)實驗項目總表序號實驗項目名稱學時數項目類別項目類型1測試管理工具10學時綜合選做2程序理解工具10學時綜合選做3單元測試13學時綜合選做4單元性能測試13學時綜合選做5Web頁面測試13學時綜合必做每個學生必須完成五個實驗項目中的三個,總學時為36學時。[測試管理工具,程序理解工具]二選一必做,[單元測試,單元性能測試]二選一必做。五個實驗項目中未選的項目必須通過與別的同學分享熟悉并學習。(三)實驗項目內容及要求1.測試管理工具目的及要求:學會下載、安裝、使用測試管理工具,舉例完成工具的應用。例如:TestLink測試管理工具。通過本實驗理解測試管理的概念和內涵,掌握測試管理的流程。2.程序理解工具目的及要求:學會下載、安裝、使用程序理解工具,舉例完成工具的應用。例如:EclipsePTP/CDT程序理解工具。通過本實驗理解程序理解的概念和內涵,知道程序理解的任務和內容。3.單元測試目的及要求:學會下載、安裝、使用單元測試工具,舉例完成工具的應用。例如:JUnit單元測試工具。通過本實驗理解單元測試概念和內涵,掌握單元測試的流程。4.單元性能測試目的及要求:學會下載、安裝、使用單元性能測試工具,舉例完成工具的應用。例如:p-unit單元性能測試工具。通過本實驗理解單元性能測試管理的概念和內涵,掌握單元性能測試的流程。5.Web頁面測試目的及要求:學會下載、安裝、使用Web頁面測試工具,舉例完成工具的應用。例如:HttpUnit測試管理工具。通過本實驗理解Web頁面測試方法及作用,掌握Web頁面測試的流程。6.實驗環境要求實驗環境:硬件:1G以上內存、2G以上CPU、寬帶網絡操作系統:WindowsXP以上程序語言:VC++和Java。計算機(安裝JDK、Eclipse)三、參考書目1、蔡建平,《軟件測試大學教程》,清華大學出版社,20092、朱少民,《軟件測試》,人民郵電出版社,20093、王英龍,《軟件測試技術》,清華大學出版社,20094、朱少民,《軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 花茶創意美術課件
- 部門經理培訓
- 電梯房樓頂施工方案
- 新疆交通職業技術學院《光電成像系統設計》2023-2024學年第二學期期末試卷
- 山東商業職業技術學院《油畫半身像》2023-2024學年第二學期期末試卷
- 遼寧體育運動職業技術學院《小型商住空間設計》2023-2024學年第二學期期末試卷
- 江西應用技術職業學院《工程管理與預算》2023-2024學年第二學期期末試卷
- 許昌陶瓷職業學院《商務英語閱讀III》2023-2024學年第一學期期末試卷
- 山東藥品食品職業學院《金融監管學(雙語)》2023-2024學年第二學期期末試卷
- 皖西學院《微視頻制作》2023-2024學年第一學期期末試卷
- 2024年江蘇常州中考一模數學試卷試題及答案詳解
- 醫療美容診所規章制度上墻
- 國開2024年《市場營銷策劃(本)》形考任務1-4答案
- HJ 784-2016 土壤和沉積物 多環芳烴的測定 高效液相色譜法(正式版)(正式版)
- 人教版七年級下冊數學計算題專項
- 進口食品銷售管理制度
- 工程項目移交方案
- 腎性高血壓的護理
- 電力建設施工技術規范 第5部分:管道及系統-DLT 5190.5
- 山東省濟寧市泗水縣2023-2024學年五年級下學期期中考試語文試題
- 2024年浙江省杭州上城區行政服務中心招聘5人歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
評論
0/150
提交評論