什么是QA?
QA(Quality Assurance,中文意思是“質(zhì)量保證”)是質(zhì)量管理的一部分,它致力于提供質(zhì)量要求會得到滿足的信任。質(zhì)量保證是指為使人們確信產(chǎn)品或服務(wù)能滿足質(zhì)量要求而在質(zhì)量管理體系中實施并根據(jù)需要進行證實的全部有計劃和有系統(tǒng)的活動。質(zhì)量保證一般適用于有合同的場合,其主要目的是使用戶確信產(chǎn)品或服務(wù)能滿足規(guī)定的質(zhì)量要求。
簡單來說,QA人員需要建立質(zhì)量體系,或者利用已有的質(zhì)量體系,來管控開發(fā)、測試過程,使得承諾的產(chǎn)品或者服務(wù)能夠滿足規(guī)定的質(zhì)量要求。
為什么需要QA?
開發(fā)、測試過程中存在許多問題,如:
- 開發(fā)需求過多
- 如何設(shè)計項目計劃
- 產(chǎn)品上線之后問題多
- 權(quán)限變更沒有管控,沒人評審等
- 如何確定開發(fā)、測試人員的數(shù)量
- 性能測試指標如何確定
- 開發(fā)人員績效如何考核
- ...
總的來說,存在問題是:
1. 流程不標準
2. 職責不明確
3. 過程不規(guī)范
4. 方法不科學(xué)
QA職責
想要成為一名優(yōu)秀的QA人員需要先了解職責范圍:
- 負責引導(dǎo)和監(jiān)控產(chǎn)品/項目實施規(guī)范的開發(fā)流程,并開展例行的審計活動;(評審)
- 在系統(tǒng)工程方法方面研究與探索,通過嚴格的方法構(gòu)筑產(chǎn)品質(zhì)量;(計劃質(zhì)量保證過程)
- 通過對產(chǎn)品/項目質(zhì)量數(shù)據(jù)度量和分析,及時發(fā)現(xiàn)問題,進行風險評估,提高產(chǎn)品/項目開發(fā)的過程質(zhì)量;(循環(huán)發(fā)現(xiàn)問題并持續(xù)改進)
- 跟蹤協(xié)調(diào)并推動產(chǎn)品/項目質(zhì)量問題的解決。(解決問題,直至交付)
如何成為一名優(yōu)秀的QA
1. 自我提升
- 1 正確的努力方向
QA首先要有先知先覺的思想。思想就是靈魂,QA要有天然的悟性,要真正吃透過程改進的思想,抓住CMMI的脈絡(luò),而不是僅僅知道CMMI是什么。
- 2 謙虛的服務(wù)意識
服務(wù)是一種態(tài)度,謙虛是一種本質(zhì),作為QA,既是公司利益忠誠的服務(wù)者,又是項目組成員謙虛的服務(wù)者,只有讓公司及項目組輕松、愉快起來,QA的價值才有可能體現(xiàn)。
- 3 良好的人際溝通技巧
人際關(guān)系,無疑是QA必備的素養(yǎng),作為過程改進的執(zhí)行者與推動者,是維系過程的紐帶,擁有良好的人際溝通技巧,將給QA工作增添很多的分數(shù)。
- 4 嚴謹?shù)倪壿嬎季S能力
邏輯思維是一種長期歷練的結(jié)晶,看問題、辦事情總得有個相互關(guān)聯(lián)的邏輯結(jié)構(gòu)。解決過程改進中存在的一些問題,將始終考驗QA的這種能力。以往經(jīng)驗與知識體系固然重要,但要分清楚問題之間千絲萬縷的關(guān)系,有理有據(jù)、省時省力地去解決問題,還需要嚴謹?shù)倪壿媮硗评砼c分析。
- 5 持續(xù)的自我反省
“吾日三省吾身”,作為QA,必須時刻保持自我反省與批評的態(tài)度,我們也不必要“三省”,只要“一省”就可以了,每天下班后,整理一下自己的思緒,并把體會寫下來。
- 6 堅韌的毅力與決心
人們學(xué)說:興趣是最好的老師,沒錯,興趣足以讓人入迷于某事,但毅力與決心卻是達到目標必備的素質(zhì),這種品質(zhì)既可以與生俱來,也可以后天培養(yǎng)。有志者事竟成,要有這種堅持不懈的努力。
2. 掌握方法與技巧
QA首先是一個專才,其次才是一個全才。作為一名QA,如果僅僅關(guān)注于CMMI,那余下的這幾十年將逃離不了文員的角色了(夸張了一點,主要是想說明知識廣度的重要性)。所以應(yīng)當擁有豐富的知識體系,打好奠基,一步一步走向目標。應(yīng)該具備如下的幾點(或幾方面)知識體系:
- 1 軟件工程體系
如果連最基本的軟件生命同期、軟件開發(fā)階段都不懂或者不是很明白,要么現(xiàn)在就開始去學(xué),要么,脫離QA這個行業(yè)。
- 2 質(zhì)量體系知識
比如ISO、CMM、CMMI等,隨時準備儲存質(zhì)量體系知識。
- 3 部分項目管理與開發(fā)經(jīng)驗
要做好QA工作,并做一位“有可能”稱職的QA,要有實地的項目開發(fā)與管理經(jīng)驗。
- 4 配置管理
了解配置項、配置基線等名詞概念。
- 5 測試知識
例如測試覆蓋率等測試基礎(chǔ)知識。
- 6 統(tǒng)計分析
需要用數(shù)據(jù)來說話,掌握收集、分析數(shù)據(jù)的能力。