測(cè)試經(jīng)理
其他
自動(dòng)化測(cè)試
測(cè)試用例
可靠性測(cè)試
金融
Linux
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

構(gòu)建卓越的可靠性測(cè)試技術(shù)保障體系——復(fù)雜軟件的可靠性測(cè)試技術(shù)與實(shí)踐

前華為 主任工程師/測(cè)試部部長(zhǎng)

超過(guò) 20 年的產(chǎn)品質(zhì)量保障及測(cè)試團(tuán)隊(duì)和項(xiàng)目管理經(jīng)驗(yàn),主導(dǎo)OS全量測(cè)試質(zhì)量防護(hù)網(wǎng)架構(gòu)規(guī)劃,建立商用級(jí)OS持續(xù)集成系統(tǒng);落地基于代碼變更的智能測(cè)試,實(shí)現(xiàn)版本快速精準(zhǔn)驗(yàn)證;引進(jìn)啟發(fā)式隨機(jī)、符號(hào)執(zhí)行程序行為分析、大數(shù)據(jù)及AI輔助智能化測(cè)試等技術(shù),提高云OS的健壯性和安全性;熟悉華為IPD研發(fā)流程,主導(dǎo)開(kāi)源項(xiàng)目測(cè)試質(zhì)量保障流程和方法完善,持續(xù)參與華為軟件測(cè)試任職標(biāo)準(zhǔn)刷新。

目前專注于開(kāi)源項(xiàng)目的可信質(zhì)量保障、智能化軟件測(cè)試技術(shù)、復(fù)雜軟件可靠性測(cè)試等技術(shù)探索。個(gè)人擅長(zhǎng)產(chǎn)品研發(fā)過(guò)程中的團(tuán)隊(duì)建設(shè)、梯隊(duì)培養(yǎng)、質(zhì)量保障、測(cè)試策略、測(cè)試設(shè)計(jì)、測(cè)試度量等,曾主導(dǎo)華為杭州研究所測(cè)試系統(tǒng)工程師訓(xùn)練營(yíng)項(xiàng)目,負(fù)責(zé)核心課程的開(kāi)發(fā)和授課,獲十佳講師稱號(hào),也是華為大學(xué)課程認(rèn)證講師,有豐富的培訓(xùn)授課經(jīng)驗(yàn)。

超過(guò) 20 年的產(chǎn)品質(zhì)量保障及測(cè)試團(tuán)隊(duì)和項(xiàng)目管理經(jīng)驗(yàn),主導(dǎo)OS全量測(cè)試質(zhì)量防護(hù)網(wǎng)架構(gòu)規(guī)劃,建立商用級(jí)OS持續(xù)集成系統(tǒng);落地基于代碼變更的智能測(cè)試,實(shí)現(xiàn)版本快速精準(zhǔn)驗(yàn)證;引進(jìn)啟發(fā)式隨機(jī)、符號(hào)執(zhí)行程序行為分析、大數(shù)據(jù)及AI輔助智能化測(cè)試等技術(shù),提高云OS的健壯性和安全性;熟悉華為IPD研發(fā)流程,主導(dǎo)開(kāi)源項(xiàng)目測(cè)試質(zhì)量保障流程和方法完善,持續(xù)參與華為軟件測(cè)試任職標(biāo)準(zhǔn)刷新。 目前專注于開(kāi)源項(xiàng)目的可信質(zhì)量保障、智能化軟件測(cè)試技術(shù)、復(fù)雜軟件可靠性測(cè)試等技術(shù)探索。個(gè)人擅長(zhǎng)產(chǎn)品研發(fā)過(guò)程中的團(tuán)隊(duì)建設(shè)、梯隊(duì)培養(yǎng)、質(zhì)量保障、測(cè)試策略、測(cè)試設(shè)計(jì)、測(cè)試度量等,曾主導(dǎo)華為杭州研究所測(cè)試系統(tǒng)工程師訓(xùn)練營(yíng)項(xiàng)目,負(fù)責(zé)核心課程的開(kāi)發(fā)和授課,獲十佳講師稱號(hào),也是華為大學(xué)課程認(rèn)證講師,有豐富的培訓(xùn)授課經(jīng)驗(yàn)。

課程費(fèi)用

6800.00 /人

課程時(shí)長(zhǎng)

2

成為教練

課程簡(jiǎn)介

