全國咨詢熱線:400-618-4000

2019年軟件測試課程大綱

目前課程版本:3.0   升級時間:2019.09.01   查看詳細

軟件測試基礎班課程大綱

學習對象

0基礎0經驗的小白人員;想通過最低的成本來試一下自己是否適合做軟件測試相關工作的轉型人員。

注:獲取更多免費學習視頻+資料+筆記,請加QQ:2632311208。

上課方式

全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節假日等因素發生變化)

培訓時間

部分校區可能會根據實際情況有所調整,詳情可詢咨詢老師   點擊咨詢


軟件測試基礎班課程大綱
階段名稱 主講內容 技術要點 學習目標
第一階段:
測試基礎
計算機基礎 計算機組成部分、操作系統分類、B/S和C/S架構、常用DOS命令、服務器域名 可掌握的核心能力:
1.熟悉計算機相關概念;
2. 掌握基礎的測試理論;
3.熟練掌握HTML常用標簽和語法規范;
4. 掌握使用CSS定義網頁樣式;
5. 掌握js的基本用法。

可解決的現實問題:
能夠掌握前端相關基礎技術,為后續UI自動化測試課程的學習打好基礎。
測試理論 軟件測試的目的、軟件測試定義、軟件測試原則、產品質量模型、測試基本流程
HTML基礎 HTML基礎語法、標簽屬性、圖片標簽、超鏈接、錨點、表單
CSS基礎 CSS基礎語法、CSS四類選擇器、常用文字屬性、行高屬性、邊框、盒子模型、內外邊距
JS基礎 JS基礎語法、JS引入方式

軟件測試就業班課程大綱

學習對象

0基礎0經驗的小白人員;想通過最低的成本來試一下自己是否適合做軟件測試相關工作的轉型人員。

上課方式

全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節假日等因素發生變化)

培訓時間

部分校區可能會根據實際情況有所調整,詳情可詢咨詢老師   點擊咨詢


軟件測試就業班課程大綱
階段名稱 主講內容 技術要點 學習目標
第二階段:
Linux和數據庫
Linux基礎 操作系統介紹、操作系統發展歷史、CentOS圖形界面 可掌握的核心能力:
1.掌握Linux操作系統按照和配置;
2.熟練掌握Linux常用命令;
3. 掌握數據庫增刪改查操作;
4. 熟悉數據庫索引、視圖、事務、常見函數等高級功能;
5. 掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作;


可解決的現實問題:
能夠掌握Linux和數據庫的常見操作,輔助測試工作。
Linux使用 Linux目錄管理,用戶和用戶組管理、備份壓縮、Vim操作等
數據庫介紹 數據庫基本概念、關系型數據庫介紹、MySQL安裝與使用、Navicat使用
SQL語言 數據表操作、數據操作-增刪改查、條件查詢、排序、聚合函數、分組、分頁、連接查詢、自關聯、子查詢、子查詢演練
數據庫高級功能 數據庫設計、命令行操作數據庫、函數、存儲過程、視圖、事務、索引、外鍵、用戶密碼
Redis數據庫 Redis安裝和配置、數據類型與操作
第三階段:
功能測試
測試理論 軟件測試的分類,軟件開發模型和測試模型,軟件的質量模型,測試用例的定義和要素 可掌握的核心能力:
1.掌握測試的基本概念和測試常見分類;
2.熟練掌握黑盒測試用例設計方法,進行功能測試用例設計;
3. 熟練掌握缺陷報告的編寫;
4. 熟悉測試管理工具禪道和JIRA的使用
5. 掌握項目測試流程;
6. 掌握Web項目功能測試分析和用例編寫;
7. 熟悉測試計劃,測試方案,測試報告的核心內容
8. 掌握功能測試與數據庫的關系
9. 掌握Fiddler工具的使用

可解決的現實問題:
能夠掌握項目測試流程,并能分析需求,編寫合格的測試用例和缺陷報告。

市場價值:
具備功能測試分析和用例設計能力,能夠使用Fiddler輔助開展測試工作,滿足企業的功能測試用人標準。
測試用例設計 等價類方法、邊界值方法、因果圖、判定表、狀態遷移法、正交、場景
缺陷管理 缺陷定義、缺陷的判定標準、缺陷報告、缺陷跟蹤流程
Web項目實戰 搭建項目的測試環境,如何快速熟悉項目,項目的測試流程,測試計劃和方案,功能測試分析,狀態遷移法的使用,流程測試分析,非功能測試分析,測試報告編寫,Fiddler抓包
測試管理工具 禪道的使用,JIRA的使用
第四階段:
Python編程
Python開發環境 Python開發環境的搭建、Pycharm使用 可掌握的核心能力:
1.掌握Python基礎語法,具備基礎的編程能力;
2.建立編程思維以及面向對象程序設計思想。

