談到團(tuán)隊(duì)這個(gè)詞,很容易讓人聯(lián)想到拳頭,是的一個(gè)好的團(tuán)隊(duì)?wèi)?yīng)該具備“拳頭”的沖勁與實(shí)力。那么軟件測(cè)試團(tuán)隊(duì)就是由不同性格特征、技術(shù)特性的測(cè)試人員所組成的,檢測(cè)軟件產(chǎn)品質(zhì)量的生力軍。有效的軟件測(cè)試團(tuán)隊(duì)還有一些很有代表性的特征,下面就從這些特征來淺談軟件測(cè)試團(tuán)隊(duì)的建設(shè)計(jì)。
一.團(tuán)隊(duì)的規(guī)模
可根據(jù)測(cè)試任務(wù)或者軟件開發(fā)人員與軟件測(cè)試人員的比例來決定軟件測(cè)試團(tuán)隊(duì)的規(guī)模。理想的測(cè)試團(tuán)隊(duì)成員的數(shù)量與代碼開發(fā)人員的數(shù)量是1比1的關(guān)系。
二.團(tuán)隊(duì)成員有明確的角色任務(wù)
各成員在測(cè)試團(tuán)隊(duì)中都有明確的角色,負(fù)擔(dān)的任務(wù)也要明確。在軟件測(cè)試的過程中“灰色任務(wù)劃分”是最為忌諱的,往往分因?yàn)槁氊?zé)的不明確而導(dǎo)致軟件中某些功能點(diǎn)遺漏測(cè)試,給軟件質(zhì)量帶來隱患。所以在測(cè)試任務(wù)開始前,團(tuán)隊(duì)領(lǐng)導(dǎo)者應(yīng)做好詳細(xì)的任務(wù)劃分,形成明確的書面文檔后再將任務(wù)分派給組內(nèi)各成員。
成員的分工也是如此,例如一個(gè)軟件測(cè)試團(tuán)隊(duì)中會(huì)有新技術(shù)開發(fā)人員,來負(fù)責(zé)如自動(dòng)化測(cè)試開發(fā)的工作;軟件測(cè)試設(shè)計(jì)人員,來負(fù)責(zé)測(cè)試用例、方法、工具的提供;測(cè)試執(zhí)行人員,依據(jù)現(xiàn)有測(cè)試用例或標(biāo)準(zhǔn)執(zhí)行,并在執(zhí)行過程中創(chuàng)新測(cè)試執(zhí)行的方法。
三.團(tuán)隊(duì)成員的類型
組建軟件測(cè)試團(tuán)隊(duì)時(shí),也要考慮到團(tuán)隊(duì)成員的技能、個(gè)性、以及經(jīng)驗(yàn)的多樣性的因素,如果整個(gè)隊(duì)伍的技術(shù)和性格構(gòu)成很合理那么將會(huì)大大提高這個(gè)團(tuán)隊(duì)的整體實(shí)力,讓1+1>2成為可能。
其次,團(tuán)隊(duì)成員類型的多樣性也會(huì)有助于提高團(tuán)隊(duì)的應(yīng)變能力。下面列出幾個(gè)具有代表性的類型:
1.具有創(chuàng)新精神的測(cè)試人員
這類測(cè)試人員往往會(huì)較快的接受新生事物,他們喜歡探求從未使用過新奇工具、技術(shù)等。這些新的測(cè)試工具或新技術(shù)的發(fā)現(xiàn),會(huì)帶動(dòng)整個(gè)測(cè)試團(tuán)隊(duì)技術(shù)上的推陳出新,讓本來墨守成規(guī)的測(cè)試工作充滿了新鮮的體驗(yàn)。大家在交流新技能的同時(shí)也會(huì)帶動(dòng)起較高的學(xué)習(xí)熱情。
2.有測(cè)試欲望并能夠持之以恒的測(cè)試人員
充滿測(cè)試熱情、善于發(fā)現(xiàn)隱藏的軟件缺陷、較真是這類軟件測(cè)試人員的共性。
往往枯燥的工作會(huì)讓人失去耐心,但這類測(cè)試人員會(huì)始終抱著最大的熱情投入到測(cè)試工作中。對(duì)于這樣的成員來說,發(fā)現(xiàn)軟件缺陷是他們最大的樂趣,工作上的每一個(gè)發(fā)現(xiàn)都會(huì)帶給他們?cè)丛床粩嗟淖孕?。團(tuán)隊(duì)中也正是有這樣的成員存在,正是有他們?cè)陉P(guān)鍵時(shí)刻發(fā)現(xiàn)軟件產(chǎn)品的隱患才能避免事后補(bǔ)救的不必要的人力、物力資源的浪費(fèi)。
3.富有經(jīng)驗(yàn)的軟件測(cè)試人員
不管情況如何,他們都可以找到正確的位置來運(yùn)行程序以發(fā)現(xiàn)關(guān)鍵的缺陷。這正是
富有經(jīng)驗(yàn)的軟件測(cè)試人員的寶貴之處。在很多情況下,根據(jù)對(duì)相似類型的項(xiàng)目的經(jīng)驗(yàn),一個(gè)軟件測(cè)試工程師可能會(huì)準(zhǔn)確知道在哪里找“致命缺陷”。
4.具有遠(yuǎn)見性的測(cè)試人員
與具有創(chuàng)新精神的測(cè)試人員不同的是,具有遠(yuǎn)見的軟件測(cè)試工程師往往會(huì)發(fā)現(xiàn)更高級(jí)的,策略性問題的解決方案。團(tuán)隊(duì)需要一個(gè)能看清團(tuán)隊(duì)發(fā)展方向的人——對(duì)如何進(jìn)行軟件測(cè)試有廣泛認(rèn)識(shí),而且對(duì)團(tuán)隊(duì)成員的具體程序有深入認(rèn)識(shí)的人。這類測(cè)試人員會(huì)推動(dòng)整個(gè)團(tuán)動(dòng)的不斷進(jìn)步。
四.團(tuán)隊(duì)的連續(xù)性
1.人員的穩(wěn)定性
一個(gè)有效的軟件測(cè)試團(tuán)是由不同類型的測(cè)試人員組成的,確保團(tuán)隊(duì)的持續(xù)性為未來做好準(zhǔn)備也很重要。在長(zhǎng)期的共同過程中,成員間培養(yǎng)出了工作上的默契,這種默契往往是提高測(cè)試效率必不可少的條件。團(tuán)隊(duì)成員的缺失,不僅會(huì)打破這種長(zhǎng)期合作的格局,也會(huì)給項(xiàng)目團(tuán)隊(duì)帶來工作上的損失。好的測(cè)試人員所具備的專業(yè)技能和對(duì)項(xiàng)目的理解,需要很長(zhǎng)時(shí)間的磨練和培養(yǎng),不會(huì)在一朝一夕間迅速成長(zhǎng)。
2.人員交疊培養(yǎng)
軟件測(cè)試團(tuán)隊(duì)?wèi)?yīng)該為未
來作出同樣的計(jì)劃,培養(yǎng)并交疊下一代軟件測(cè)試人才,這將保證團(tuán)隊(duì)保持它的成功,即使在短期的資源缺失情況下,甚至在他們辭職的情況下也不會(huì)受嚴(yán)重影響。
五.完善的工作記錄機(jī)制
制定好軟件測(cè)試工作中各項(xiàng)標(biāo)準(zhǔn)是保證測(cè)試質(zhì)量的重要環(huán)節(jié),沒有標(biāo)準(zhǔn)的工作將很難產(chǎn)生出高效、正確的工作成果。所以在執(zhí)行某項(xiàng)工作之前,花些功夫制定出各項(xiàng)標(biāo)準(zhǔn)是很必要的。
為團(tuán)隊(duì)打適短期、長(zhǎng)期目標(biāo)。短期目標(biāo)可以用作于當(dāng)前所要完成的任務(wù),長(zhǎng)期目標(biāo)適用于測(cè)試團(tuán)的長(zhǎng)遠(yuǎn)發(fā)展。
六.管理制度
完善的管理制度不僅會(huì)起到約束的作用,還會(huì)有助于軟件測(cè)試人員的自我管理。例如:匯報(bào)制度,工作總結(jié)、計(jì)劃制度,獎(jiǎng)懲制度,審核制度,會(huì)議制度等。好的制度會(huì)激勵(lì)測(cè)試人員工作的熱情,持續(xù)工作下去的決心。