如何打造一個(gè)理想的軟件測(cè)試團(tuán)隊(duì)
一、確認(rèn)好團(tuán)隊(duì)的目標(biāo)(即該團(tuán)隊(duì)未來(lái)2-3年或者更長(zhǎng)時(shí)間內(nèi)期望發(fā)展成什么樣)
測(cè)試團(tuán)隊(duì)的核心任務(wù)應(yīng)該就是保證自己負(fù)責(zé)項(xiàng)目的質(zhì)量,并且通過(guò)不斷的改進(jìn)來(lái)縮短項(xiàng)目的周期吧!
我們可以先想象下2-3年后,期望整個(gè)團(tuán)隊(duì)的測(cè)試模式是怎樣的?
比如:一個(gè)新的版本開(kāi)始后(這里指增量版本),我們確認(rèn)該版本的測(cè)試模式是
1、新增模塊在版本前期就開(kāi)始研究測(cè)試方法(比如:單元測(cè)試、接口測(cè)試、自動(dòng)化測(cè)試等),并且能夠讓開(kāi)發(fā)配合提供一些支持。通過(guò)這種方式能夠覆蓋到70%以上的測(cè)試點(diǎn)。然后再通過(guò)對(duì)該模塊以及對(duì)整個(gè)系統(tǒng)的把握,準(zhǔn)確的分析出那些可能還是有風(fēng)險(xiǎn)的,并且進(jìn)行探索性測(cè)試和整體場(chǎng)景的測(cè)試
2、關(guān)聯(lián)模塊的測(cè)試點(diǎn)分析出來(lái)后能夠很快的實(shí)現(xiàn)自動(dòng)化
3、老模塊已經(jīng)全部實(shí)現(xiàn)自動(dòng)化了
4、測(cè)試人員發(fā)現(xiàn)的問(wèn)題基本上都能夠自己定位,甚至能夠指導(dǎo)研發(fā)進(jìn)行修改。研發(fā)修改后能夠準(zhǔn)確的分析出可能有影響的地方,并補(bǔ)充測(cè)試
達(dá)到這樣的程度(或者達(dá)到這樣程度的80%以上),相信對(duì)于版本的快速迭代以及質(zhì)量都是很有幫助的,而且對(duì)于測(cè)試團(tuán)隊(duì)以及測(cè)試人員的成長(zhǎng)來(lái)說(shuō),也是比較好的。
那么,怎樣才能夠達(dá)到這樣的程度呢?
1、整個(gè)團(tuán)隊(duì)自動(dòng)化的程度非常高,只要是老模塊全部實(shí)現(xiàn)自動(dòng)化了
2、整個(gè)團(tuán)隊(duì)對(duì)于產(chǎn)品內(nèi)部業(yè)務(wù)邏輯非常清楚,甚至達(dá)到研發(fā)的程度(不用到代碼的每行),能夠?qū)ρ邪l(fā)的設(shè)計(jì)提出有效的意見(jiàn),并能夠指導(dǎo)研發(fā)進(jìn)行設(shè)計(jì)
3、整個(gè)團(tuán)隊(duì)成員的質(zhì)量意識(shí)非常高,會(huì)有應(yīng)該是自己發(fā)現(xiàn)的bug結(jié)果沒(méi)有發(fā)現(xiàn)感到羞愧的思想
4、整個(gè)團(tuán)隊(duì)具備前期測(cè)試和缺陷預(yù)防的能力,能夠更開(kāi)發(fā)一起配合在前期就做好相關(guān)工作,比如:前期的缺陷預(yù)防,測(cè)試方法研究等等!
達(dá)到這樣的程度后,整個(gè)團(tuán)隊(duì)至少有部分人應(yīng)該具備如下技術(shù)能力:
1、自動(dòng)化開(kāi)發(fā)能力:這樣的人員越多越好(至少要有1/3以上),這樣能夠讓自動(dòng)化成為一種常用的改進(jìn)技術(shù),讓自動(dòng)化成為一種習(xí)慣
2、業(yè)務(wù)能力:對(duì)于產(chǎn)品的內(nèi)部實(shí)現(xiàn)和整個(gè)業(yè)務(wù)邏輯都非常熟悉,能夠有效的指導(dǎo)該模塊的設(shè)計(jì),并且發(fā)現(xiàn)該模塊的問(wèn)題能夠自己定位。至少每個(gè)模塊都找得到這樣的人
3、單元測(cè)試和接口測(cè)試能力:能夠在前期通過(guò)對(duì)代碼或者借口進(jìn)行測(cè)試,盡量在前期就能夠保證質(zhì)量(需要學(xué)習(xí)相關(guān)的開(kāi)發(fā)語(yǔ)言)
4、對(duì)于產(chǎn)品的理解比較深,能夠有效的指導(dǎo)產(chǎn)品后面的改進(jìn)方向
5、項(xiàng)目管理能力,對(duì)于一個(gè)不大的團(tuán)隊(duì)來(lái)說(shuō)有2-3個(gè)差不多了
二、挑選合適的人員
理想的測(cè)試人員應(yīng)該具備如下幾個(gè)特點(diǎn):
1、有激情:這是杰克韋爾奇最認(rèn)可的一點(diǎn),筆者深有同感,相信對(duì)生活有激情的人,對(duì)工作也同樣有激情
2、喜歡測(cè)試:有探索未知世界的好奇心,能夠在測(cè)試中找到成就感。
3、熱愛(ài)技術(shù)并且有一定的技術(shù)能力:老實(shí)說(shuō),測(cè)試入門(mén)是技術(shù)門(mén)檻相對(duì)比較淺的,但是真的要做到很好程度確實(shí)需要比較好的技術(shù),比如:上面的幾點(diǎn),都是有一定的技術(shù)門(mén)檻的,只有熱愛(ài)技術(shù)的人才會(huì)愿意去主動(dòng)去深入學(xué)習(xí)技術(shù)
三、如何實(shí)現(xiàn)目標(biāo)
1、團(tuán)隊(duì)的文化和制度:所謂無(wú)規(guī)矩不成方圓,如果一個(gè)團(tuán)隊(duì)要健康的發(fā)展,團(tuán)隊(duì)的文化和制度是非常重要的。當(dāng)然,我們團(tuán)隊(duì)的文化和制度也是為了更好的實(shí)現(xiàn)我們的目標(biāo)而服務(wù)的,比如:我們期望大家主動(dòng)去學(xué)習(xí)模塊的原理知識(shí),那么我們就可以形成這樣的文化和制度。并且有了制度后一定要堅(jiān)決的去執(zhí)行(但是可以更加的人性化),然后根據(jù)大家的意見(jiàn)去不斷的完善制度和管理。沒(méi)有制度的話很難保證團(tuán)隊(duì)的執(zhí)行力,那樣目標(biāo)也很難實(shí)現(xiàn),所以,這個(gè)非常重要,也是一個(gè)初入管理者很容易出現(xiàn)的問(wèn)題
2、業(yè)務(wù)熟悉:對(duì)于早期來(lái)說(shuō),我們的直接學(xué)習(xí)對(duì)象肯定是開(kāi)發(fā),學(xué)習(xí)的資料大概就是需求文檔和設(shè)計(jì)文檔,這個(gè)時(shí)候可以讓測(cè)試人員每個(gè)人負(fù)責(zé)一個(gè)模塊,先去學(xué)習(xí)設(shè)計(jì)文檔,并且要求測(cè)試人員自己能夠畫(huà)出該模塊的整個(gè)業(yè)務(wù)邏輯圖,并且跟研發(fā)確認(rèn)是ok的(要求內(nèi)部培訓(xùn)和講解,并請(qǐng)研發(fā)過(guò)來(lái)旁聽(tīng))。然后根據(jù)業(yè)務(wù)邏輯圖分析可能存在問(wèn)題的地方,并結(jié)合代碼進(jìn)行詳細(xì)分析(這個(gè)時(shí)候可不要求測(cè)試人員具備單元測(cè)試或接口測(cè)試能力),后面測(cè)試的過(guò)程中發(fā)現(xiàn)問(wèn)題后,自己能夠嘗試的定位問(wèn)題,并且完成一份模塊的定位問(wèn)題經(jīng)驗(yàn)文檔(后面隨著自己的深入學(xué)習(xí)來(lái)不斷的完善)
3、自動(dòng)化:自動(dòng)化的起步確實(shí)是很難的,剛開(kāi)始的成本很高,再加上項(xiàng)目的工作本身也比較緊,這樣很容易讓團(tuán)隊(duì)對(duì)自動(dòng)化望而止步。但是,經(jīng)驗(yàn)證明自動(dòng)化的工作確實(shí)是越早開(kāi)始研究越好。一個(gè)比較好的方法是團(tuán)隊(duì)負(fù)責(zé)人自己先花時(shí)間去分析下,目前哪個(gè)功能模塊的測(cè)試是重復(fù)率最高的,并且實(shí)現(xiàn)難度稍微比較小的(模塊的選擇很重要),然后思考如何去實(shí)現(xiàn)自動(dòng)化(多關(guān)注同類產(chǎn)品,看下別人是怎么做的)。確定好怎么做后,如果自己技術(shù)比較好的話就自己嘗試去實(shí)現(xiàn)(推薦方式,當(dāng)然也會(huì)花費(fèi)自己的一些額外時(shí)間,但是肯定是值得的),如果團(tuán)隊(duì)里面有更適合的人的話,則可以自己去承擔(dān)對(duì)方的工作(比如:測(cè)試任務(wù)),然后讓對(duì)方投入時(shí)間去做這件事情(當(dāng)然,這個(gè)人一定要選好)。等到有效果后(這部分的工作能夠節(jié)省下來(lái)),這個(gè)時(shí)候就可以利用節(jié)省的這部分時(shí)間繼續(xù)做這個(gè)工作了(相信上面看到效果后也會(huì)提供更多的支持),通過(guò)這種方式持續(xù)改進(jìn)應(yīng)該會(huì)比較好
4、接口和單元測(cè)試:對(duì)于整個(gè)模塊的業(yè)務(wù)邏輯比較熟悉后,這里需要的另外一個(gè)能力就是我們對(duì)于開(kāi)發(fā)使用的語(yǔ)言本身也比較熟悉,至少靜態(tài)走讀開(kāi)發(fā)的代碼沒(méi)有太大問(wèn)題(當(dāng)然,可能一個(gè)團(tuán)隊(duì)這樣的人不會(huì)很多,我們可以先培養(yǎng)這樣的人)。并且隨著我們的自動(dòng)化工作已經(jīng)有了很大效果后(這個(gè)時(shí)候大家的代碼開(kāi)發(fā)能力實(shí)際上也比較好了),就可以專門(mén)投入人員做這些事情了。當(dāng)然,這個(gè)需要跟開(kāi)發(fā)的配合,但是前面2者做好后,后面的改進(jìn)其實(shí)就是水到渠成的事情了。而且也最好是先完成前面的2點(diǎn),再開(kāi)始第3點(diǎn),畢竟步子邁大了容易扯著蛋
將以上幾點(diǎn)的目標(biāo)進(jìn)行細(xì)化,具體要做到什么程度?怎么去一步一步去做?每一步的完成時(shí)間點(diǎn)是怎樣的?如何評(píng)估是否達(dá)成該目標(biāo)呢?將這些問(wèn)題搞清楚后就可以開(kāi)始做了,定期分析和總結(jié),相信應(yīng)該是能夠達(dá)成上面的目標(biāo)的
PS:一家之言,不一定完全正確,但是目前正在朝這個(gè)方向努力。
版權(quán)聲明:本文出自 pengyongbo 的51Testing軟件測(cè)試博客:http://www.51testing.com/?181625
原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。
posted on 2013-05-14 11:53 順其自然EVO 閱讀(230) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