可解決的現實問題:
能夠熟練使用Python技術,為后續相關自動化測試課程的學習打好基礎。

市場價值:
具備最基本的編程思維,掌握基礎的Python編程技術,結合自動化框架相關技術才能達到企業的用人標準。
Python基礎 變量以及變量的類型、標識符和關鍵字、變量名命名方式、算數運算符、變量數據類型轉換、輸入和輸出、注釋
if語句基本格式、if…else…語句、if…elif..else語句、邏輯運算符、比較關系運算符、運算符優先級、while循環語法格式、while嵌套應用、break的用法、continue的用法
列表概念及操作、元組概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循環及for…else用法
函數的基本語法、函數執行流程、文檔注釋、帶參數的函數、帶返回值的函數、函數的嵌套調用、匿名函數、遞歸函數、局部變量和全局變量、引用
文件的概念、文件的打開與關閉、文件讀寫,以及文件定位讀寫、文件、目錄相關操作
面向對象 面向對象介紹、類和對象的概念、魔術方法的意義及作用、對象成員的訪問控制權限、繼承的概念及意義、繼承、多層繼承和多繼承、多態的概念以及應用、類屬性和實例屬性、實例方法、類方法、靜態方法、設計模式:單例模式
異常處理 理解異常的作用、捕獲異常、異常的傳遞規則、自定義異常
模塊和包 模塊和包的概念、__all__的用法、import語句用法、from...import...用法、from...import*用法
第五階段:
Web自動化測試
Web自動化入門 自動化測試的理論知識、主流的Web自動化測試框架介紹、Selenium的發展歷史及工作原理、元素查看工具使用、環境搭建 可掌握的核心能力:
1.能夠熟練搭建Web自動化測試環境;
2.熟練掌握元素的定位方法和元素操作;
3.掌握鼠標鍵盤操作及HTML特殊元素的處理;
4.掌握使用UnitTest管理自動化測試的腳本;
5.熟練掌握PO模式的設計思想,并能夠對頁面進行封裝;
6.掌握數據驅動的實現方式;
7.掌握日志的相關概念,以及日志的收集處理;
8.掌握在實際的項目中如何靈活運用自動化的相關技術。

可解決的現實問題:
能夠對一個Web項目實現自動化測試,引入PO模式、數據驅動和日志收集來更好的管理維護自動化腳本。

市場價值:
熟練掌握Selenium框架、UnitTest、PO模式、數據驅動和日志收集,可滿足企業級的Web自動化測試工作。
Web自動化基礎 元素基礎定位方法、Xpath和CSS元素定位方法、元素常見操作、瀏覽器操作方法、鼠標鍵盤操作、顯示等待和隱式等待、HTML特殊元素處理、窗口截圖、驗證碼處理
Web自動化中級 UnitTest框架、Fixture、UnitTest斷言、參數化、測試報告
Web自動化高級 PO模式、數據驅動、日志處理
項目實戰 自動化測試流程、項目自動化框架設計、自動化代碼實現
第六階段:
接口測試
接口測試基礎 接口及接口測試概念、HTTP協議、接口規范、項目環境說明、接口測試流程 可掌握的核心能力:
1.掌握接口及接口測試相關概念;
2.掌握使用Postman進行接口測試;
3.熟練掌握數據庫的基本操作和事務操作;
4.掌握requests庫使用及腳本封裝;
5.掌握接口測試框架的設計和封裝;
6.掌握使用持續集成工具管理接口測試腳本;
7.掌握在實際的項目中如何靈活運用接口測試的相關技術。

可解決的現實問題:
能夠使用工具或程序實現接口測試,基于Postman工具或Python的HTTP庫解決企業接口測試中的相關問題。

