由于軟件測試工作需要每個成員都需要有高度的責(zé)任感、全身心投入,我們必須通過良好的管理方法和一系列激勵措施,在測試小組中保持高昂的士氣和動力。比如,可采用一.些管理形式土做那些代替組織團(tuán)隊(duì)不能做的事情:使測試小組的成員相信,測試部門經(jīng)理和更上層的經(jīng)理重視他們的工作和貢獻(xiàn),尊重他們的想法,并且當(dāng)他們需要幫助時,

  1、表揚(yáng)和獎勵

  表揚(yáng)和獎勵仍然是激勵測試人員主要的一種形式t甚至采用積極的方式去幫助測試人員改正缺點(diǎn),而不用批評或責(zé)備方式。表揚(yáng)的形式多種,一封E-mail是簡單的方式,雖然沒有一點(diǎn)物質(zhì)刺激,但還是有作用的。當(dāng)然也川以設(shè)置一系列獎勵項(xiàng)目,如:

  ? 發(fā)現(xiàn)bug多的人員被授予bug王。

  ? 晶有價值bug(MVB)。

  ? 測試計劃。

  ? 有價值測試用例。

  ? 季度員工。

  ? 季度新員工。

  2、站在測試小組一邊

  我們曾經(jīng)提過,目前國內(nèi)還存在一些誤區(qū),認(rèn)為測試工作地位要低一些,做編程更具有技某性和挑戰(zhàn)性。我們或許小能改變這種不正確的觀念,并且在相關(guān)政策上,這種錯誤的看法從某種程度上也得到體現(xiàn)。然而,町以采取一些辦法,把這種想法對測試小組的消極影響降低到雖低。

  首先要使測試人員堅(jiān)信,他們的想法和建議能夠得到足夠的尊重,因?yàn)樗麄兞私猱a(chǎn)品,對產(chǎn)品的每一項(xiàng)功能都很清楚,所以對產(chǎn)品提出的建議一般都具有針對性、有極高價值。

  其次,要保護(hù)測試人員。編程人員是可以犯錯誤的,因?yàn)槌绦蛑杏绣e誤是正常的,沒錯誤是不正常的,程序中的錯誤有測試人員來把守,但測試人員不能犯錯誤,如果某個測試人員漏掉某一個bug,可能會讓用戶碰到,問題會變得很嚴(yán)重。也是說,某個測試人員發(fā)現(xiàn)1000個bug,結(jié)果漏掉一個嚴(yán)重bug,后得到的評價是不好的,可能是前功盡棄。而按照科學(xué)研究表明,發(fā)現(xiàn)的bug越多,潛在的、束發(fā)現(xiàn)的bug可能性也會越大。所以,測試人員往往受到不公正的對待,需要被保護(hù)。當(dāng)面對別人對你測試小組成員進(jìn)行憤怒的攻擊時,不管這個倒霉的測試人員犯了什么錯誤,不要公開地批評和指責(zé)他。然而,作為測試部]的經(jīng)理,卻應(yīng)該承認(rèn)存在的問題,可以說:“是的,我或許能夠把工作做得更好。我想是在評審報告時出現(xiàn)了失誤,但是讓我們再討論一下這個錯誤!边@樣會有助于測試人員的情緒穩(wěn)定。

  此外,不管測試人員犯了什么樣的錯誤,都不應(yīng)該干擾對他們從事的正確事情的注意力。如果在一個令人不快的錯誤報告中缺乏隔離步驟,但是這個錯誤是不町否認(rèn)的,那么不要讓人們忽視這個事實(shí)。如果一個測試人員的性格,不適應(yīng)嚴(yán)重性逐漸增強(qiáng)的問題,那么應(yīng)該把注意力轉(zhuǎn)回到問題本身上來。應(yīng)該和在場的測試人員一起做這件事情。在公開的場合中,應(yīng)該明確地支持你的組員,然后在這件事情過去和反應(yīng)平靜之后,找一個機(jī)會,私下同大家做必要的交流工作。通過展示在受攻擊時表現(xiàn)的這種團(tuán)結(jié),或者在私下處理他們的失誤,你將在你的員工中建立真正的忠誠信念。

  3、提高士氣

  提高士氣可以從以下幾個方面去做:

  ?  薪水。如果測試工程師的薪金標(biāo)準(zhǔn)低于公司中其他工程師的水平,應(yīng)該和人  資源部一起努力,爭取使具有同等職責(zé)、經(jīng)驗(yàn)、學(xué)歷的人得到同等水平的薪水。如果存在不合理的情況,沒法做些薪水調(diào)查,幫助解決實(shí)際存在的問題。
 ?  職務(wù)。開發(fā)人員的職務(wù)可能比測試人員的職務(wù)有更高的等級和威望,這種不公平的現(xiàn)象也應(yīng)該得到消除,即使小能消除,也要朝這個方向努力。也可以設(shè)置測試人員專業(yè)系列職務(wù),建立一套認(rèn)證體系,這些專業(yè)系列職務(wù)包括初級測試工程師、測試工程師、測試工程師、豐任測試工程師、項(xiàng)目組長、項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)  理、質(zhì)量經(jīng)理、質(zhì)量總監(jiān)等。

  ?  工作時間。由于軟件測試的特殊性,可能加班的時間會多些,這要求測試經(jīng)理多為測試人員爭取額外補(bǔ)償和其他的利益,或指出這樣做的不公平性,設(shè)法制訂一個更合理的項(xiàng)目日程表,改進(jìn)工作方法,提高工作效率。

  ?  培訓(xùn)機(jī)會。由于測試任務(wù)重、或者認(rèn)識上的誤區(qū)(如覺得測試技術(shù)性低,沒必要參加培訓(xùn))

測試人員很少有機(jī)會參加一些重要的培訓(xùn)。作為測試經(jīng)理,應(yīng)該做好培訓(xùn)_顱鋒,設(shè)法創(chuàng)造機(jī)會,壘少讓那些的測試人員去參加非常有用、有吸引力的軟件測試技術(shù)絨項(xiàng)H管理等方而的會議。

  4、支持合理的工作方式

  山于軟件測試的特殊性,不切實(shí)際的進(jìn)度安排和軟件開發(fā)前期丁作沒做好,結(jié)果所有被延誤的叫間會壓向測試階段,測試所需要的時間被擠鹺,從而造成測試人員加班比較常見的現(xiàn)象。所以,要幫助他們建立有效的、合理的工作方式,保緩解被擠壓的時間所帶來的壓力,并且注意關(guān)心測試小組成員的成長。

  在軟件測試中,常用的方法有:

  ?  白天創(chuàng)建、編輯測試腳本,在下班前啟動白動測試腳本,讓系統(tǒng)晚上自動運(yùn)行測試,第二天早上拿到結(jié)果。

  ?  調(diào)節(jié)各人休息時間表,保證測試每周7天都能執(zhí)行測試,充分利用測試機(jī)器和其他資源,對每個測試人員依然每劇_[作5天。

  ?  將測試工作進(jìn)行分解、細(xì)化,一部分人(2~3個人比較好,至少包括測試項(xiàng)目組K)可以先進(jìn)

八某個測試項(xiàng)目,設(shè)計測試計劃、測試用例、建立環(huán)境等。

  ?  項(xiàng)目計劃或產(chǎn)品功能的變化,對測試影響要比開發(fā)大,事先要對這些風(fēng)險進(jìn)行充分估計,在估計測試時間時,要留有定的余地。