課程費用

5800.00 /人

課程時長

2

成為教練

課程簡介

大數(shù)據(jù)產品不同于以往傳統(tǒng)軟件的區(qū)別之一是數(shù)據(jù)的吞吐量巨大,必然采用分布式架構來解決海量數(shù)據(jù)處理請求以及并發(fā)的計算處理需求。往往在公司轉型時期,我們有著豐富傳統(tǒng)軟件測試經驗的工程師也會茫然不知所措,有種盲人摸象的感覺。本課程致力于系統(tǒng)梳理大數(shù)據(jù)測試的特殊需求以及實施推薦,課程獨立于任何大數(shù)據(jù)產品和解決方案,確保學員在各自的公司大數(shù)據(jù)產品上均可借鑒并指導實施大數(shù)據(jù)測試。

目標收益

通過本課程的學習,您將對大數(shù)據(jù)測試有個整體的認識,擺脫聞“大”而恐的情況。將有能力規(guī)劃自己公司的大數(shù)據(jù)測試,對于可能遇到的風險和依賴有充足的預判和分析。能夠建立大數(shù)據(jù)測試相關配套服務,例如數(shù)據(jù)生成,狀態(tài)監(jiān)控以及自動化測試等。

培訓對象

各級別軟件測試工程師,全棧工程師,軟件測試經理

課程大綱

大數(shù)據(jù)基礎 1. 概念
a. 5V模型
b. 實例討論
2. 業(yè)界主流大數(shù)據(jù)解決方案
a. ELK
b. Hadoop
3. 大數(shù)據(jù)產品分類介紹
a. 開源技術
b. 商業(yè)產品
大數(shù)據(jù)測試與傳統(tǒng)軟件測試 1. 數(shù)據(jù)
2. 基礎設施
3. 驗證方法
測試準備 1. 測試框架選擇
2. 測試環(huán)境基礎
3. 數(shù)據(jù)生成
4. 數(shù)據(jù)抽樣
功能性測試 1. 分布式單元測試
2. 數(shù)據(jù)處理過程驗證
3. 數(shù)據(jù)質量驗證
4. 數(shù)據(jù)存儲驗證
5. “map reduce”驗證
6. 輸出驗證
7. 高可用性驗證
8. 一致性驗證
非功能測試 1. 遷移測試
a. 用戶場景研究
b. 目標設定
c. 測試設計
i. 版本到版本遷移
ii. 數(shù)據(jù)遷移
iii. 拓撲遷移
2. 可擴展性測試
a. 擴展需求分析
b. 目標設定
c. 測試設計
3. 可靠性測試
a. 災難定義
b. 災難注入
c. 測試設計
基準測試 1. 業(yè)界標準介紹
a. Spec
b. GLDS
c. TPC
2. 微基準
3. 組建基準
4. 系統(tǒng)基準
測試執(zhí)行 1. 測試管理
2. 自動化測試
3. CI/CD
4. 覆蓋率分析
5. 測試拓撲解耦
產品質量評估 1. 延遲
2. 吞吐量
3. 容錯率
4. 可擴展性
大數(shù)據(jù)基礎
1. 概念
a. 5V模型
b. 實例討論
2. 業(yè)界主流大數(shù)據(jù)解決方案
a. ELK
b. Hadoop
3. 大數(shù)據(jù)產品分類介紹
a. 開源技術
b. 商業(yè)產品
大數(shù)據(jù)測試與傳統(tǒng)軟件測試
1. 數(shù)據(jù)
2. 基礎設施
3. 驗證方法
測試準備
1. 測試框架選擇
2. 測試環(huán)境基礎
3. 數(shù)據(jù)生成
4. 數(shù)據(jù)抽樣
功能性測試
1. 分布式單元測試
2. 數(shù)據(jù)處理過程驗證
3. 數(shù)據(jù)質量驗證
4. 數(shù)據(jù)存儲驗證
5. “map reduce”驗證
6. 輸出驗證
7. 高可用性驗證
8. 一致性驗證
非功能測試
1. 遷移測試
a. 用戶場景研究
b. 目標設定
c. 測試設計
i. 版本到版本遷移
ii. 數(shù)據(jù)遷移
iii. 拓撲遷移
2. 可擴展性測試
a. 擴展需求分析
b. 目標設定
c. 測試設計
3. 可靠性測試
a. 災難定義
b. 災難注入
c. 測試設計
基準測試
1. 業(yè)界標準介紹
a. Spec
b. GLDS
c. TPC
2. 微基準
3. 組建基準
4. 系統(tǒng)基準
測試執(zhí)行
1. 測試管理
2. 自動化測試
3. CI/CD
4. 覆蓋率分析
5. 測試拓撲解耦
產品質量評估
1. 延遲
2. 吞吐量
3. 容錯率
4. 可擴展性

活動詳情

提交需求