市場價值:
熟練掌握postman、requests、UnitTest、Mock測試和數據庫操作,可滿足企業級的接口自動化測試工作。
Postman實現接口測試 Postman介紹和安裝、Postman基本用法、Postman高級用法、Postman測試報告、項目實戰
數據庫操作 數據庫介紹、數據庫基本操作、數據庫事務操作
代碼實現接口測試 Requests庫、集成UnitTest、接口測試框架開發、項目實戰
持續集成 持續集成介紹、Git、Jenkins、持續集成之Postman、持續集成之代碼
接口測試擴展 Mock測試、接口測試總結
第七階段:
移動自動化測試
移動端測試特性 APP應用系統架構、測試環境及發布平臺、APP敏捷開發模式、APP應用測試要點、業務功能測試、兼容性測試、安裝卸載升級測試、交叉事件測試、Push消息測試、性能測試、用戶體驗測試、穩定性測試 可掌握的核心能力:
1.掌握移動端APP測試特性;
2.能夠熟練搭建移動自動化測試環境;
3.熟悉appium的工作原理;
4.熟練掌握ADB工具的使用;
5.熟練掌握元素的定位方法、元素操作和手勢操作;
6.掌握單元測試框架pytest的使用;
7.掌握YAML數據讀寫;
8.掌握使用allure生成測試報告;
9.熟練掌握PO模式的設計思想;
10.掌握數據驅動的實現方式;
11.掌握Git的使用方式;
12.掌握Jenkins持續集成的環境配置;
13.掌握在實際的項目中如何靈活運用移動自動化的相關技術。

可解決的現實問題:
能夠對一個APP項目實現自動化測試,引入PO模式、數據驅動和持續集成來更好的管理維護自動化腳本。

市場價值:
熟練掌握appium框架、pytest、PO模式、數據驅動和持續集成,可滿足企業級的APP自動化測試工作。
移動自動化基礎 移動端測試分類及特點、ADB命令及Monkey使用、appium環境搭建、appium工作原理
移動自動化中級 APP和手機系統操作、元素定位、元素操作、高級手勢操作、混合APP測試、PyTest測試框架、定制測試報告、YAML數據讀寫
移動自動化高級 PO模式、數據驅動、Git、Jenkins持續集成
項目實戰 APP項目實戰
第八階段:
性能測試
性能測試基礎 性能測試理論、性能測試分類、性能測試常用指標、性能測試流程 可掌握的核心能力:
1.能夠熟練搭建性能測試環境;
2.掌握性能測試基礎理論;
3.掌握Jmeter常用組件使用;
4.掌握Jmeter編寫和錄制性能測試腳本;
5.掌握基于jmeter實現單一和混合場景搭建;
6.掌握思考時間、事務、邏輯控制器在性能測試場景的應用;
7.掌握Jmeter常用性能插件進行圖表分析;
8.掌握Linux服務型性能監控方法和指標;
9.掌握數據庫監控和調優的常見方法。


可解決的現實問題:
能夠對項目實現性能測試,使用Loadrunner開發性能測試腳本,設計性能測試場景,并進行測試數據監控和分析。


市場價值:
熟練掌握性能測試的理論和流程,能夠使用Loadrunner開發對應的性能測試腳本,可滿足企業級性能測試工作。
性能測試工具 常用性能測試工具、Jmeter環境搭建、Jmeter功能概要、元件作用及執行順序、線程組、參數化、斷言、關聯、連接數據庫、邏輯控制器、定時器、分布式、測試報告
項目-接口性能測試 項目API文檔分析、接口清單梳理、接口腳本設計、并發數據計算、邏輯控制器項目應用、單一場景搭建、常用響應圖表插件及應用
項目-web性能測試 腳本錄制、正則過濾、cookie管理器、事務控制器、思考時間、混合場景搭建、web性能腳本執行與分析
性能測試調優 windows服務器性能監控、linux服務器性能監控、性能測試報告
第九階段:
綜合項目實戰
項目介紹 項目簡介、項目架構 可掌握的核心能力:
1.掌握功能測試在真實的項目中如何實施;
2.掌握基于Selenium的Web自動化測試框架搭建和使用;
3.掌握基于Appium的APP自動化測試框架搭建和使用;
4.掌握使用工具實現接口測試;
5.掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用;
6.掌握Locust性能測試框架的使用;
7.掌握如何對APP進行性能測試;
8.掌握在實際的項目中如何靈活運用相關測試技術。

可解決的現實問題:
能夠使用工具或程序實現對一個項目完成多方面的測試工作,保證產品質量。

市場價值:
熟練掌握功能測試、UI自動化測試、接口測試和性能測試相關技術,可滿足企業級的測試工作。
功能測試 功能測試設計思路、自媒體端測試、后臺管理端測試、用戶APP端測試
UI自動化測試 Selenium Grid、搭建自動化測試框架、編寫自動化測試腳本
接口測試 接口測試流程、基于工具的接口測試、基于代碼的接口測試
性能測試 Locust框架、APP性能測試
視頻贈送課程一:
數據結構+單元測試+shell腳本
數據結構 算法、時間復雜度和空間復雜度、python列表類型性能測試、列表字典內置操作的時間復雜度、順序表、單向鏈表、雙向鏈表、棧和隊列、二叉樹
冒泡排序、選擇排序、插入排序、希爾排序、快速排序、歸并排序
可掌握的核心能力:
1. 熟悉算法的時間復雜度和空間復雜度;
2. 掌握常見數據結構的使用;
3. 掌握常見排序算法的使用;
4. 掌握單元測試的方法和實現;
5. 掌握shell編程常用表達式和流程控制語句;

