大多數(shù)人都覺得出了質(zhì)量問題度秘,就是測試同學的問題顶伞,關(guān)注QA就可以了,這個想法是錯的剑梳。
項目管理者有義務(wù)讓整個項目組都有基本的質(zhì)量意識唆貌,質(zhì)量管理需要從需求、研發(fā)阻荒、測試挠锥、上線、運維全流程來把關(guān)侨赡,越從源頭把控蓖租,越會事半功倍。
為什么需要全流程質(zhì)量管理羊壹,因為越是源頭出的問題蓖宦,造成的損失越大,一個沒有想清楚的需求油猫,如果到了測試階段才發(fā)現(xiàn)問題稠茂,再推倒重來,代價是很大的,對項目的風險也是很大的睬关。另外诱担,從源頭防范問題代價也是最小的,比如剛才說的需求設(shè)計的問題电爹,如果我們在需求評審階段被發(fā)現(xiàn)蔫仙,很快就解決了,沒必要浪費人力去開發(fā)一個錯誤的版本丐箩。再比如研發(fā)單元測試能發(fā)現(xiàn)的問題摇邦,如果到了聯(lián)調(diào)階段才發(fā)現(xiàn),排查問題的代價也比原來要高很多屎勘。
那怎么從全流程來把控質(zhì)量呢施籍,首先要讓整個項目組充分認識到質(zhì)量的重要性,如果產(chǎn)品質(zhì)量出了問題概漱,再好的內(nèi)容用戶也沒法接受丑慎,在質(zhì)量、速度犀概、資源三點的制約上立哑,我們要有所平衡。在每個環(huán)節(jié)都要加入質(zhì)量的管控措施姻灶,并且管控措施盡量進行前置铛绰。那么下面說一下每個環(huán)節(jié)如何進行質(zhì)量管控。
一产喉、需求評審階段
這個階段我們要給產(chǎn)品同學留足充分的需求設(shè)計時間捂掰,盡量挖掘需求內(nèi)在的動力,而不是表面的外向展現(xiàn)曾沈,對需求的認知越深刻这嚣,設(shè)計出來的產(chǎn)品越有生命力,出現(xiàn)的問題也會越少塞俱。
同時姐帚,需求設(shè)計完畢后,我們要進行需求評審障涯,評審?fù)戤吅蠊奁欤蠹页浞至私庑枨蠛螅M行需求的反述唯蝶,也就是讓開發(fā)九秀、測試同學來闡述自己對需求的理解;這樣兩次講解需求粘我,會讓項目組的人對需求有了充分的理解鼓蜒。
需求評審?fù)瓿珊螅M行測試用例評審和架構(gòu)設(shè)計評審,通過這些環(huán)節(jié)都弹,來管控架構(gòu)設(shè)計和需求設(shè)計可能出現(xiàn)的問題娇豫。
二、研發(fā)測試階段
研發(fā)階段其實可以分為幾個里程碑畅厢,一個是單元功能研發(fā)階段锤躁,這個階段重要的是工程師的自測,這個非常重要或详,如果單元測試沒有進行,進入了聯(lián)調(diào)階段郭计,發(fā)現(xiàn)和排查問題的代價都會變大霸琴。
第二個是聯(lián)調(diào)階段,建議一定要完成自測后再進行聯(lián)調(diào)昭伸,有條件的情況下梧乘,單元測試也需要測試人員介入。
第三個是測試階段庐杨,需要注意的是选调,上線之前,一定要進行封版測試灵份,這個階段代碼變更需要進行嚴格的控制仁堪,如沒有充足的必要,就不要再加新的需求填渠,代碼需要封版弦聂,進行全功能測試。如果有App的開發(fā)氛什,還要進行兼容測試等等莺葫;如果有需要,這個階段也要進行壓力測試枪眉。
三捺檬、上線階段
上線之前,一定要進行仿真環(huán)境的測試贸铜,仿真環(huán)境盡量要與線上環(huán)境保持一致堡纬,這樣才能盡可能提前發(fā)現(xiàn)真實線上環(huán)境才會出現(xiàn)的問題。
對線上系統(tǒng)的變更是可能出問題的最大的來源萨脑,這個階段所需要配合的人員也最多隐轩,先是運維同學操作上線,然后研發(fā)同學進行驗證渤早,然后測試同學進行回歸測試职车,然后產(chǎn)品和其他項目組成員進行驗收,最終才算上線完畢。這個階段的建議是悴灵,上線之前一定要做好上線步驟和回歸策略的制定扛芽,需要整個項目組達成共識,一旦出現(xiàn)了問題可以立即回滾积瞒,避免造成更大的損失川尖。同時建議對整個過程進行清單檢查,列出各個環(huán)節(jié)的檢查點茫孔,如果能將清單固化為系統(tǒng)就更好了叮喳,沒有的話,也可以采用簽字單等方式進行缰贝。
如果對線上的功能改變較大馍悟,不清楚用戶的接受程度怎么樣,或者對系統(tǒng)的穩(wěn)定性還存有疑問剩晴,最好進行灰度發(fā)布锣咒,限制可能影響的用戶數(shù)。
四赞弥、運維階段
系統(tǒng)上線才只是質(zhì)量管控的開始毅整,整個運維階段,還需要我們做大量的工作绽左,這個階段的建議是第一步就要抓好監(jiān)控報警悼嫉,這是所有問題的起點,監(jiān)控的越細致拼窥,排查問題越簡單承粤,對用戶的影響也會越小。
總結(jié)一下闯团,項目質(zhì)量是項目組每個人的事情辛臊,質(zhì)量控制需要在全過程的每個節(jié)點進行,不只是QA自己的事情房交。這里很多的細節(jié)沒有展開彻舰,下次再跟大家展開聊下的。