課程目錄

系統(tǒng)介紹什么是軟件測試,從軟件測試的定義、原則以及測試階段、測試模式、測試手段和測試類型分別詳細說明軟件測試中的各種測試概念,幫助你深入、清晰地理解軟件測試。

軟件測試是一種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設計要求進行評估的過程。


測試基礎 軟件測試介紹 軟件測試行業(yè)介紹、軟件測試核心課程介紹、前置知識學習 1. 了解軟件測試行業(yè),并知道軟件測試的核心課程;

2. 掌握計算機相關基礎知識;

3. 掌握Web前端三大核心技術的相關基礎知識;

4. 掌握軟件后端相關基礎知識;

5. 掌握軟件測試相關測試理論。

計算機基礎 計算機基本介紹、二進制轉(zhuǎn)換、編碼和計量單位、瀏覽器和圖片類型、網(wǎng)站的訪問過程、DOS命令

前端知識 HTML、CSS、JS

后端知識 系統(tǒng)架構介紹、服務器介紹、編程語言介紹

軟件測試理論 軟件測試分類、軟件缺陷、測試用例

第二階段:

Linux和數(shù)據(jù)庫 Linux操作系統(tǒng) Linux操作系統(tǒng)介紹、文件和目錄、常用Linux命令的基本使用 可掌握的核心能力:

1. 掌握Linux操作系統(tǒng)按照和配置;

2. 熟練掌握Linux常用命令;

3.  掌握數(shù)據(jù)庫增刪改查操作;

4.  熟悉數(shù)據(jù)庫索引、視圖、事務、常見函數(shù)等高級功能;

5.  掌握Redis的string類型、hash類型、set類型、list類型等基本類型和操作。


可解決的現(xiàn)實問題:

能夠掌握Linux和數(shù)據(jù)庫的常見操作,輔助測試工作。

Linux常用命令 Linux終端命令格式、文件和目錄常用命令、系統(tǒng)信息相關命令、用戶權限和管理、其他命令、Linux遠程連接、VI編輯器

數(shù)據(jù)庫介紹 數(shù)據(jù)庫基本概念、關系型數(shù)據(jù)庫介紹、MySQL安裝與使用、Navicat使用

SQL語言 數(shù)據(jù)表操作、數(shù)據(jù)操作-增刪改查、條件查詢、排序、聚合函數(shù)、分組、分頁、連接查詢、自關聯(lián)、子查詢、子查詢演練

數(shù)據(jù)庫高級功能 數(shù)據(jù)庫設計、命令行操作數(shù)據(jù)庫、函數(shù)、存儲過程、視圖、事務、索引、外鍵、用戶密碼

Redis數(shù)據(jù)庫 Redis安裝和配置、數(shù)據(jù)類型與操作

第三階段:

功能測試 測試理論 軟件測試的分類,軟件開發(fā)模型和測試模型,軟件的質(zhì)量模型,測試用例的定義和要素 可掌握的核心能力:

1. 掌握測試的基本概念和測試常見分類;

2. 熟練掌握黑盒測試用例設計方法,進行功能測試用例設計;

3.  熟練掌握缺陷報告的編寫;

4.  熟悉測試管理工具禪道;

5.  掌握項目測試流程;

6.  掌握Web項目功能測試分析和用例編寫;

7.  熟悉測試計劃,測試方案,測試報告的核心內(nèi)容;

8.  掌握功能測試與數(shù)據(jù)庫的關系;

9.  掌握Fiddler工具的使用。


可解決的現(xiàn)實問題:

能夠掌握項目測試流程,并能分析需求,編寫合格的測試用例和缺陷報告。


市場價值:

具備功能測試分析和用例設計能力,能夠使用Fiddler輔助開展測試工作,滿足企業(yè)的功能測試用人標準。

測試用例設計 等價類方法、邊界值方法、因果圖、判定表、狀態(tài)遷移法、正交、場景

缺陷管理 缺陷定義、缺陷的判定標準、缺陷報告、缺陷跟蹤流程

Web項目實戰(zhàn) 搭建項目的測試環(huán)境,如何快速熟悉項目,項目的測試流程,測試計劃和方案,功能測試分析,狀態(tài)遷移法的使用,流程測試分析,非功能測試分析,測試報告編寫,F(xiàn)iddler抓包

測試管理工具 禪道的使用

第四階段:

Python編程 Python基礎 Python環(huán)境搭建、PyCharm、程序執(zhí)行原理、注釋、變量、變量類型、輸入輸出、運算符、判斷語句、循環(huán)、字符串、列表、元組、字典、函數(shù)基礎、變量進階、函數(shù)進階、匿名函數(shù) 可掌握的核心能力:

1. 掌握Python基礎語法,具備基礎的編程能力;

2. 建立編程思維以及面向?qū)ο蟪绦蛟O計思想。


可解決的現(xiàn)實問題:

能夠熟練使用Python技術,為后續(xù)相關自動化測試課程的學習打好基礎。