可解決的現實問題:
1. 編寫更高效的代碼實現;
2. 測試環境自動化部署;
3. 進行代碼的單元測試。
復習和鞏固所學知識,增強面試技能。
單元測試 單元測試概念、測試流程、測試計劃、測試策略設計和實現、測試執行、測試報告
Shell Shell介紹、腳本規范、shell變量、流程控制語句、函數
視頻贈送課程二:
性能測試(Loadrunner)
性能測試基礎 性能測試理論、性能測試分類、性能測試常用指標、工具選擇、LoadRunner安裝與注冊、性能測試步驟 可掌握的核心能力:
1.能夠熟練搭建性能測試環境;
2.熟悉Loadrunner工作原理;
3.掌握性能測試基礎理論;
4.掌握VuGen的使用,開發性能測試腳本;
5.掌握Controller的使用,設計性能測試場景;
6.掌握Analysis的使用,進行圖表分析;
7.掌握Linux服務型性能監控方法和指標;
8.掌握數據庫監控和調優的常見方法。


可解決的現實問題:
能夠對項目實現性能測試,使用Loadrunner開發性能測試腳本,設計性能測試場景,并進行測試數據監控和分析。


市場價值:
熟練掌握性能測試的理論和流程,能夠使用Loadrunner開發對應的性能測試腳本,可滿足企業級性能測試工作。
VuGen 協議、參數化、集合點、事務、檢查點、思考時間、關聯
Controller 手動場景設計、場景運行、IPWizard應用、負載生成器、服務水平協議(SLA)、場景監控、服務器硬件監測工具
Analysis 執行結果分析、圖表分析、吞吐量相關、事務相關
性能測試調優 性能測試方案、linux服務器性能監控、性能測試報告
數據庫調優 慢查詢、線程池、索引命中率、行鎖

備注:該課程大綱僅供參考,實際課程內容可能在授課過程中發生更新或變化,具體授課內容最終以各班級課表為準。


基礎差? 可免費學基礎班

申請試讀名額

基礎過關? 可直接就讀就業班

基礎測試