Software Defines Everything!Software Runs The World!人們正在構(gòu)建超出自身管理能力的復(fù)雜智能化系統(tǒng)。通信、航空航天、金融、醫(yī)療等行業(yè)軟件對(duì)可靠性本身要求就很高,伴隨著智能化產(chǎn)品的難解釋性、不確定性給可靠性測(cè)試設(shè)計(jì)帶來(lái)更大挑戰(zhàn)。智能軟件正代替人類進(jìn)行各種重大決策,系統(tǒng)的可靠性要求越來(lái)越高。如何驗(yàn)證復(fù)雜軟件的可靠性設(shè)計(jì)?如何通過(guò)可靠性測(cè)試來(lái)驅(qū)動(dòng)開(kāi)發(fā)完善可靠性設(shè)計(jì)?本課程通過(guò)總結(jié)以O(shè)S(Linux/Android/AI車載系統(tǒng)/編譯器等)為代表的復(fù)雜軟件可靠性測(cè)試技術(shù)及優(yōu)秀實(shí)踐,形成體系化的課程。從傳統(tǒng)的基于故障模型的可靠性測(cè)試技術(shù)開(kāi)始,再深入到軟件ABC化(AI/Big Data/Cloud Computing)后可靠性測(cè)試面臨的挑戰(zhàn)和智能化應(yīng)對(duì)技術(shù),涉及可靠性測(cè)試技術(shù)如啟發(fā)式FUZZING、混沌工程、基于搜索的測(cè)試、形式化驗(yàn)證符號(hào)執(zhí)行、AI輔助的測(cè)試用例自動(dòng)生成、AI-based系統(tǒng)的自動(dòng)化測(cè)試生成等相關(guān)論文10余篇,通過(guò)大量產(chǎn)學(xué)研合作的成功實(shí)踐案例來(lái)引導(dǎo)學(xué)員理解和掌握先進(jìn)的、系統(tǒng)化的可靠性測(cè)試方法。

目標(biāo)收益

通過(guò)大量產(chǎn)學(xué)研合作的成功實(shí)踐案例來(lái)引導(dǎo)學(xué)員理解和掌握先進(jìn)的、系統(tǒng)化的可靠性測(cè)試方法。

培訓(xùn)對(duì)象

測(cè)試工程師、測(cè)試架構(gòu)師、可靠性專項(xiàng)測(cè)試工程師等。

課程大綱

