軟件測試教學(xué)大綱+完整版_第1頁
軟件測試教學(xué)大綱+完整版_第2頁
軟件測試教學(xué)大綱+完整版_第3頁
軟件測試教學(xué)大綱+完整版_第4頁
軟件測試教學(xué)大綱+完整版_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ADDINCNKISM.UserStyle《軟件測試》教學(xué)大綱課程名稱軟件測試課程編號總學(xué)時/學(xué)分68學(xué)時/2學(xué)分理論學(xué)時38上機學(xué)時30先修課程程序設(shè)計基礎(chǔ)、WEB開發(fā)、網(wǎng)絡(luò)基礎(chǔ)開課學(xué)期第3學(xué)期授課對象計算機科學(xué)與技術(shù)、計算機應(yīng)用技術(shù)、軟件工程、軟件測試等專業(yè)考核方式考試(80%)+平時成績(20%)一、教學(xué)目標(biāo)和基本要求軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求,是軟件質(zhì)量保證的關(guān)鍵步驟。通過學(xué)習(xí)本課程,使學(xué)生掌握軟件測試的基本理論、基本流程、主流測試技術(shù),會用常用測試工具,了解測試框架、測試體系等。軟件測試的學(xué)習(xí)不僅要注重理論知識的學(xué)習(xí),更重要的是要培養(yǎng)學(xué)生的測試思維和測試設(shè)計執(zhí)行能力,培養(yǎng)學(xué)生綜合應(yīng)用測試技術(shù)、方法和工具測試項目的能力。課程考核方式:考試(80%)+平時成績(20%)要求掌握軟件測試的基本理論,能實施單元測試、接口測試、功能測試等,能用白盒、黑盒技術(shù)設(shè)計測試用例,能使用接口測試工具、自動化測試工具,會一些性能測試工具的操作,了解一些安全測試的內(nèi)容。二、課程簡要說明本課程內(nèi)容分四大部分:第一部分圍繞軟件測試概述、軟件測試入門、軟件測試技術(shù)體系和軟件測試的過程管理進行講授,說明為什么要進行軟件測試、軟件測試的定義、目的和原則,如何報告軟件缺陷、如何描述測試用例,軟件測試的各種分類、管理軟件測試的過程等。第二部分是本課程的重點,也是軟件測試的重點內(nèi)容。講述了白盒測試技術(shù)、黑盒測試技術(shù)、接口測試技術(shù)等各種測試用例設(shè)計技術(shù)。第三部分重點講述了單元自動化測試框架、UI及接口自動化測試框架、WebUI自動化測試框架。第四部分重點講述了性能測試的原理和工具、移動APP非功能測試工具、Web安全中的滲透性測試等內(nèi)容。三、教學(xué)重點、難點重點:白盒測試技術(shù)、黑盒測試技術(shù)、接口測試技術(shù)、單元自動化測試框架、UI及接口自動化測試框架、WebUI自動化測試框架難點:白盒測試技術(shù)、黑盒測試技術(shù)、接口測試技術(shù)、單元自動化測試框架、UI及接口自動化測試框架、WebUI自動化測試框架四、課程章節(jié)主要內(nèi)容及學(xué)時分配教學(xué)內(nèi)容講課(學(xué)時)上機(學(xué)時)第1章軟件測試概述 1.1為什么要進行軟件測試 1.2軟件測試的定義 1.2.1軟件測試定義的正反兩面性 1.2.2服從于用戶需求的軟件測試 1.3軟件測試的目的 1.4軟件測試的原則 1.5軟件缺陷 1.6缺陷報告 1.6.1一個簡單的缺陷報告 1.6.2缺陷報告的重要組成 1.6.3完整的缺陷信息列表 1.6.4缺陷的管理 1.7本章小結(jié) 21學(xué)時上機內(nèi)容:尋找軟件中的缺陷第2章軟件測試入門 2.1常見應(yīng)用系統(tǒng)的基本特征 2.2軟件測試的基本思路 2.3測試用例 2.3.1為什么需要測試用例 2.3.2什么是測試用例 2.3.3一個簡單的測試用例 2.3.4測試用例的元素 2.4測試思維訓(xùn)練 2.5本章小結(jié) 21學(xué)時上機內(nèi)容:根據(jù)經(jīng)驗編寫簡單的測試用例第3章軟件測試技術(shù)體系 3.1軟件測試類型 3.1.1功能測試 3.1.2接口測試 3.1.3性能測試 3.2軟件測試級別 3.2.1單元測試 3.2.2集成測試 3.2.3確認(rèn)測試 3.2.4系統(tǒng)測試 3.2.5驗收測試 3.3測試方法 3.3.1黑盒測試 3.3.2白盒測試 3.3.3灰盒測試 3.4測試手段 3.4.1手工測試 3.4.2自動化測試 3.5本章小結(jié) 2第4章軟件測試的過程管理 4.1軟件測試的整體流程 4.2軟件測試各階段的工作任務(wù) 4.2.1測試計劃 4.2.2測試需求分析 4.2.3測試建模 4.2.4用例設(shè)計 4.2.5測試執(zhí)行 4.2.6測試總結(jié) 4.3系統(tǒng)上線與運維 4.4本章小結(jié) 2第5章白盒測試用例設(shè)計及應(yīng)用 5.1邏輯覆蓋法 5.1.1語句覆蓋 5.1.2判定覆蓋 5.1.3條件覆蓋 5.1.4條件判定組合覆蓋 5.1.5多條件覆蓋 5.1.6修正條件判定覆蓋 5.2基本路徑測試法 5.2.1程序的控制流圖 5.2.2控制流圖的環(huán)路復(fù)雜性 5.2.3基本路徑測試法示例 5.3本章小結(jié) 44學(xué)時上機內(nèi)容:使用白盒法設(shè)計測試用例第6章黑盒測試用例設(shè)計及應(yīng)用 6.1等價類劃分法 6.1.1等價類劃分法的定義 6.1.2有效等價類和無效等價類 6.1.3劃分等價類的規(guī)則 6.1.4等價類劃分法實例分析 6.2邊界值分析法 6.2.1如何確定邊界值 6.2.2邊界值法實例分析 6.3組合測試用例設(shè)計技術(shù) 6.3.1全面測試 6.3.2單因素覆蓋 6.3.3正交試驗法 6.3.4兩兩組合 6.3.5具有約束關(guān)系的組合測試 6.3.6種子組合測試 6.4因果圖法 6.4.1因果圖的基本符號 6.4.2因果圖法實例分析 6.5決策表法 6.5.1決策表的構(gòu)成 6.5.2決策表法實例分析 6.6場景法 6.6.1場景法 6.6.2場景法實例分析 6.7測試方法選擇的綜合策略 6.8本章小結(jié) 44學(xué)時上機內(nèi)容:使用黑盒法設(shè)計測試用例第7章接口測試基礎(chǔ) 7.1HTTP工作原理 7.2用Firefox瀏覽器抓取報文 7.3URL 7.4報文 7.4.1請求報文 7.4.2響應(yīng)報文 7.5本章小結(jié) 22學(xué)時上機內(nèi)容:用Firefox瀏覽器抓取報文并進行分析第8章接口測試 8.1為什么要做接口測試 8.2接口測試的定義 8.3接口測試實例分析 8.3.1接口文檔解析 8.3.2測試用例設(shè)計 8.4接口測試工具 8.4.1安裝Postman工具 8.4.2使用Postman的基礎(chǔ)功能 8.4.3Postman進階使用 8.5本章小結(jié) 22學(xué)時上機內(nèi)容:使用Postman進行接口測試第9章Unittest單元測試框架 9.1認(rèn)識Unittest 9.2Python安裝 9.3集成開發(fā)環(huán)境—PyCharm 9.3.1PyCharm的下載安裝 9.3.2PyCharm的使用 9.4使用ddt創(chuàng)建數(shù)據(jù)驅(qū)動測試 9.4.1安裝ddt 9.4.2創(chuàng)建測試類 9.4.3setUp()方法 9.4.4編寫測試 9.4.5代碼清理 9.4.6運行測試 9.5斷言 9.6測試套件 9.6.1TestSuite執(zhí)行指定用例 9.6.2discover批量加載用例 9.7生成HTML格式的測試報告 9.8本章小結(jié) 22學(xué)時上機內(nèi)容:使用Unittest進行單元測試第10章接口自動化測試 10.1Newman的使用 10.1.1安裝Node.js 10.1.2安裝Newman 10.1.3通過Newman執(zhí)行腳本 10.2與持續(xù)集成工具Jenkins結(jié)合 10.2.1Jenkins搭建 10.2.2新建job 10.2.3執(zhí)行DOS指令 10.2.4Jenkins定制構(gòu)建 10.2.5構(gòu)建觸發(fā)器 10.2.6job關(guān)聯(lián) 10.2.7添加HTMLPublisher插件 10.2.8添加Reports 10.2.9報告展示 10.2.10Jenkins中的HTML展示 10.3 本章小結(jié) 42學(xué)時上機內(nèi)容:接口自動化測試練習(xí)第11章WebUI自動化測試 11.1Selenium介紹11.1.1安裝Selenium 11.1.2第一個SeleniumPython腳本 11.1.3WebDriver原理 11.1.4控件的識別與定位 11.2SeleniumWebDriver 11.2.1SeleniumWebDriver的常用方法 11.2.2WebDriver的功能 11.2.3示例:定位一組元素 11.2.4正則匹配示例—摘取郵箱 11.3WebElement接口 11.3.1WebElement功能 11.3.2WebElement方法 11.3.3示例:百度搜索 11.3.4示例:爬取拉勾職位信息 11.4自動化測試模型介紹 11.4.1線性測試 11.4.2模塊化與類庫 11.4.3數(shù)據(jù)驅(qū)動 11.4.4關(guān)鍵字驅(qū)動 11.5Selenium輕量級UI自動化測試框架11.5.1為什么要進行框架設(shè)計 11.5.2PageObject設(shè)計模式 11.5.3BasePage對象 11.5.4實現(xiàn)PageObject 11.5.5構(gòu)建PageObject模式測試實例 11.6框架梳理 11.7本章小結(jié) 44學(xué)時上機內(nèi)容:WebUI自動化測試練習(xí)第12章性能測試 12.1認(rèn)識性能測試 12.1.1為什么要進行性能測試 12.1.2性能定義 12.1.3性能測試分層模型 12.1.4性能指標(biāo) 12.1.5性能測試的流程 12.2LoadRunner腳本開發(fā)實戰(zhàn) 12.2.1LoadRunner介紹 12.2.2項目介紹 12.2.3需求分析 12.2.4腳本開發(fā) 12.2.5使用LoadRunner完成H5網(wǎng)站的腳本開發(fā) 12.3場景設(shè)計精要 12.4性能測試分析思路 12.4.1觀察現(xiàn)象 12.4.2層層遞進 12.4.3縮小范圍 12.5本章小結(jié) 44學(xué)時上機內(nèi)容:性能測試練習(xí)第13章移動APP非功能測試 13.1移動APP啟動時間測試 13.1.1用戶體驗角度的APP啟動時間 13.1.2常見的APP啟動時間測試方法 13.1.3使用adb獲得APP啟動時間示例 13.2移動APP流量測試 13.2.1APP流量測試場景 13.2.2APP流量測試示例 13.3移動APPCPU測試 13.3.1APP的CPU測試場景 13.3.2APP的CPU占用率測試示例 13.4移動APP電量測試 13.5本章小結(jié) 1學(xué)時上機內(nèi)容:移動APP非功能測試練習(xí)第14章滲透性測試 14.1Web應(yīng)用安全基礎(chǔ) 14.2SQL注入漏洞 14.2.1SQL注入原理 14.2.2SQL注入的后果 14.2.3SQL注入漏洞攻擊流程 14.2.4注入點類型 14.2.5SQL注入的防范措施 14.3XSS跨站腳本漏洞 14.3.1XSS原理解析 14.3.2XSS類型 14.3.3查找XSS漏洞過程 14.3.4XSS防御 14.4CSRF 14.4.1CSRF攻擊原理 14.4.2CSRF攻擊場景

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論