軟件測試中淺談QA所應該具備的知識
QA(QUALITY ASSURANCE,中文意思是“品質保證”,其在ISO8402:1994中的定義是“為了提供足夠的信任表明實體能夠滿足品質要求,而在品質管理體系中實施并根據需要進行證實的全部有計劃和有系統的活動”。有些推行ISO9000的組織會設置這樣的部門或崗位,負責ISO9000標準所要求的有關品質保證的職能,擔任這類工作的人員就叫做QA人員 .
在中國目前的中小軟件企業,普遍存在(注意:不是全部)這樣的現象:QA往往處于一種“相濡以沫”(即互相安慰、互相鼓勵)的尷尬境地,一方面,在管理層不能得到很好的支持;另一方面,在項目組依然被項目成員所厭棄。
那么,如何改變這種尷尬的角色呢?作為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有些言重,但,至少您得把您的方法、理念在公司或項目組進行推廣,所以,您必須有這些才能。
文章來源于領測軟件測試網 http://www.kjueaiud.com/