軟件測試學科項目介紹

  • TPShop商城

    項目簡介:

    TPshop是國內優秀的商城網店系統及小程序電商系統服務商,專注電商平臺搭建、企業商城定制開發、小程序制作開發十一年,可提供B2C、B2B2C多用戶商城、社區O2O、全渠道新零售、社交電商、同城區域電商、跨境電商、小程序營銷系統、分銷系統、收銀系統等解決方案。該產品主要分為首頁、列表頁、詳情頁、店鋪街、商家店鋪、會員中心、發現、主題街等多個模塊。

    項目特色:

    1、搭建完整的Web項目測試知識體系,并完整按照測試流程開展項目實戰。
    2、對真實項目中的核心模塊進行全方面,多角度的用例設計。涉及購物車、訂單管理、搶購功能、優惠券等核心業務功能測試。
    3、應用多種測試用例設計方法:等價類、邊界值、判定表、狀態遷移圖、流程圖、錯誤推測法等。
    4、非功能測試的擴展及Fiddler抓包應用。
    5、采用selenium自動化測試框架進行Web自動化測試。
    6、采用PO模式來設計自動化測試框架的架構。
    7、采用UnitTest測試框架來管理維護用例。
    8、采用JSON格式來定義測試數據。
    9、引入數據驅動技術來實現測試腳本和測試數據的分離。
    10、采用HTMLTestRunner生成自動化測試報告。

  • 黑馬頭條

    項目簡介:

    黑馬頭條是一款匯集科技資訊、技術文章和問答交流的用戶移動終端產品,類似于今日頭條的運營模式,用戶通過該產品,可以獲取最新的科技資訊,發表或學習技術文章,討論交流技術問題。該產品主要分為三個子產品:用戶端、自媒體運營平臺和后臺管理系統。

    項目特色:

    1、搭建完整的Web和APP項目測試知識體系。
    2、對真實項目中的核心模塊進行全方面,多角度的用例設計。
    3、講解數據庫等開發技術的測試應用方面,對業務功能進行深入測試。
    4、fidder等調試工具在測試中的應用及相關原理。
    5、測試工作的詳細流程操作及常見環境。
    6、測試計劃及測試方案編寫。
    7、各類管理工具的使用(SVN,JIRA,禪道等)。
    8、APP專項測試。
    9、采用selenium自動化測試框架對自媒體運營平臺和后臺管理系統進行自動化測試。
    10、采用appium自動化測試框架對用戶端APP進行自動化測試。
    11、采用PO模式來設計自動化測試框架的架構。
    12、采用UnitTest和pytest測試框架來管理維護用例。
    13、采用JSON和YAML格式來定義測試數據。
    14、引入數據驅動技術來實現測試腳本和測試數據的分離。
    15、采用logging實現日志收集。
    16、使用HTMLTestRunner模板來生成簡潔的HTML測試報告。
    17、采用Allure生成內容豐富、頁面美觀的自動化測試報告。
    18、采用Jenkins持續集成工具管理自動化腳本。
    19、采用JMeter工具進行接口測試。
    20、采用requests庫實現接口自動化測試。
    21、搭建完善的接口自動化測試平臺框架。
    22、引入Mock測試的概念。
    23、使用JMeter和Loadrunner進行性能測試。

  • IHRM人力資源管理系統

    項目簡介:

    IHRM是基于saas模式的人力資源管理系統中,他不同于傳統的人力資源軟件應用,使用者只需要打開瀏覽器即可管理上百人的薪酬、績效、社保、入職離職等。該系統主要包含組織管理、員工管理、招聘管理、勞動合同、培訓管理、考勤管理、績效管理、福利管理、工資管理等多個模塊。

    項目特色:

    1、采用Postman工具進行接口測試。
    2、采用Python + Requests庫實現接口自動化測試。
    3、搭建完善的接口自動化測試平臺框架。
    4、引入數據驅動技術來實現測試腳本和測試數據的分離。
    5、采用JSON格式來定義測試數據。
    6、采用PyMySQL對數據庫中的數據進行校驗。
    7、引入Mock測試的概念。
    8、采用logging實現日志收集。
    9、使用HTMLTestRunner模板來生成簡潔的HTML測試報告。
    10、采用Jenkins持續集成工具管理自動化腳本。

  • 學車不

    項目簡介:

    學車不由最懂駕校的開發團隊(創世新強)傾力打造,憑借10余年百余家駕校系統建設維護經驗,實現學車不與北京各大駕校約車系統無縫對接,數據輕松切換,準確性、即時性業內最高。該產品支持駕校報名、約車訓練、考試約考等。通過手機APP開啟快樂學車模式。

    項目特色:

    1、搭建完整的APP項目測試知識體系。
    2、對真實項目中的核心模塊進行全方面,多角度的用例設計。
    3、采用appium自動化測試框架對用戶端APP進行自動化測試。
    4、采用PO模式來設計自動化測試框架的架構。
    5、采用pytest測試框架來管理維護用例。
    6、采用YAML格式來定義測試數據。
    7、引入數據驅動技術來實現測試腳本和測試數據的分離。
    8、采用Allure生成內容豐富、頁面美觀的自動化測試報告。
    9、采用Jenkins持續集成工具管理自動化腳本。

教學服務

  • 每日測評

    每晚對學員當天知識的吸收程度、老師授課內容難易程度進行評分,老師會根據學員反饋進行分析,對學員吸收情況調整授課內容、課程節奏,最終讓每位學員都可以跟上班級學習的整體節奏。

  • 技術輔導

    為每個就業班都安排了一名優秀的技術指導老師,不管是白天還是晚自習時間,隨時解答學員問題,進一步鞏固和加強課上知識。

  • 學習系統

    為了能輔助學員掌握所學知識,黑馬程序員自主研發了6大學習系統,包括教學反饋系統、學習難易和吸收分析系統、學習測試系統、在線作業系統、學習任務手冊、學員綜合能力評定分析等。

  • 末位輔導

    末位輔導隊列的學員,將會得到重點關心。技術輔導老師會在學員休息時間,針對學員的疑惑進行知識點梳理、答疑、輔導。以確保知識點掌握上沒有一個學員掉隊,真正落實不拋棄,不放棄任何一個學員。

  • 生活關懷

    從學員學習中的心態調整,到生活中的困難協助,從課上班級氛圍塑造到課下多彩的班級活動,班主任360度暖心鼓勵相伴。

  • 就業輔導

    小到五險一金的解釋、面試禮儀的培訓;大到500強企業面試實訓及如何針對性地制定復習計劃,幫助學員拿到高薪Offer。

香蕉电影