曙海教學(xué)優(yōu)勢(shì)
我們的課程培訓(xùn)了大批受歡迎的實(shí)戰(zhàn)型工程師。大批企業(yè)與我們
建立了良好的合作關(guān)系。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
秉承二十幾年積累的教學(xué)品質(zhì),本課程以真實(shí)項(xiàng)目實(shí)戰(zhàn)為導(dǎo)向,授課工程師將會(huì)與您分享設(shè)計(jì)的全流程及工具的綜合使用技巧、經(jīng)驗(yàn)。
??課程內(nèi)容:
o?利用SEAi需求分析法形成需求層次與框架
§?簡(jiǎn)單識(shí)別場(chǎng)景Scenario
§?簡(jiǎn)單識(shí)別實(shí)體Entity
§?簡(jiǎn)單識(shí)別行為 Action(Api)
·?練習(xí):建立一個(gè)一人年需求的場(chǎng)景S-實(shí)體E-行為A層次
o?基于需求規(guī)模
§?基于SEAi需求框架自動(dòng)計(jì)算功能點(diǎn)(Function?Point)
·?早期規(guī)模估算:功能點(diǎn)FP?= 實(shí)體*35
·?迭代規(guī)模估算:功能點(diǎn)FP?= 行為*5.4
·?練習(xí):針對(duì)上述需求建立軟件功能點(diǎn)規(guī)模(用于以下的效能分分析)
o?需求質(zhì)量的量化評(píng)價(jià)
§?場(chǎng)景描述模糊詞率 = 模糊詞文字?jǐn)?shù) / 需求文字?jǐn)?shù)(此數(shù)據(jù)應(yīng)清零)
§?實(shí)體行為比例 = 實(shí)體數(shù):實(shí)體數(shù) = 1:6.5(需求分析結(jié)束時(shí)應(yīng)介于1:5~6.5之間)
§?實(shí)例化率 = 行為數(shù):需求實(shí)例數(shù) = 1:6.5(需求分析結(jié)束時(shí)應(yīng)介于1:5~6.5之間)
o?需求實(shí)例化(概述,在測(cè)試部分展開(kāi))
o?建立需求完成標(biāo)準(zhǔn)(開(kāi)發(fā)準(zhǔn)入標(biāo)準(zhǔn))
§?DOR(Definition?Of?Ready)需求就緒并可進(jìn)行排期、開(kāi)發(fā)的標(biāo)準(zhǔn)
??課程內(nèi)容:
o?單元測(cè)試
§?單元測(cè)試方法及其工作量
o?靜態(tài)代碼掃描
§?編碼規(guī)范與代碼審查
§?Sonar問(wèn)題(語(yǔ)法問(wèn)題)
·?如何降低Sonar遺留問(wèn)題
·?已有項(xiàng)目的Sonar問(wèn)題清理策略
§?MEI問(wèn)題(MEI=維護(hù)擴(kuò)展指數(shù))
·?現(xiàn)場(chǎng)演示:使用AdaCode分析和改善維護(hù)擴(kuò)展問(wèn)題
·?如何提升維護(hù)擴(kuò)展性
o?基于代碼的測(cè)試覆蓋率
§?代碼覆蓋率與分支覆蓋率
§?如何提升改嗎的測(cè)試覆蓋率
o?代碼質(zhì)量的量化評(píng)價(jià)
§?靜態(tài)問(wèn)題率 = 靜態(tài)問(wèn)題數(shù) / KLOC(盡量清零)
§?維護(hù)擴(kuò)展指數(shù)?MEI?> 90(由工具自動(dòng)掃描,重構(gòu)項(xiàng)目),
§?代碼覆蓋率 ≈?90%
§?分支覆蓋率 ≈?70%
o?建立編碼完成標(biāo)準(zhǔn)(測(cè)試準(zhǔn)入標(biāo)準(zhǔn))
??課程內(nèi)容
o?用戶(hù)故事地圖
§?最初的用戶(hù)故事地圖
§?用戶(hù)故事地圖2.0
§?使用SEAi的用戶(hù)故事地圖
§?使用兩種策略建立最小可用產(chǎn)品
§?使用用戶(hù)故事地圖同步開(kāi)發(fā)與測(cè)試對(duì)交付功能的認(rèn)知
o?開(kāi)發(fā)與測(cè)試的看板協(xié)同
§?開(kāi)發(fā)-測(cè)試協(xié)同看板
§?跨團(tuán)隊(duì)依賴(lài)的跟蹤
o?識(shí)別需求實(shí)例 Instance?(驗(yàn)收測(cè)試用例)
§?練習(xí):使用Entity-Action-Instance建立測(cè)試用例框架
o?測(cè)試過(guò)程的量化管理
§?接口測(cè)試覆蓋率 = 已測(cè)接口 / 總接口 = 100%
§?功能點(diǎn)測(cè)試覆蓋密度 = 測(cè)試用例數(shù) TC / 功能點(diǎn)規(guī)模 FP?= 1.2TC/FP(國(guó)際數(shù)據(jù))
·?樸素的測(cè)試覆蓋密度管理
§?功能點(diǎn)測(cè)試缺陷密度 = 測(cè)試缺陷數(shù) TD?/ 功能點(diǎn)規(guī)模 FP?= 0.24TD/FP(中國(guó)2021數(shù)據(jù))
o?常見(jiàn)自動(dòng)化測(cè)試
§?接口測(cè)試
§?界面測(cè)試
o?自動(dòng)化測(cè)試核心度量
§?自動(dòng)化測(cè)試代碼的效率 = 測(cè)試代碼 / 測(cè)試用例數(shù) ≈?3.4~5 LLOC/ATC
§?自動(dòng)化測(cè)試生產(chǎn)率 ?= 自動(dòng)化測(cè)試用例ATC?/ ?測(cè)試人天TMD
·?閾值:7 ATC?/ 測(cè)試人天 TMD(全年統(tǒng)計(jì))
??課程內(nèi)容
o?從敏捷開(kāi)發(fā)到敏捷業(yè)務(wù)
§?以最小可用產(chǎn)品MVP代替Sprint?Backlog
§?以DevOpsBan代替普通Kanban
§?以DevOps的可變周期迭代(適應(yīng)MVP的可變規(guī)模)代替Scrum的固定周期
o?CI持續(xù)集成
§?持續(xù)集成流程與工具
§?為何持續(xù)集成可以提升生產(chǎn)率與質(zhì)量?
o?CD持續(xù)發(fā)布
§?灰度發(fā)布
§?為何灰度發(fā)布可以降低質(zhì)量成本?
o?DevOps核心度量
§?開(kāi)發(fā)周期 = 需求自進(jìn)入開(kāi)發(fā)到完成開(kāi)發(fā)的周期
§?需求交付周期 = 需求自提出到交付的周期
§?缺陷響應(yīng)周期 = 缺陷自提出到交付的周期
?
??課程內(nèi)容:
o?REPMM鏈條
§?R需求分析(量化規(guī)模)
§?E估算
§?P計(jì)劃
§?M跟蹤與控制
§?M度量分析
o?Benchmarking方法
§?基本概念
§?公開(kāi)的度量數(shù)值P10~P90
??課程內(nèi)容
o?度量的2個(gè)時(shí)機(jī)
o?選擇不可控因素為標(biāo)準(zhǔn)度量項(xiàng)
o?Dev研發(fā)效能五大開(kāi)發(fā)度量指標(biāo)(FP=功能點(diǎn)數(shù))
§?生產(chǎn)率 =?FP/人天
§?編碼消耗率 =?邏輯代碼行 /?FP
§?測(cè)試用例密度 =?測(cè)試用例數(shù) /?FP
§?測(cè)試缺陷密度 =?測(cè)試缺陷數(shù) /?FP
§?發(fā)布缺陷密度 =?發(fā)布缺陷數(shù) /?FP
o?Ops運(yùn)維效能三大發(fā)布度量指標(biāo)
§?開(kāi)發(fā)周期(保健因素)
§?需求交付周期(保健因素)
§?缺陷修復(fù)時(shí)間(激勵(lì)因素)
o?基礎(chǔ)度量數(shù)據(jù)的定義與采集方法
§?功能點(diǎn)數(shù)
§?人天數(shù)計(jì)算方法
§?測(cè)試用例計(jì)數(shù)方法
§?測(cè)試缺陷計(jì)數(shù)方法
§?發(fā)布缺陷數(shù)計(jì)數(shù)方法
§?練習(xí):聯(lián)系隔壁團(tuán)隊(duì),使用課上提到的方法,獲取其產(chǎn)品當(dāng)前的全套數(shù)據(jù)。
§?演示1:在A(yíng)daPPM中建立Benchmarking基線(xiàn),并與行業(yè)數(shù)據(jù)進(jìn)行對(duì)比
§?演示2:在A(yíng)daPPM中分析Benchmarking基線(xiàn)的走向
§?對(duì)數(shù)據(jù)標(biāo)準(zhǔn)化以便進(jìn)行橫向?qū)Ρ?/font>(練習(xí)見(jiàn)后)
??課程內(nèi)容
o?橫向?qū)Ρ?/font>
§?利用“應(yīng)用功能點(diǎn)”及派生度量項(xiàng)建立團(tuán)隊(duì)基線(xiàn)
§?演示1:在A(yíng)daPPM中對(duì)比組織內(nèi)部項(xiàng)目的五大指標(biāo)排名
§?演示2:在A(yíng)daPPM中對(duì)比項(xiàng)目 pk?業(yè)界的五大指標(biāo)
o?縱向跟蹤(統(tǒng)計(jì)過(guò)程控制)
§?利用“開(kāi)發(fā)功能點(diǎn)”及派生度量項(xiàng)建立統(tǒng)計(jì)過(guò)程控制
§?演示1:在A(yíng)daPPM中監(jiān)控各項(xiàng)指標(biāo)穿越P25/P75的情況
??從相關(guān)性到因果性
o?練習(xí)1:在Excel中進(jìn)行求解兩組數(shù)據(jù)的相關(guān)系數(shù)
o?演示1:在AdaPPM中進(jìn)行相關(guān)性分析
??何為根因
??可落地的解決方案
o?可理解,可實(shí)行,可落地
??已經(jīng)過(guò)量化驗(yàn)證的解決方案
o?架構(gòu)對(duì)生產(chǎn)率與測(cè)試缺陷密度的影響
o?代碼維護(hù)擴(kuò)展指數(shù)對(duì)生產(chǎn)率的影響
o?代碼維護(hù)擴(kuò)展指數(shù)對(duì)測(cè)試缺陷密度的影響
??課程內(nèi)容:
o?需求活動(dòng)
§?使用SEAi防止需求遺漏造成返工
§?使用需求實(shí)例防止需求缺陷
o?計(jì)劃與跟蹤活動(dòng)
§?使用最恰當(dāng)?shù)倪M(jìn)度計(jì)劃來(lái)獲取最高生產(chǎn)率
§?跟蹤與控制數(shù)據(jù)以提前發(fā)現(xiàn)問(wèn)題
§?跟蹤“監(jiān)督項(xiàng)”以防止債務(wù)
o?編碼活動(dòng)
§?清除靜態(tài)問(wèn)題以防范缺陷
§?提升MEI代碼擴(kuò)展指數(shù)以提升生產(chǎn)率
§?提升MEI代碼擴(kuò)展指數(shù)以提升質(zhì)量
o?編碼活動(dòng)
§?清除靜態(tài)問(wèn)題以防范缺陷
§?提升MEI代碼擴(kuò)展指數(shù)以提升生產(chǎn)率
§?提升MEI代碼擴(kuò)展指數(shù)以提升質(zhì)量
o?測(cè)試活動(dòng)(自動(dòng)化測(cè)試+持續(xù)集成)
§?縮短反饋時(shí)間
§?公開(kāi)的度量數(shù)值P10~P90
o?案例
§?團(tuán)隊(duì)級(jí):3個(gè)月缺陷密度從0.27降低到0.041
§?組織級(jí):1個(gè)月缺陷密度降低1/3
§?大型團(tuán)隊(duì)重構(gòu):6個(gè)月MEI從70提升到85~96,缺陷密度降低50%
??課程內(nèi)容:
o?建設(shè)CI/CD?DevOps生產(chǎn)線(xiàn)
o?依靠SEAi需求分析法降低MVP最小可用產(chǎn)品的規(guī)模
o?案例
§?利用無(wú)代碼測(cè)試系統(tǒng)將自動(dòng)化測(cè)試/CI/CD周期降低一半