系統(tǒng)可靠性(DFR)基礎(chǔ) 1.軟件產(chǎn)品的質(zhì)量標(biāo)準(zhǔn)
2.產(chǎn)品質(zhì)量模型中的可靠性定義
3.廣義可靠性和狹義可靠性
4.軟件缺陷的相關(guān)定義和類型
5.復(fù)雜系統(tǒng)的可靠性需要體系化的測(cè)試來(lái)保障
6.系統(tǒng)可靠性的度量指標(biāo)
7.狹義可靠性和可用性的關(guān)系(可靠性不高但可用性高?)
8.系統(tǒng)可靠性的度量方法和階段
9.軟件可靠性的避錯(cuò)設(shè)計(jì)(分解抽象和重用)
10.軟件可靠性的避錯(cuò)設(shè)計(jì)(模塊化)
11.軟件可靠性的避錯(cuò)設(shè)計(jì)(模塊耦合及復(fù)雜度控制)
12.軟件可靠性的檢錯(cuò)設(shè)計(jì)(主動(dòng)和被動(dòng)式)
13.軟件可靠性的容錯(cuò)設(shè)計(jì)(局部容錯(cuò)和完全容錯(cuò))
14.軟件可靠性的糾錯(cuò)設(shè)計(jì)(糾錯(cuò)時(shí)機(jī)和方法)
15.IPD流程中可靠性測(cè)試軟件工程(可靠性增長(zhǎng)和確認(rèn)的端到端測(cè)試)
16.案例:復(fù)雜系統(tǒng)的可靠性架構(gòu)
17.案例:某類型軟件可靠性測(cè)試方法和評(píng)估
18.案例:產(chǎn)品開(kāi)發(fā)過(guò)程中的可靠性快速度量
復(fù)雜系統(tǒng)可靠性測(cè)試挑戰(zhàn) 1.Software Defines Everything!Software Runs The World!
2.人們正在構(gòu)建超出自身管理能力的系統(tǒng)
3.智能化產(chǎn)品大量使用復(fù)雜/龐大的開(kāi)源軟件
4.集成第三方/開(kāi)源項(xiàng)目的測(cè)試設(shè)計(jì)過(guò)程被壓縮
5.云/ABC的不確定性(難解釋性)影響測(cè)試分析
6.ABC智能化系統(tǒng)/產(chǎn)品/解決方案的測(cè)試設(shè)計(jì)越來(lái)越難
7.人工測(cè)試設(shè)計(jì)存在嚴(yán)重的殺蟲(chóng)劑悖論
8.可靠性測(cè)試的三層防護(hù)網(wǎng)
9.智能化測(cè)試需同時(shí)解決輸入域探索和輸出預(yù)期判斷(test oracle)的問(wèn)題
10.輸入域測(cè)試數(shù)據(jù)自動(dòng)生成常用技術(shù)
11.輸出結(jié)果的自動(dòng)比較技術(shù)分類和選擇
12.快速智能化的可靠性測(cè)試用例擴(kuò)展技術(shù)和方法
可靠性測(cè)試防護(hù)網(wǎng)第一層:精準(zhǔn)的人工設(shè)計(jì) 1.可靠性測(cè)試的正向和逆向設(shè)計(jì)
2.架構(gòu)的正向測(cè)試:復(fù)雜系統(tǒng)可靠性架構(gòu)設(shè)計(jì)評(píng)審關(guān)注點(diǎn)(韌性/彈性/業(yè)務(wù)連續(xù)/可持續(xù)運(yùn)維)
3.可靠性軟件缺陷的模式和影響及根因
4.故障模型和影響分析FMEA
5.軟件的故障模式分析(SWFMEA)
6.故障模式分析之故障模式庫(kù)和ECA要素
7.案例演練:業(yè)務(wù)鏈路得可靠性FMEA分析
8.故障注入測(cè)試的輸入輸出因子提?。ü收嫌|發(fā))
9.故障注入測(cè)試的輸入因子選擇及去重合并
10.故障注入測(cè)試的結(jié)果檢測(cè)——基于業(yè)務(wù)特征做oracle判斷
11.故障注入測(cè)試的結(jié)果檢測(cè)——基于系統(tǒng)特征做oracle判斷
12.基于硬件和基于軟件故障注入測(cè)試技術(shù)對(duì)比
13.硬件及驅(qū)動(dòng)故障注入測(cè)試
14.軟件系統(tǒng)故障注入測(cè)試
可靠性測(cè)試防護(hù)網(wǎng)第二層:隨機(jī)和混沌工程測(cè)試 1.人工設(shè)計(jì)可靠性測(cè)試的不足(殺蟲(chóng)劑悖論,人的腦力相比復(fù)雜被測(cè)系統(tǒng)的局限性)
2.隨機(jī)自動(dòng)化測(cè)試——FUZZING
3.隨機(jī)的混沌工程實(shí)驗(yàn)/探索測(cè)試
4.混沌工程原則
5.混沌工程和傳統(tǒng)測(cè)試對(duì)比
6.Netflix創(chuàng)始的混沌工程實(shí)踐
7.混沌工程關(guān)鍵技術(shù)
8.混沌工程技術(shù)發(fā)展趨勢(shì)
9.案例:實(shí)踐1——最大化注入事件的真實(shí)性
10.案例:實(shí)踐2——安全混沌工程CloudStrike
11.案例:實(shí)踐3——區(qū)塊鏈共識(shí)算法上應(yīng)用混沌工程
12.混沌工程常用工具框架
13.混沌工程通用架構(gòu)抽象
可靠性測(cè)試防護(hù)網(wǎng)第三層:智能化的“全”覆蓋探索測(cè)試 1.普通隨機(jī)測(cè)試的盲目性會(huì)導(dǎo)致探索深度不夠
2.“智能”的啟發(fā)式隨機(jī)可靠性測(cè)試
3.測(cè)試設(shè)計(jì)自動(dòng)化——測(cè)試自動(dòng)生成技術(shù)的分類
4.程序行為分析“全路徑”的測(cè)試自動(dòng)生成技術(shù)
5.“全”路徑覆蓋的智能化測(cè)試生成——符號(hào)執(zhí)行測(cè)試
6.測(cè)試設(shè)計(jì)自動(dòng)化——AI輔助的測(cè)試全自動(dòng)生成
7.測(cè)試設(shè)計(jì)自動(dòng)化——等效蛻變測(cè)試全自動(dòng)生成
智能的基于搜索的可靠性測(cè)試(SBST技術(shù)) 1.軟件工程問(wèn)題的共性和本質(zhì)
2.解決軟工問(wèn)題的搜索優(yōu)化技術(shù)
3.SBST測(cè)試自動(dòng)生成——爬山算法
4.SBST測(cè)試自動(dòng)生成——GA算法
5.SBST技術(shù)演進(jìn)趨勢(shì)
6.案例:業(yè)界實(shí)踐——Android應(yīng)用自動(dòng)探索測(cè)試 Sapienz
7.案例:業(yè)界實(shí)踐——崩潰復(fù)現(xiàn)用例自動(dòng)搜索框架 BOTSING
AI-based系統(tǒng)的可靠性測(cè)試 1.AI系統(tǒng)測(cè)試需解決的問(wèn)題和挑戰(zhàn)——難解釋性、不確定性(test oracle未知)
2.AI系統(tǒng)的測(cè)試過(guò)程
3.AI系統(tǒng)用例擴(kuò)展的主要方法
4.AI系統(tǒng)的可靠性測(cè)試——充分性度量
5.案例:AI汽車可靠性智能化測(cè)試生成技術(shù)
系統(tǒng)可靠性(DFR)基礎(chǔ)
1.軟件產(chǎn)品的質(zhì)量標(biāo)準(zhǔn)
2.產(chǎn)品質(zhì)量模型中的可靠性定義
3.廣義可靠性和狹義可靠性
4.軟件缺陷的相關(guān)定義和類型
5.復(fù)雜系統(tǒng)的可靠性需要體系化的測(cè)試來(lái)保障
6.系統(tǒng)可靠性的度量指標(biāo)
7.狹義可靠性和可用性的關(guān)系(可靠性不高但可用性高?)
8.系統(tǒng)可靠性的度量方法和階段
9.軟件可靠性的避錯(cuò)設(shè)計(jì)(分解抽象和重用)
10.軟件可靠性的避錯(cuò)設(shè)計(jì)(模塊化)
11.軟件可靠性的避錯(cuò)設(shè)計(jì)(模塊耦合及復(fù)雜度控制)
12.軟件可靠性的檢錯(cuò)設(shè)計(jì)(主動(dòng)和被動(dòng)式)
13.軟件可靠性的容錯(cuò)設(shè)計(jì)(局部容錯(cuò)和完全容錯(cuò))
14.軟件可靠性的糾錯(cuò)設(shè)計(jì)(糾錯(cuò)時(shí)機(jī)和方法)
15.IPD流程中可靠性測(cè)試軟件工程(可靠性增長(zhǎng)和確認(rèn)的端到端測(cè)試)
16.案例:復(fù)雜系統(tǒng)的可靠性架構(gòu)
17.案例:某類型軟件可靠性測(cè)試方法和評(píng)估
18.案例:產(chǎn)品開(kāi)發(fā)過(guò)程中的可靠性快速度量
復(fù)雜系統(tǒng)可靠性測(cè)試挑戰(zhàn)
1.Software Defines Everything!Software Runs The World!
2.人們正在構(gòu)建超出自身管理能力的系統(tǒng)
3.智能化產(chǎn)品大量使用復(fù)雜/龐大的開(kāi)源軟件
4.集成第三方/開(kāi)源項(xiàng)目的測(cè)試設(shè)計(jì)過(guò)程被壓縮
5.云/ABC的不確定性(難解釋性)影響測(cè)試分析
6.ABC智能化系統(tǒng)/產(chǎn)品/解決方案的測(cè)試設(shè)計(jì)越來(lái)越難
7.人工測(cè)試設(shè)計(jì)存在嚴(yán)重的殺蟲(chóng)劑悖論
8.可靠性測(cè)試的三層防護(hù)網(wǎng)
9.智能化測(cè)試需同時(shí)解決輸入域探索和輸出預(yù)期判斷(test oracle)的問(wèn)題
10.輸入域測(cè)試數(shù)據(jù)自動(dòng)生成常用技術(shù)
11.輸出結(jié)果的自動(dòng)比較技術(shù)分類和選擇
12.快速智能化的可靠性測(cè)試用例擴(kuò)展技術(shù)和方法
可靠性測(cè)試防護(hù)網(wǎng)第一層:精準(zhǔn)的人工設(shè)計(jì)
1.可靠性測(cè)試的正向和逆向設(shè)計(jì)
2.架構(gòu)的正向測(cè)試:復(fù)雜系統(tǒng)可靠性架構(gòu)設(shè)計(jì)評(píng)審關(guān)注點(diǎn)(韌性/彈性/業(yè)務(wù)連續(xù)/可持續(xù)運(yùn)維)
3.可靠性軟件缺陷的模式和影響及根因
4.故障模型和影響分析FMEA
5.軟件的故障模式分析(SWFMEA)
6.故障模式分析之故障模式庫(kù)和ECA要素
7.案例演練:業(yè)務(wù)鏈路得可靠性FMEA分析
8.故障注入測(cè)試的輸入輸出因子提?。ü收嫌|發(fā))
9.故障注入測(cè)試的輸入因子選擇及去重合并
10.故障注入測(cè)試的結(jié)果檢測(cè)——基于業(yè)務(wù)特征做oracle判斷
11.故障注入測(cè)試的結(jié)果檢測(cè)——基于系統(tǒng)特征做oracle判斷
12.基于硬件和基于軟件故障注入測(cè)試技術(shù)對(duì)比
13.硬件及驅(qū)動(dòng)故障注入測(cè)試
14.軟件系統(tǒng)故障注入測(cè)試
可靠性測(cè)試防護(hù)網(wǎng)第二層:隨機(jī)和混沌工程測(cè)試
1.人工設(shè)計(jì)可靠性測(cè)試的不足(殺蟲(chóng)劑悖論,人的腦力相比復(fù)雜被測(cè)系統(tǒng)的局限性)
2.隨機(jī)自動(dòng)化測(cè)試——FUZZING
3.隨機(jī)的混沌工程實(shí)驗(yàn)/探索測(cè)試
4.混沌工程原則
5.混沌工程和傳統(tǒng)測(cè)試對(duì)比
6.Netflix創(chuàng)始的混沌工程實(shí)踐
7.混沌工程關(guān)鍵技術(shù)
8.混沌工程技術(shù)發(fā)展趨勢(shì)
9.案例:實(shí)踐1——最大化注入事件的真實(shí)性
10.案例:實(shí)踐2——安全混沌工程CloudStrike
11.案例:實(shí)踐3——區(qū)塊鏈共識(shí)算法上應(yīng)用混沌工程
12.混沌工程常用工具框架
13.混沌工程通用架構(gòu)抽象
可靠性測(cè)試防護(hù)網(wǎng)第三層:智能化的“全”覆蓋探索測(cè)試
1.普通隨機(jī)測(cè)試的盲目性會(huì)導(dǎo)致探索深度不夠
2.“智能”的啟發(fā)式隨機(jī)可靠性測(cè)試
3.測(cè)試設(shè)計(jì)自動(dòng)化——測(cè)試自動(dòng)生成技術(shù)的分類
4.程序行為分析“全路徑”的測(cè)試自動(dòng)生成技術(shù)
5.“全”路徑覆蓋的智能化測(cè)試生成——符號(hào)執(zhí)行測(cè)試
6.測(cè)試設(shè)計(jì)自動(dòng)化——AI輔助的測(cè)試全自動(dòng)生成
7.測(cè)試設(shè)計(jì)自動(dòng)化——等效蛻變測(cè)試全自動(dòng)生成
智能的基于搜索的可靠性測(cè)試(SBST技術(shù))
1.軟件工程問(wèn)題的共性和本質(zhì)
2.解決軟工問(wèn)題的搜索優(yōu)化技術(shù)
3.SBST測(cè)試自動(dòng)生成——爬山算法
4.SBST測(cè)試自動(dòng)生成——GA算法
5.SBST技術(shù)演進(jìn)趨勢(shì)
6.案例:業(yè)界實(shí)踐——Android應(yīng)用自動(dòng)探索測(cè)試 Sapienz
7.案例:業(yè)界實(shí)踐——崩潰復(fù)現(xiàn)用例自動(dòng)搜索框架 BOTSING
AI-based系統(tǒng)的可靠性測(cè)試
1.AI系統(tǒng)測(cè)試需解決的問(wèn)題和挑戰(zhàn)——難解釋性、不確定性(test oracle未知)
2.AI系統(tǒng)的測(cè)試過(guò)程
3.AI系統(tǒng)用例擴(kuò)展的主要方法
4.AI系統(tǒng)的可靠性測(cè)試——充分性度量
5.案例:AI汽車可靠性智能化測(cè)試生成技術(shù)

課程費(fèi)用

6800.00 /人

課程時(shí)長(zhǎng)

2

預(yù)約體驗(yàn)票 我要分享

近期公開(kāi)課推薦

近期公開(kāi)課推薦

活動(dòng)詳情

提交需求