軟件測試中淺談QA所應該具備的知識
QA(QUALITY ASSURANCE,中文意思是“品質(zhì)保證”,其在ISO8402:1994中的定義是“為了提供足夠的信任表明實(shí)體能夠滿(mǎn)足品質(zhì)要求,而在品質(zhì)管理體系中實(shí)施并根據需要進(jìn)行證實(shí)的全部有計劃和有系統的活動(dòng)”。有些推行ISO9000的組織會(huì )設置這樣的部門(mén)或崗位,負責ISO9000標準所要求的有關(guān)品質(zhì)保證的職能,擔任這類(lèi)工作的人員就叫做QA人員 .
在中國目前的中小軟件企業(yè),普遍存在(注意:不是全部)這樣的現象:QA往往處于一種“相濡以沫”(即互相安慰、互相鼓勵)的尷尬境地,一方面,在管理層不能得到很好的支持;另一方面,在項目組依然被項目成員所厭棄。
那么,如何改變這種尷尬的角色呢?作為QA應當具備那些素養,筆者根據自己的工作經(jīng)歷以及與相關(guān)人士的探討、閱讀相關(guān)書(shū)籍知識之后,發(fā)現QA應當首先具備一些基本素養:軟性特質(zhì)及硬性特質(zhì),在本文中將就這些特質(zhì)闡發(fā)筆者的一些體會(huì )。
一、軟性特質(zhì)
1、思想決定高度
擁有好的思想,才能引導自身向好的方向發(fā)展,QA首先要有先知先覺(jué)的思想。思想就是靈魂,QA要有天然的悟性,要真正吃透過(guò)程改進(jìn)的思想,抓住CMMI的脈絡(luò ),而不是僅僅知道CMMI是什么。
2、謙虛的服務(wù)意識
服務(wù)是一種態(tài)度,謙虛是一種本質(zhì),作為QA,既是公司利益忠誠的服務(wù)者,又是項目組成員謙虛的服務(wù)者,只有讓公司及項目組輕松、愉快起來(lái),QA的價(jià)值才“有可能”體現。
3、良好的人際溝通技巧
人際關(guān)系,無(wú)疑是QA必備的素養,作為過(guò)程改進(jìn)的執行者與推動(dòng)者,是維系過(guò)程的紐帶,擁有良好的人際溝通技巧,將給QA工作增添很多的分數。
4、嚴謹的邏輯思維能力
邏輯思維是一種長(cháng)期歷練的結晶,看問(wèn)題、辦事情總得有個(gè)相互關(guān)聯(lián)的邏輯結構。解決過(guò)程改進(jìn)中存在的一些問(wèn)題,將始終考驗QA的這種能力。以往經(jīng)驗與知識體系固然重要,但要分清楚問(wèn)題之間千絲萬(wàn)縷的關(guān)系,有理有據、省時(shí)省力地去解決問(wèn)題,還需要您嚴謹的邏輯來(lái)推理與分析。
5、持續的自我反省
“吾日三省吾身”,作為QA,必須時(shí)刻保持自我反省與批評的態(tài)度,我們也不必要“三省”,只要“一省”就可以了,每天下班后,整理一下自己的思緒,并把體會(huì )寫(xiě)下來(lái),記得:一定要動(dòng)手寫(xiě)下來(lái),積年累月,說(shuō)不定您記下來(lái)的這些體會(huì )就會(huì )變成一本書(shū)——您自己的書(shū)。
6、堅韌的毅力與決心
人們學(xué)說(shuō):興趣是最好的老師,沒(méi)錯,興趣足以讓人入迷于某事,但毅力與決心卻是達到目標必備的素質(zhì),這種品質(zhì)既可以與生俱來(lái),也可以后天培養。有志者事竟成,沒(méi)錯的,要有這種堅持不懈的努力。
二、硬性特質(zhì)
QA作為SPI的執行者與推動(dòng)者之一,只有在自身具備一定的條件下,才能進(jìn)行工作,QA首先是一個(gè)專(zhuān)才,其次才是一個(gè)全才。
作為一名QA,如果您僅僅關(guān)注于什么CMMI中的一些PA等,那您就玩完了,余下的這幾十年你就逃離不了文員的角色了(夸張了一點(diǎn),主要是想說(shuō)明知識廣度的重要性)。舉個(gè)例子:excel中有很多統計分析的內容,如果連統計分析中最基本的概念都搞不清楚,方差什么的都忘的差不多了,那么,很抱歉,從頭開(kāi)始。
擁有豐富的知識體系,打好奠基,才能一步一步走向目標。筆者根據多方面的觀(guān)察、了解,以及切身的體驗與工作,覺(jué)得首先應該具備如下的幾點(diǎn)(或幾方面)知識體系。
1、軟件工程體系
如果連最基本的軟件生命同期、軟件開(kāi)發(fā)階段都不懂或者不是很明白,那么,您死定了,要么現在就開(kāi)始去學(xué),要么,脫離QA這個(gè)行業(yè)。
2、質(zhì)量體系知識
以前的ISO現在好像已經(jīng)過(guò)時(shí)了吧?那么CMM、CMMI呢?都過(guò)時(shí)了!知識的發(fā)展與淘汰原來(lái)都這么快,我們得加緊“吃知識”。6Sigma比較流行啦,快快來(lái)學(xué)吧……舊的知識會(huì )被新的知識所替代,但有一點(diǎn):思想不變!不管發(fā)展成“后CMMI”時(shí)代還是后什么時(shí)代,請隨時(shí)準備儲存您的質(zhì)量體系知識。
3、部分項目管理與開(kāi)發(fā)經(jīng)驗
要做好QA工作,并做一位“有可能”稱(chēng)職的QA,如果沒(méi)有實(shí)地的項目開(kāi)發(fā)與管理經(jīng)驗,只會(huì )紙上談兵,那么,您就有可能成為“趙括”(歷史人物,如果不懂歷史,請Google或Baidu關(guān)鍵字:“秦趙大戰 趙括 紙上談兵”)。這樣說(shuō)可能有些言重,但這卻也是事實(shí),沒(méi)有實(shí)地的項目開(kāi)發(fā)、管理經(jīng)驗,有可能將過(guò)程改進(jìn)做砸。
4、配置管理
配置項是什么?配置基線(xiàn)又怎么理解?里程碑呢?……如果您一直問(wèn)配置管理員這些名詞概念。哈哈,結果可想而知了,也許配置管理員就以沉默來(lái)侮辱您;也許就要嘔倒一大片人了。
5、測試知識
如果連最基本的測試覆蓋率都弄不清楚咋回事,那么,恭喜你,你要被那些測試的人數落了。
6、統計分析
統計分析知識的重要性這里就不必多說(shuō)了,很清楚的一點(diǎn):用數據來(lái)說(shuō)話(huà),收集、分析數據的能力您應該有所具備。
7、良好的文采及演講才能
想成為大師嗎?想。那么,請隨時(shí)隨地準備提升您的寫(xiě)作能力,因為您要將您的思想寫(xiě)下來(lái)并發(fā)揚出去;請鍛煉您的演講才能,因為您必須時(shí)刻準備做一位思想的傳播者。說(shuō)這些可能對于目前從事過(guò)程改進(jìn)的QA有些言重,但,至少您得把您的方法、理念在公司或項目組進(jìn)行推廣,所以,您必須有這些才能。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/