摘要: 待補(bǔ)充
關(guān)鍵字:質(zhì)量紅線瘫里,質(zhì)量模型声功,質(zhì)量規(guī)范拴念,迭代內(nèi)驗(yàn)收焦辅,
正文:軟件項目的實(shí)施過程是質(zhì)量的形成過程焦影,體現(xiàn)在產(chǎn)品的整個生命周期里墅拭,而開發(fā)階段是其中極為重要的一個環(huán)節(jié)钦椭,也就是常說的“質(zhì)量是設(shè)計出來的”谬晕。在目前敏捷scrum開發(fā)框架的大背景下盈简,經(jīng)過長期的學(xué)習(xí)實(shí)踐凑耻,以及經(jīng)驗(yàn)教訓(xùn)的總結(jié),部門建立了質(zhì)量管理的體系柠贤,并借力DevOps搭建高效的迭代內(nèi)交付質(zhì)量防護(hù)網(wǎng)香浩。
(中心思想:1.部門和項目,矩陣管理臼勉。2.管理和技術(shù)邻吭,兩手都要抓。)
1.管理方面
部門負(fù)責(zé)的產(chǎn)品是光纖上行家庭網(wǎng)關(guān)宴霸,其特點(diǎn)是結(jié)構(gòu)小囱晴,功能多膏蚓,定制多,產(chǎn)品迭代快畸写,版本多驮瞧,發(fā)貨量大。當(dāng)一個故障泄露到外場枯芬,有可能會需要全網(wǎng)軟件版本升級论笔,影響范圍大。為應(yīng)對這種特點(diǎn)千所,部門和項目在不過于影響效率的前提下狂魔,制定并實(shí)施了多種質(zhì)量保證措施。
1.1組織架構(gòu)
部門內(nèi)成立質(zhì)量小組淫痰,人員來自各團(tuán)隊研發(fā)人員最楷,小組負(fù)責(zé)制定部門質(zhì)量規(guī)范,監(jiān)督規(guī)范的實(shí)施黑界,優(yōu)化開發(fā)過程中的質(zhì)量活動管嬉,并通過小組成員將質(zhì)量意識帶回到所在團(tuán)隊。
(待補(bǔ)充朗鸠,質(zhì)量小組的職責(zé)示意圖)
項目內(nèi)由SM和QA定期召開復(fù)盤會議,回顧這個周期內(nèi)的故障泄露情況础倍,找出根因烛占,制定對策。
1.2質(zhì)量規(guī)范
質(zhì)量小組制定部門的《質(zhì)量紅線》沟启,《質(zhì)量規(guī)范》忆家,定期發(fā)布《血淚史》,指導(dǎo)開發(fā)團(tuán)隊實(shí)施質(zhì)量措施德迹。
1.3質(zhì)量相關(guān)標(biāo)準(zhǔn)動作
在部門質(zhì)量規(guī)范的框架下芽卿,各個特性或組件團(tuán)隊可以有選擇的將以下活動納入到開發(fā)流程中,包括:
1.3.1專業(yè)領(lǐng)域內(nèi)的架構(gòu)review
輸入是:檢查單胳搞,各種層級的方案設(shè)計卸例,軟件架構(gòu)。檢查單肌毅。
輸出是:經(jīng)過評審后方案設(shè)計筷转,軟件架構(gòu)。
1.3.2特性團(tuán)隊內(nèi)的迭代內(nèi)驗(yàn)收
1.3.3團(tuán)隊回顧會
輸入:本迭代的故障泄露數(shù)據(jù)悬而,本迭代高質(zhì)量交付的樣本呜舒。
輸出:經(jīng)驗(yàn)教訓(xùn),改進(jìn)措施笨奠。
1.3.4部門質(zhì)量小組月度抽查
? 檢查EC和gerrit信息填報內(nèi)容袭蝗,由工具檢查格式的正確性唤殴,由人工抽查內(nèi)容的準(zhǔn)確性。
2.技術(shù)方面
管理離不開技術(shù)的支持到腥。部門成立專門的工具組朵逝,制作檢查工具。結(jié)合TLCop的運(yùn)作建設(shè)質(zhì)量防護(hù)網(wǎng)左电。
2.1Devops工具鏈
? 即便有上述的開發(fā)流程基本動作廉侧,人工檢查還是會有遺漏,這是就需要DevOps的協(xié)助篓足。
(待補(bǔ)充流水線圖)
工具組制作EC檢查工具段誊,加入DevOps工具鏈里,按月掃描栈拖。對超期和格式不符合規(guī)范的EC單發(fā)出告警连舍。并將檢查數(shù)據(jù)可視化。
在Devops流水線上涩哟,在CI中集成多個檢查環(huán)節(jié)索赏,并作為CI紅線攔截不合格的入庫代碼。包括代碼靜態(tài)檢查贴彼,編譯潜腻,kw,coverity器仗,cppcheck)融涣。代碼動態(tài)檢查,包括UTFT精钮,冒煙測試威鹿,CRT測試。其中UTFT建設(shè)結(jié)合了需求體系化轨香,ST用例關(guān)聯(lián)服務(wù)樹忽你,F(xiàn)T關(guān)聯(lián)功能樹,力求做到從需求輸入到代碼提交入庫前臂容,都有測試用例保護(hù)科雳。
UTFT建設(shè)部門的重點(diǎn)任務(wù),按計劃逐步提升核心組件的覆蓋率策橘,并收集verify階段的攔截次數(shù)炸渡,用以評估有效性。
冒煙和CRT測試依托項目強(qiáng)大的自動化工廠建造丽已,由特性團(tuán)隊維護(hù)蚌堵。這項我們已經(jīng)深耕多年,目前的目標(biāo)是做精做細(xì),提高效率和有效性吼畏。方法是1.結(jié)合團(tuán)隊和項目復(fù)盤結(jié)果增刪用例督赤,2.優(yōu)化用例腳本,縮短用例執(zhí)行時間泻蚊。
三.效果
今年泄露到系統(tǒng)測試躲舌,外場的故障為xxx
四.總結(jié)
開發(fā)質(zhì)量管理是一個過程管理,需要持續(xù)改進(jìn)性雄,需要PDCA閉環(huán)跟蹤没卸。組織專門的質(zhì)量小組,制定規(guī)范秒旋,監(jiān)督執(zhí)行约计。管理和技術(shù)結(jié)合,將質(zhì)量意識融入到開發(fā)的各個主要環(huán)節(jié)里迁筛。(待補(bǔ)充)