市場價值:

具備最基本的編程思維,掌握基礎的Python編程技術,結合自動化框架相關技術才能達到企業(yè)的用人標準。

綜合應用案例 名片管理系統(tǒng)

面向?qū)ο?span style="white-space:pre"> 面向?qū)ο缶幊探榻B、類和對象、面向?qū)ο蠡A語法、封裝、繼承、多態(tài)、類屬性和類方法

異常、模塊、文件 異常、模塊和包、文件操作

UnitTest框架 UnitTest基本使用、UnitTest斷言、參數(shù)化、生成HTML測試報告

第五階段:

接口測試 接口測試基礎 接口及接口測試概念、HTTP協(xié)議、接口規(guī)范、項目環(huán)境說明、接口測試流程 可掌握的核心能力:

1. 掌握接口及接口測試相關概念;

2. 掌握使用Postman進行接口測試;

3. 熟練掌握數(shù)據(jù)庫的基本操作和事務操作;

4. 掌握requests庫使用及腳本封裝;

5. 掌握接口測試框架的設計和封裝;

6. 掌握使用持續(xù)集成工具管理接口測試腳本;

7. 掌握在實際的項目中如何靈活運用接口測試的相關技術。


可解決的現(xiàn)實問題:

能夠使用工具或程序?qū)崿F(xiàn)接口測試,基于Postman工具或Python的HTTP庫解決企業(yè)接口測試中的相關問題。


市場價值:

熟練掌握postman、requests、UnitTest、Mock測試和數(shù)據(jù)庫操作,可滿足企業(yè)級的接口自動化測試工作。

Postman實現(xiàn)接口測試 Postman介紹和安裝、Postman基本用法、Postman高級用法、Postman測試報告、項目實戰(zhàn)

數(shù)據(jù)庫操作 數(shù)據(jù)庫介紹、數(shù)據(jù)庫基本操作、數(shù)據(jù)庫事務操作

代碼實現(xiàn)接口測試 Requests庫、集成UnitTest、接口測試框架開發(fā)、項目實戰(zhàn)

持續(xù)集成 持續(xù)集成介紹、Git、Jenkins、持續(xù)集成之Postman、持續(xù)集成之代碼

接口測試擴展 HTTPS、Mock測試、Websevice接口分析、接口測試總結

第六階段:

Ego微商小程序項目實戰(zhàn) 微信小程序基礎介紹 微信小程序測試特性分析 可掌握的核心能力:

1. 掌握微信小程序的測試特點;

2. 掌握項目測試流程的核心測試工作(環(huán)境部署、測試計劃、用例設計、缺陷跟蹤、測試報告)

3. 掌握使用Postman工具實現(xiàn)接口測試;

4. 掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用。


可解決的現(xiàn)實問題:

能夠?qū)ξ⑿判〕绦蝽椖客瓿晒δ軠y試和接口測試,保證產(chǎn)品質(zhì)量。


市場價值:

熟練掌握功能測試和接口測試相關技術,可滿足企業(yè)級的測試工作。

Ego微商項目介紹 Ego微商小程序項目相關、Ego微商小程序測試相關

Ego微商項目部署 Ego微商項目部署要求與準備、Ego微商項目部署實施過程

Ego微商小程序計劃篇 Ego微商項目需求評審、Ego微商項目測試計劃

Ego微商小程序設計篇 Ego微商小程序功能測試設計、Ego微商小程序非功能測試設計

Ego微商小程序執(zhí)行總結篇 Ego微商小程序測試執(zhí)行跟蹤、Ego微商小程序測試報告總結

Ego微商小程序接口測試篇 Ego微商小程序測試接口測試流程、Ego微商小程序測試接口測試用例、Ego微商小程序測試接口測試實現(xiàn)

第七階段:

性能測試 性能測試基礎 性能測試理論、性能測試分類、性能測試常用指標、性能測試流程

可掌握的核心能力:

1. 能夠熟練搭建性能測試環(huán)境;

2. 掌握性能測試基礎理論;

3. 熟練掌握JMeter工具的使用;

4. 掌握使用JMeter進行項目性能測試實戰(zhàn);

5. 掌握性能測試監(jiān)控、性能分析和性能調(diào)優(yōu)的思路;


可解決的現(xiàn)實問題:

能夠?qū)椖繉崿F(xiàn)性能測試,使用JMeter編寫性能測試腳本,設計性能測試場景,并進行測試數(shù)據(jù)監(jiān)控和分析。


市場價值:

熟練掌握性能測試的理論和流程,能夠使用JMeter編寫對應的性能測試腳本,可滿足企業(yè)級性能測試工作。


性能測試工具 常用性能測試工具、JMeter環(huán)境搭建、JMeter功能概要、元件作用及執(zhí)行順序、線程組、參數(shù)化、斷言、關聯(lián)、連接數(shù)據(jù)庫、邏輯控制器、定時器、分布式、測試報告

性能總結和報告 性能測試報告的作用、性能測試報告的元素、性能測試過程總結

