目前課程版本:4.0 升級時間:2020.04.20 查看詳細
0基礎0經驗的小白人員;想通過低成本來試一下自己是否適合做軟件測試相關工作的轉型人員。
注:獲取更多免費學習視頻+資料+筆記,請加QQ:2632311208。
全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節假日等因素發生變化)
軟件測試基礎班課程大綱 | |||
階段名稱 | 主講內容 | 技術要點 | 學習目標 |
第一階段: 測試基礎 | 軟件測試介紹 | 軟件測試行業介紹、軟件測試核心課程介紹、前置知識學習 | 1. 了解軟件測試行業,并知道軟件測試的核心課程; 2. 掌握計算機相關基礎知識; 3. 掌握Web前端三大核心技術的相關基礎知識; 4. 掌握軟件后端相關基礎知識; 5. 掌握軟件測試相關測試理論。 |
計算機基礎 | 計算機基本介紹、二進制轉換、編碼和計量單位、瀏覽器和圖片類型、網站的訪問過程、DOS命令 | ||
前端知識 | HTML、CSS、JS | ||
后端知識 | 系統架構介紹、服務器介紹、編程語言介紹 | ||
軟件測試理論 | 軟件測試分類、軟件缺陷、測試用例 |
0基礎0經驗的小白人員;想通過低成本來試一下自己是否適合做軟件測試相關工作的轉型人員。
全日制脫產,每周5天上課, 上兩天課休息一天的上課方式(實際培訓時間可能因法定節假日等因素發生變化)
部分校區可能會根據實際情況有所調整,詳情可詢咨詢老師 點擊咨詢
軟件測試就業班課程大綱 | |||
階段名稱 | 主講內容 | 技術要點 | 學習目標 |
第二階段: Linux和數據庫 | Linux操作系統 | Linux操作系統介紹、文件和目錄、常用Linux命令的基本使用 | 可掌握的核心能力: 1. 掌握Linux操作系統按照和配置; 2. 熟練掌握Linux常用命令; 3. 掌握數據庫增刪改查操作; 4. 熟悉數據庫索引、視圖、事務、常見函數等高級功能; 5. 掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作。 可解決的現實問題: 能夠掌握Linux和數據庫的常見操作,輔助測試工作。 |
Linux常用命令 | Linux終端命令格式、文件和目錄常用命令、系統信息相關命令、用戶權限和管理、其他命令、Linux遠程連接、VI編輯器 | ||
數據庫介紹 | 數據庫基本概念、關系型數據庫介紹、MySQL安裝與使用、Navicat使用 | ||
SQL語言 | 數據表操作、數據操作-增刪改查、條件查詢、排序、聚合函數、分組、分頁、連接查詢、自關聯、子查詢、子查詢演練 | ||
數據庫高級功能 | 數據庫設計、命令行操作數據庫、函數、存儲過程、視圖、事務、索引、外鍵、用戶密碼 | ||
Redis數據庫 | Redis安裝和配置、數據類型與操作 | ||
第三階段: 功能測試 | 測試理論 | 軟件測試的分類,軟件開發模型和測試模型,軟件的質量模型,測試用例的定義和要素 | 可掌握的核心能力: 1. 掌握測試的基本概念和測試常見分類; 2. 熟練掌握黑盒測試用例設計方法,進行功能測試用例設計; 3. 熟練掌握缺陷報告的編寫; 4. 熟悉測試管理工具禪道; 5. 掌握項目測試流程; 6. 掌握Web項目功能測試分析和用例編寫; 7. 熟悉測試計劃,測試方案,測試報告的核心內容; 8. 掌握功能測試與數據庫的關系; 9. 掌握Fiddler工具的使用。 可解決的現實問題: 能夠掌握項目測試流程,并能分析需求,編寫合格的測試用例和缺陷報告。 市場價值: 具備功能測試分析和用例設計能力,能夠使用Fiddler輔助開展測試工作,滿足企業的功能測試用人標準。 |
測試用例設計 | 等價類方法、邊界值方法、因果圖、判定表、狀態遷移法、正交、場景 | ||
缺陷管理 | 缺陷定義、缺陷的判定標準、缺陷報告、缺陷跟蹤流程 | ||
Web項目實戰 | 搭建項目的測試環境,如何快速熟悉項目,項目的測試流程,測試計劃和方案,功能測試分析,狀態遷移法的使用,流程測試分析,非功能測試分析,測試報告編寫,Fiddler抓包 | ||
測試管理工具 | 禪道的使用 | ||
第四階段: Python編程 | Python基礎 | Python環境搭建、PyCharm、程序執行原理、注釋、變量、變量類型、輸入輸出、運算符、判斷語句、循環、字符串、列表、元組、字典、函數基礎、變量進階、函數進階、匿名函數 | 可掌握的核心能力: 1. 掌握Python基礎語法,具備基礎的編程能力; 2. 建立編程思維以及面向對象程序設計思想。 可解決的現實問題: 能夠熟練使用Python技術,為后續相關自動化測試課程的學習打好基礎。 市場價值: 具備最基本的編程思維,掌握基礎的Python編程技術,結合自動化框架相關技術才能達到企業的用人標準。 |
綜合應用案例 | 名片管理系統 | ||
面向對象 | 面向對象編程介紹、類和對象、面向對象基礎語法、封裝、繼承、多態、類屬性和類方法 | ||
異常、模塊、文件 | 異常、模塊和包、文件操作 | ||
UnitTest框架 | UnitTest基本使用、UnitTest斷言、參數化、生成HTML測試報告 | ||
第五階段: 接口測試 | 接口測試基礎 | 接口及接口測試概念、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、持續集成之代碼 | ||
接口測試擴展 | HTTPS、Mock測試、Websevice接口分析、接口測試總結 | ||
第六階段: Ego微商小程序項目實戰 | 微信小程序基礎介紹 | 微信小程序測試特性分析 | 可掌握的核心能力: 1. 掌握微信小程序的測試特點; 2. 掌握項目測試流程的核心測試工作(環境部署、測試計劃、用例設計、缺陷跟蹤、測試報告) 3. 掌握使用Postman工具實現接口測試; 4. 掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用。 可解決的現實問題: 能夠對微信小程序項目完成功能測試和接口測試,保證產品質量。 市場價值: 熟練掌握功能測試和接口測試相關技術,可滿足企業級的測試工作。 |
Ego微商項目介紹 | Ego微商小程序項目相關、Ego微商小程序測試相關 | ||
Ego微商項目部署 | Ego微商項目部署要求與準備、Ego微商項目部署實施過程 | ||
Ego微商小程序計劃篇 | Ego微商項目需求評審、Ego微商項目測試計劃 | ||
Ego微商小程序設計篇 | Ego微商小程序功能測試設計、Ego微商小程序非功能測試設計 | ||
Ego微商小程序執行總結篇 | Ego微商小程序測試執行跟蹤、Ego微商小程序測試報告總結 | ||
Ego微商小程序接口測試篇 | Ego微商小程序測試接口測試流程、Ego微商小程序測試接口測試用例、Ego微商小程序測試接口測試實現 | ||
第七階段: 性能測試 | 性能測試基礎 | 性能測試理論、性能測試分類、性能測試常用指標、性能測試流程 | 可掌握的核心能力: 可解決的現實問題: 市場價值: |
性能測試工具 | 常用性能測試工具、JMeter環境搭建、JMeter功能概要、元件作用及執行順序、線程組、參數化、斷言、關聯、連接數據庫、邏輯控制器、定時器、分布式、測試報告 | ||
性能總結和報告 | 性能測試報告的作用、性能測試報告的元素、性能測試過程總結 | ||
第八階段: 金融項目實戰 | 項目準備 | 項目測試安排、金融項目專業術語、熟悉項目、項目測試流程分析 | 可掌握的核心能力: 1. 掌握金融項目的測試流程; 2. 掌握對金融項目的核心功能實現全流程的功能測試; 3. 掌握接口測試的流程; 4. 掌握使用JMeter工具實現接口測試; 5. 掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用; 6. 掌握接口測試痛點解決方案:測試數據準備、測試數據清理、測試場景構建、數據加解密、第三方接口模擬、自動化測試框架封裝、復雜業務關聯及自動化腳本的自動構建。 可解決的現實問題: 能夠使用工具或程序實現對一個金融項目完成功能測試和接口測試,保證產品質量。 市場價值: 熟練掌握功能測試和接口測試相關技術,可滿足企業級的測試工作。 |
系統測試分析與設計 | 項目需求評審、項目測試計劃、系統測試用例的設計 | ||
接口測試的分析和設計 | 接口測試的應用場景、項目接口的特殊點、編寫接口測試用例 | ||
接口測試的執行 | 接口測試準備—環境準備、接口測試準備—數據準備、手工執行接口測試、編寫自動化接口測試腳本、測試數據清理、執行自動化接口測試、接口加解密 | ||
系統測試的執行和測試報告 | 執行測試用例并提交缺陷、BUG定位、軟件測試報告 | ||
項目總結 | 金融項目測試實戰總結 | ||
第九階段: UI自動化測試及項目實戰 | UI自動化測試介紹 | UI自動化測試的理論知識 | 可掌握的核心能力: 可解決的現實問題: 市場價值: |
Web自動化測試基礎 | Web自動化測試框架、環境搭建、元素基礎定位方法、Xpath和CSS元素定位方法、元素常見操作、瀏覽器操作方法、鼠標鍵盤操作、顯示等待和隱式等待、HTML特殊元素處理、窗口截圖、驗證碼處理 | ||
移動自動化測試基礎 | 移動自動化測試框架、ADB命令及Monkey使用、appium環境搭建、appium工作原理、APP和手機系統操作、元素定位、元素操作、高級手勢操作、混合APP測試 | ||
PyTest框架 | PyTest基本使用、PyTest常用插件、PyTest高級用法 | ||
PO模式 | 方法封裝、PO模式介紹、PO模式實踐、PO模式深入封裝 | ||
數據驅動 | 數據驅動介紹、數據驅動實戰 | ||
日志收集 | 日志相關概念、日志的基本用法、日志的高級用法 | ||
黑馬頭條項目實戰 | 項目介紹、產品功能架構、產品技術架構、自動化測試的流程、搭建自動化測試框架、編寫自動化測試腳本、Jenkins持續集成 |
備注:該課程大綱僅供參考,實際課程內容可能在授課過程中發生更新或變化,具體授課內容最終以各班級課表為準。
每晚對學員當天知識的吸收程度、老師授課內容難易程度進行評分,老師會根據學員反饋進行分析,對學員吸收情況調整授課內容、課程節奏,最終讓每位學員都可以跟上班級學習的整體節奏。
為每個就業班都安排了一名優秀的技術指導老師,不管是白天還是晚自習時間,隨時解答學員問題,進一步鞏固和加強課上知識。
為了能輔助學員掌握所學知識,黑馬程序員自主研發了6大學習系統,包括教學反饋系統、學習難易和吸收分析系統、學習測試系統、在線作業系統、學習任務手冊、學員綜合能力評定分析等。
末位輔導隊列的學員,將會得到重點關心。技術輔導老師會在學員休息時間,針對學員的疑惑進行知識點梳理、答疑、輔導。以確保知識點掌握上沒有一個學員掉隊,真正落實不拋棄,不放棄任何一個學員。
從學員學習中的心態調整,到生活中的困難協助,從課上班級氛圍塑造到課下多彩的班級活動,班主任360度暖心鼓勵相伴。
小到五險一金的解釋、面試禮儀的培訓;大到500強企業面試實訓及如何針對性地制定復習計劃,幫助學員拿到高薪Offer。