課程簡介
大數(shù)據(jù)產(chǎn)品不同于以往傳統(tǒng)軟件的區(qū)別之一是數(shù)據(jù)的吞吐量巨大,必然采用分布式架構(gòu)來解決海量數(shù)據(jù)處理請求以及并發(fā)的計(jì)算處理需求。往往在公司轉(zhuǎn)型時(shí)期,我們有著豐富傳統(tǒng)軟件測試經(jīng)驗(yàn)的工程師也會茫然不知所措,有種盲人摸象的感覺。本課程致力于系統(tǒng)梳理大數(shù)據(jù)測試的特殊需求以及實(shí)施推薦,課程獨(dú)立于任何大數(shù)據(jù)產(chǎn)品和解決方案,確保學(xué)員在各自的公司大數(shù)據(jù)產(chǎn)品上均可借鑒并指導(dǎo)實(shí)施大數(shù)據(jù)測試。
目標(biāo)收益
通過本課程的學(xué)習(xí),您將對大數(shù)據(jù)測試有個整體的認(rèn)識,擺脫聞“大”而恐的情況。將有能力規(guī)劃自己公司的大數(shù)據(jù)測試,對于可能遇到的風(fēng)險(xiǎn)和依賴有充足的預(yù)判和分析。能夠建立大數(shù)據(jù)測試相關(guān)配套服務(wù),例如數(shù)據(jù)生成,狀態(tài)監(jiān)控以及自動化測試等。
培訓(xùn)對象
各級別軟件測試工程師,全棧工程師,軟件測試經(jīng)理
課程大綱
大數(shù)據(jù)基礎(chǔ) |
1. 概念 a. 5V模型 b. 實(shí)例討論 2. 業(yè)界主流大數(shù)據(jù)解決方案 a. ELK b. Hadoop 3. 大數(shù)據(jù)產(chǎn)品分類介紹 a. 開源技術(shù) b. 商業(yè)產(chǎn)品 |
大數(shù)據(jù)測試與傳統(tǒng)軟件測試 |
1. 數(shù)據(jù) 2. 基礎(chǔ)設(shè)施 3. 驗(yàn)證方法 |
測試準(zhǔn)備 |
1. 測試框架選擇 2. 測試環(huán)境基礎(chǔ) 3. 數(shù)據(jù)生成 4. 數(shù)據(jù)抽樣 |
功能性測試 |
1. 分布式單元測試 2. 數(shù)據(jù)處理過程驗(yàn)證 3. 數(shù)據(jù)質(zhì)量驗(yàn)證 4. 數(shù)據(jù)存儲驗(yàn)證 5. “map reduce”驗(yàn)證 6. 輸出驗(yàn)證 7. 高可用性驗(yàn)證 8. 一致性驗(yàn)證 |
非功能測試 |
1. 遷移測試 a. 用戶場景研究 b. 目標(biāo)設(shè)定 c. 測試設(shè)計(jì) i. 版本到版本遷移 ii. 數(shù)據(jù)遷移 iii. 拓?fù)溥w移 2. 可擴(kuò)展性測試 a. 擴(kuò)展需求分析 b. 目標(biāo)設(shè)定 c. 測試設(shè)計(jì) 3. 可靠性測試 a. 災(zāi)難定義 b. 災(zāi)難注入 c. 測試設(shè)計(jì) |
基準(zhǔn)測試 |
1. 業(yè)界標(biāo)準(zhǔn)介紹 a. Spec b. GLDS c. TPC 2. 微基準(zhǔn) 3. 組建基準(zhǔn) 4. 系統(tǒng)基準(zhǔn) |
測試執(zhí)行 |
1. 測試管理 2. 自動化測試 3. CI/CD 4. 覆蓋率分析 5. 測試拓?fù)浣怦?br/> |
產(chǎn)品質(zhì)量評估 |
1. 延遲 2. 吞吐量 3. 容錯率 4. 可擴(kuò)展性 |
大數(shù)據(jù)基礎(chǔ) 1. 概念 a. 5V模型 b. 實(shí)例討論 2. 業(yè)界主流大數(shù)據(jù)解決方案 a. ELK b. Hadoop 3. 大數(shù)據(jù)產(chǎn)品分類介紹 a. 開源技術(shù) b. 商業(yè)產(chǎn)品 |
大數(shù)據(jù)測試與傳統(tǒng)軟件測試 1. 數(shù)據(jù) 2. 基礎(chǔ)設(shè)施 3. 驗(yàn)證方法 |
測試準(zhǔn)備 1. 測試框架選擇 2. 測試環(huán)境基礎(chǔ) 3. 數(shù)據(jù)生成 4. 數(shù)據(jù)抽樣 |
功能性測試 1. 分布式單元測試 2. 數(shù)據(jù)處理過程驗(yàn)證 3. 數(shù)據(jù)質(zhì)量驗(yàn)證 4. 數(shù)據(jù)存儲驗(yàn)證 5. “map reduce”驗(yàn)證 6. 輸出驗(yàn)證 7. 高可用性驗(yàn)證 8. 一致性驗(yàn)證 |
非功能測試 1. 遷移測試 a. 用戶場景研究 b. 目標(biāo)設(shè)定 c. 測試設(shè)計(jì) i. 版本到版本遷移 ii. 數(shù)據(jù)遷移 iii. 拓?fù)溥w移 2. 可擴(kuò)展性測試 a. 擴(kuò)展需求分析 b. 目標(biāo)設(shè)定 c. 測試設(shè)計(jì) 3. 可靠性測試 a. 災(zāi)難定義 b. 災(zāi)難注入 c. 測試設(shè)計(jì) |
基準(zhǔn)測試 1. 業(yè)界標(biāo)準(zhǔn)介紹 a. Spec b. GLDS c. TPC 2. 微基準(zhǔn) 3. 組建基準(zhǔn) 4. 系統(tǒng)基準(zhǔn) |
測試執(zhí)行 1. 測試管理 2. 自動化測試 3. CI/CD 4. 覆蓋率分析 5. 測試拓?fù)浣怦?br/> |
產(chǎn)品質(zhì)量評估 1. 延遲 2. 吞吐量 3. 容錯率 4. 可擴(kuò)展性 |