第八階段:

金融項目實戰(zhàn) 項目準備 項目測試安排、金融項目專業(yè)術語、熟悉項目、項目測試流程分析 可掌握的核心能力:

1. 掌握金融項目的測試流程;

2. 掌握對金融項目的核心功能實現(xiàn)全流程的功能測試;

3. 掌握接口測試的流程;

4. 掌握使用JMeter工具實現(xiàn)接口測試;

5. 掌握基于Python+Requests庫的接口自動化測試框架的搭建和使用;

6. 掌握接口測試痛點解決方案:測試數(shù)據(jù)準備、測試數(shù)據(jù)清理、測試場景構建、數(shù)據(jù)加解密、第三方接口模擬、自動化測試框架封裝、復雜業(yè)務關聯(lián)及自動化腳本的自動構建。


可解決的現(xiàn)實問題:

能夠使用工具或程序?qū)崿F(xiàn)對一個金融項目完成功能測試和接口測試,保證產(chǎn)品質(zhì)量。


市場價值:

熟練掌握功能測試和接口測試相關技術,可滿足企業(yè)級的測試工作。

系統(tǒng)測試分析與設計 項目需求評審、項目測試計劃、系統(tǒng)測試用例的設計

接口測試的分析和設計 接口測試的應用場景、項目接口的特殊點、編寫接口測試用例

接口測試的執(zhí)行 接口測試準備—環(huán)境準備、接口測試準備—數(shù)據(jù)準備、手工執(zhí)行接口測試、編寫自動化接口測試腳本、測試數(shù)據(jù)清理、執(zhí)行自動化接口測試、接口加解密

系統(tǒng)測試的執(zhí)行和測試報告 執(zhí)行測試用例并提交缺陷、BUG定位、軟件測試報告

項目總結 金融項目測試實戰(zhàn)總結

第九階段:

UI自動化測試及項目實戰(zhàn) UI自動化測試介紹 UI自動化測試的理論知識

可掌握的核心能力:

1. 能夠熟練搭建Web自動化和移動自動化測試環(huán)境;

2. 熟練掌握Web自動化測試流程和腳本編寫;

3. 熟練掌握移動自動化測試中元素的定位方法、元素操作和手勢操作;

4. 熟練掌握ADB工具的使用;

5. 熟練掌握PO模式的設計思想,并能夠?qū)撁孢M行封裝;

6. 掌握數(shù)據(jù)驅(qū)動的實現(xiàn)方式;

7. 掌握日志的相關概念,以及日志的收集處理;

8. 掌握在實際的項目中如何靈活運用自動化的相關技術。


可解決的現(xiàn)實問題:

能夠?qū)σ粋項目實現(xiàn)Web自動化和移動自動化測試,引入PO模式、數(shù)據(jù)驅(qū)動、日志收集和持續(xù)集成來更好的管理維護自動化腳本。


市場價值:

熟練掌握Selenium和Appium框架、PyTest框架、PO模式、數(shù)據(jù)驅(qū)動、日志收集和持續(xù)集成,可滿足企業(yè)級的UI自動化測試工作。


Web自動化測試基礎 Web自動化測試框架、環(huán)境搭建、元素基礎定位方法、Xpath和CSS元素定位方法、元素常見操作、瀏覽器操作方法、鼠標鍵盤操作、顯示等待和隱式等待、HTML特殊元素處理、窗口截圖、驗證碼處理

移動自動化測試基礎 移動自動化測試框架、ADB命令及Monkey使用、appium環(huán)境搭建、appium工作原理、APP和手機系統(tǒng)操作、元素定位、元素操作、高級手勢操作、混合APP測試

PyTest框架 PyTest基本使用、PyTest常用插件、PyTest高級用法

PO模式 方法封裝、PO模式介紹、PO模式實踐、PO模式深入封裝

數(shù)據(jù)驅(qū)動 數(shù)據(jù)驅(qū)動介紹、數(shù)據(jù)驅(qū)動實戰(zhàn)

日志收集 日志相關概念、日志的基本用法、日志的高級用法

黑馬頭條項目實戰(zhàn) 項目介紹、產(chǎn)品功能架構、產(chǎn)品技術架構、自動化測試的流程、搭建自動化測試框架、編寫自動化測試腳本、Jenkins持續(xù)集成


郵箱
huangbenjincv@163.com

华宁县| 隆回县| 阿克苏市| 汝城县| 涡阳县| 盈江县| 固镇县| 铁岭市| 股票| 双流县| 柳林县| 宜丰县| 邛崃市| 浦县| 开远市| 双柏县| 广河县| 油尖旺区| 星子县| 平顶山市| 梁平县| 迁安市| 阜平县| 独山县| 栾川县| 宜春市| 建湖县| 谷城县| 普格县| 华容县| 洪洞县| 深水埗区| 大石桥市| 彭水| 宜州市| 仙桃市| 霍山县| 新和县| 元氏县| 汉中市| 牡丹江市|