1. 程式人生 > >QA所應該具備的知識和能力

QA所應該具備的知識和能力

QA(QUALITY ASSURANCE,中文意思是“品質保證”,其在ISO8402:1994中的定義是“為了提供足夠的信任表明實體能夠滿足品質要求,而在品質管理體系中實施並根據需要進行證實的全部有計劃和有系統的活動”。有些推行的組織會設定這樣的部門或崗位,負責ISO9000標準所要求的有關品質保證的職能,擔任這類工作的人員就叫做QA人員 .

在中國目前的中小軟體企業,普遍存在(注意:不是全部)這樣的現象:QA往往處於一種“相濡以沫”(即互相安慰、互相鼓勵)的尷尬境地,一方面,在管理層不能得到很好的支援;另一方面,在專案組依然被專案成員所厭棄。

一、軟性特質

1、思想決定高度

擁有好的思想,才能引導自身向好的方向發展,QA首先要有先知先覺的思想。思想就是靈魂,QA要有天然的悟性,

要真正吃透過程改進的思想,抓住CMMI的脈絡,而不是僅僅知道CMMI是什麼。

2、謙虛的服務意識

服務是一種態度,謙虛是一種本質,作為QA,既是公司利益忠誠的服務者,又是專案組成員謙虛的服務者,只有讓公司及專案組輕鬆、愉快起來,QA的價值才“有可能”體現。

3、良好的人際溝通技巧

人際關係,無疑是QA必備的素養,作為過程改進的執行者與推動者,是維繫過程的紐帶,擁有良好的人際溝通技巧,將給QA工作增添很多的分數。

4、嚴謹的邏輯思維能力

邏輯思維是一種長期歷練的結晶,看問題、辦事情總得有個相互關聯的邏輯結構。解決過程改進中存在的一些問題,將始終考驗QA的這種能力。以往經驗與知識體系固然重要,但要分清楚問題之間千絲萬縷的關係,有理有據、省時省力地去解決問題,還需要您嚴謹的邏輯來推理與分析。

5、持續的自我反省

“吾日三省吾身”,作為QA,必須時刻保持自我反省與批評的態度,我們也不必要“三省”,只要“一省”就可以了,每天下班後,整理一下自己的思緒,並把體會寫下來,記得:一定要動手寫下來,積年累月,說不定您記下來的這些體會就會變成一本書——您自己的書。

6、堅韌的毅力與決心

人們學說:興趣是最好的老師,沒錯,興趣足以讓人入迷於某事,但毅力與決心卻是達到目標必備的素質,這種品質既可以與生俱來,也可以後天培養。有志者事竟成,沒錯的,要有這種堅持不懈的努力。


二、硬性特質

QA作為SPI的執行者與推動者之一,只有在自身具備一定的條件下,才能進行工作,QA首先是一個專才,其次才是一個全才。

作為一名QA,如果您僅僅關注於什麼CMMI中的一些PA等,那您就玩完了,餘下的這幾十年你就逃離不了文員的角色了(誇張了一點,主要是想說明知識廣度的重要性)。舉個例子:excel中有很多統計分析的內容,如果連統計分析中最基本的概念都搞不清楚,方差什麼的都忘的差不多了,那麼,很抱歉,從頭開始。

擁有豐富的知識體系,打好奠基,才能一步一步走向目標。筆者根據多方面的觀察、瞭解,以及切身的體驗與工作,覺得首先應該具備如下的幾點(或幾方面)知識體系。

1、軟體工程體系

如果連最基本的軟體生命同期、軟體開發階段都不懂或者不是很明白,那麼,您死定了,要麼現在就開始去學,要麼,脫離QA這個行業。

2、質量體系知識

以前的ISO現在好像已經過時了吧?那麼CMM、CMMI呢?都過時了!知識的發展與淘汰原來都這麼快,我們得加緊“吃知識”。6Sigma比較流行啦,快快來學吧……舊的知識會被新的知識所替代,但有一點:思想不變!不管發展成“後CMMI”時代還是後什麼時代,請隨時準備儲存您的質量體系知識。

3、部分專案管理與開發經驗

要做好QA工作,並做一位“有可能”稱職的QA,如果沒有實地的專案開發與管理經驗,只會紙上談兵,那麼,您就有可能成為“趙括”(歷史人物,如果不懂歷史,請Google或Baidu關鍵字:“秦趙大戰 趙括 紙上談兵”)。這樣說可能有些言重,但這卻也是事實,沒有實地的專案開發、管理經驗,有可能將過程改進做砸。

4、配置管理

配置項是什麼?配置基線又怎麼理解?里程碑呢?……如果您一直問配置管理員這些名詞概念。哈哈,結果可想而知了,也許配置管理員就以沉默來侮辱您;也許就要嘔倒一大片人了。

5、測試知識

如果連最基本的測試覆蓋率都弄不清楚咋回事,那麼,恭喜你,你要被那些測試的人數落了。

6、統計分析

統計分析知識的重要性這裡就不必多說了,很清楚的一點:用資料來說話,收集、分析資料的能力您應該有所具備。

7、良好的文采及演講才能

想成為大師嗎?想。那麼,請隨時隨地準備提升您的寫作能力,因為您要將您的思想寫下來併發揚出去;請鍛鍊您的演講才能,因為您必須時刻準備做一位思想的傳播者。說這些可能對於目前從事過程改進的QA有些言重,但,至少您得把您的方法、理念在公司或專案組進行推廣,所以,您必須有這些才能。