|
在軟件測試中軟件測試人員到底該如何提高自己的能力?再次迷茫!
最近隨著項目接近尾聲,一個個CREW都陸續(xù)exit了,我們的工作量也越來越小了。以前總是抱怨工作量太大,沒有時間學(xué)自己的東西,沒有時間去提高自己。可如今,時間有了卻不能靜下心來認(rèn)真地學(xué),更痛苦的是面對如此多的測試方面的資料,卻不知該從哪兒開始。再次陷入了迷茫之中。
以前就聽說,測試會使人懶散,沒想到如今自己也變?yōu)榱藨猩⒅恕膬?nèi)心里說,我很喜歡寫代碼,盡管寫的代碼質(zhì)量不高,可我就是喜歡,似乎只有寫代碼才能讓我完全集中精神,甚至可以讓我忘記時間。我不知道這是否說明我真的就適合做開發(fā)而不是測試。但是考慮到做開發(fā)需要掌握很多很深層次的知識,而我掌握的都是一些很膚淺的東西,而且遇到難題解決問題的能力還不夠強(qiáng),所以感覺不適合干開發(fā)。最初是打算干幾年開發(fā),然后轉(zhuǎn)測試,去年換工作時當(dāng)有SDET的工作給我時,我考慮了一下,最終還是選擇了走測試這條路,只是最初還信以為真,以為SDET真的是也會做點(diǎn)開發(fā),可實際上完全就是STE。開始干這行轉(zhuǎn)眼已經(jīng)半年多了,一直以來都在努力讓自己喜歡上測試這行,可這么長時間了,似乎學(xué)到的東西及其有限。
考慮到自己還是喜歡寫代碼,而如今又已經(jīng)步入了測試這個行業(yè),所以想結(jié)合二者,打算往白盒測試方面發(fā)展。也不知道我的考慮是否合理。看到網(wǎng)站上的測試方面的東西,太泛太雜,面對如此之多的測試資料,可我不知從哪兒開始,真的很迷茫!我到底該怎么辦?難道真的就這樣在這里得過且過,虛度時光?時間已經(jīng)不容我這么虛度了!以上是我的一個朋友發(fā)給我的一個他的個人感受,我覺得軟件測試不是這樣的,它應(yīng)該是這樣的。
為了更好地服務(wù)于客戶和規(guī)避操作風(fēng)險,近年來軟件測試工作越來越受到重視。盡管軟件測試的作用與傳統(tǒng)工業(yè)的產(chǎn)品質(zhì)量檢驗?zāi)繕?biāo)一致,但自上世紀(jì)60年代以來,軟件測試?yán)碚撛谡麄€IT中發(fā)展相對緩慢。軟件測試工具盡管在管理能力、易用性方面有了很大提高,在實際應(yīng)用中仍舊不能從根本上提高軟件測試生產(chǎn)率。
在對軟件測試的要求和期望越來越高,而軟件測試的方法和工具沒有長足發(fā)展的情況下,全面提升測試團(tuán)隊和測試人員的能力,就成為了進(jìn)行有效測試并盡可能提高測試效率的重要基礎(chǔ)。
一、關(guān)于能力的淺析
測試團(tuán)隊的能力由個人能力和團(tuán)隊能力兩個方面構(gòu)成,兩者相輔相成。為了有效提高能力,首先對個人能力和團(tuán)隊能力進(jìn)行一些淺顯的分析。
1.個人能力
(1)個人能力的概念
中國大百科全書《心理學(xué)分冊》說,能力是“作為掌握和運(yùn)用知識技能的條件并決定活動效率的一種個性心理特征”。通俗地說,我們可以認(rèn)為個人能力是達(dá)到優(yōu)異績效所需的知識、技能和素質(zhì)的組合,這里的素質(zhì)包含了大百科全書所說的個性心理特征,是比較難以量化衡量的。
(2)個人能力培養(yǎng)現(xiàn)狀淺析
●對知識的培訓(xùn)
軟件測試工作來說,所需專業(yè)知識可分為基礎(chǔ)工作知識和專門工作知識兩類。基礎(chǔ)工作知識包括軟件測試的基本技術(shù)和方法、軟件測試的文檔規(guī)范等在專業(yè)內(nèi)通用的知識,一般可使用專門教材進(jìn)行培訓(xùn)。這些培訓(xùn)可以由內(nèi)部專家完成,也可以由外部專家完成。相對來說,學(xué)習(xí)的成果也比較容易客觀衡量。
專門工作知識是在更小的范圍、特定的時間內(nèi)適用的知識。很多知識往往是處于經(jīng)驗的積累階段,且具有時效性。例如對于開發(fā)中的應(yīng)用系統(tǒng)的認(rèn)識和了解,在目前業(yè)界文檔編制、評審和版本管理的狀況下,一般只能通過“師父帶進(jìn)門,修行在個人”的方法進(jìn)行培訓(xùn)。在這樣的情況下,如果測試人員有比較深厚的IT和業(yè)務(wù)經(jīng)驗,將縮短專門工作知識培訓(xùn)的周期,提高培訓(xùn)的效率。如果測試人員是新學(xué)生,則培訓(xùn)的難度較大。
●對技能的培訓(xùn)
技能在很多場合也被稱為“動手能力”,對于軟件測試來說,技能的培訓(xùn)也很復(fù)雜。對于原來具有業(yè)務(wù)背景和軟件開發(fā)、維護(hù)背景的人員來說,在軟件測試工作中,肯定會優(yōu)先使用已經(jīng)掌握的技能,這樣能夠使得測試工作比較快地上手。了解業(yè)務(wù)、了解技術(shù)實際上是對被測對象不同角度的了解,是軟件測試技能的重要組成部分,只有結(jié)合了專業(yè)的軟件測試技能,才能夠?qū)崿F(xiàn)全面、協(xié)調(diào)、可持續(xù)的軟件測試效果。僅僅從技術(shù)和業(yè)務(wù)角度進(jìn)行測試,則往往在測試的徹底性、測試的效率和回歸測試等等方面難以達(dá)到銀行業(yè)軟件測試發(fā)展的要求。
根據(jù)目前我國IT人員和金融財會人員學(xué)歷教育情況,本科生的技能與銀行業(yè)軟件測試的實際需要相比顯薄弱。研究生在學(xué)歷教育期間會有不同程度的培訓(xùn),但是由于我國銀行IT系統(tǒng)及其使用狀況的復(fù)雜與龐大,學(xué)生較少有機(jī)會在類似的環(huán)境中接受相應(yīng)技能的培訓(xùn)。
以往對技能的培訓(xùn),往往與專業(yè)工作知識培訓(xùn)采取相同的做法。很多情況下,專業(yè)工作知識與技能的培訓(xùn)是交織在一起的。實際上,很多人是通過自己的領(lǐng)悟了解到了工作的方法,但也形成了對于技能只能意會、不能言傳的狀況。
●對素質(zhì)的培訓(xùn)
素質(zhì)可以通過多個方面展現(xiàn),例如演繹思維、歸納思維、進(jìn)取精神、人才培養(yǎng)意識和能力、靈活性、主動性、人際理解能力、人際影響能力、合作能力等。歸根到底,就是一個人的世界觀、價值觀和處事哲學(xué)、基本習(xí)慣在各個方面的展現(xiàn)。實際上,素質(zhì)對于高質(zhì)量地完成軟件測試工作,往往比知識和技能占據(jù)了更重要的位置。
素質(zhì)的培訓(xùn)不是一朝一夕的事情,但是針對素質(zhì)進(jìn)行培訓(xùn)卻是十分重要的事情。目前從中學(xué)開始,就開設(shè)有素質(zhì)教育方面的課程,但基本屬于知識傳授的范疇。一個人素質(zhì)的發(fā)展,與其成長環(huán)境的文化和個人經(jīng)歷有著很大的關(guān)系。鑒于軟件測試工作往往是在不確定標(biāo)準(zhǔn)的情況下進(jìn)行檢驗,而軟件產(chǎn)品又有著藝術(shù)與技術(shù)結(jié)合的特點(diǎn),所以,要作好軟件測試工作,不論是新員工還是老員工,不論是測試的操作人員還是管理人員,都有必要不斷地提升自己的素質(zhì)。
2.團(tuán)隊的能力
團(tuán)隊能力有多種描述方法。一種通俗的說法是,團(tuán)隊能力是指團(tuán)隊所有員工的能力整合所形成的能力。團(tuán)隊能力的構(gòu)成來自于三方面:員工能不能做,員工想不想做,以及這個團(tuán)隊的整體架構(gòu)、流程、規(guī)劃,是不是讓員工容易做到。
團(tuán)隊能力不是個人能力的簡單疊加,而是與個人能力互相影響,相輔相成。團(tuán)隊在知識、技能和素質(zhì)導(dǎo)向方面的積累,會對團(tuán)隊能力產(chǎn)生巨大的影響。這種積累是必然發(fā)生的,而且是不斷持續(xù)的。對這種積累的過程進(jìn)行正確的引導(dǎo)和有計劃的部署與實施,將對打造學(xué)習(xí)型組織,快速提高團(tuán)隊能力有著十分積極的作用。團(tuán)隊能力應(yīng)與個人能力相互強(qiáng)化,即個人能力的一個方面就是對團(tuán)隊能力的高效應(yīng)用,而團(tuán)隊能力的一個方面就是使得個人能力得到高效發(fā)揮。
對于銀行業(yè)的軟件測試團(tuán)隊來說,目前各行都在快速發(fā)展的初期,團(tuán)隊能力正在快速形成和升華的過程中。建立優(yōu)秀的企業(yè)文化,建立軟件測試資產(chǎn)庫,都將對團(tuán)隊能力形成發(fā)揮產(chǎn)生巨大的影響。
二、提高能力的幾點(diǎn)淺見
能力的提高過程既是人才培養(yǎng)的過程,也是團(tuán)隊不斷成長的過程。盡管在不專門關(guān)注的情況下,個人能力和團(tuán)隊能力也會不斷地成長和提高,但是有可能出現(xiàn)彎路,也有可能出現(xiàn)與使命、目標(biāo)不符的情況。為此,建議應(yīng)該從如下幾個方面注重能力的提高。
1.各級經(jīng)理人以身作則
不論軟件測試團(tuán)隊分為幾級管理架構(gòu),處于管理架構(gòu)不同層面的管理人員,不僅都要高度重視能力的培訓(xùn),更要以身作則,引導(dǎo)培訓(xùn)的方向。任何一級經(jīng)理人不重視能力培訓(xùn),都會導(dǎo)致能力培訓(xùn)不能落到實處之后果。
能力培訓(xùn)要得到各級經(jīng)理人的重視,首先要解決兩個方面的問題。一是理念問題,破除“教會徒弟,餓死師傅”的陳舊觀念,代之以德魯克提出的“沒有任何一個能干的下屬會傷害上司”的觀念,使對能力培訓(xùn)的安排由被動變?yōu)橹鲃印6琴Y源問題,能力培訓(xùn)不僅僅是理論教學(xué),更重要的是真正的實踐。在這些學(xué)習(xí)和實踐過程中,既需要人力、環(huán)境、知識等資源,更需要時間。如果各級經(jīng)理人在制訂工作計劃時未能考慮到培訓(xùn)所需要的資源因素,則會形成即使有培訓(xùn)的意愿也難以實施的格局。
因為團(tuán)隊能力在其建設(shè)和發(fā)展的過程中,需要投入資源更大,且會對各級經(jīng)理人的工作模式產(chǎn)生影響,所以更需要引起各級、尤其是高級經(jīng)理人的關(guān)注。要使團(tuán)隊能力與個人能力能夠結(jié)合產(chǎn)生增益效應(yīng),就要在團(tuán)隊能力的建設(shè)過程和個人能力的培養(yǎng)過程中,妥善處理好相互的關(guān)系,使得團(tuán)隊能力成為個人能力依托的基礎(chǔ),而個人能力的一個方面就是發(fā)揮團(tuán)隊能力。
2.進(jìn)行學(xué)習(xí)能力分析
按照德魯克的分析,人在學(xué)習(xí)方面分為四種類型,即聽、說、讀、寫。這四種類型并不是絕對的,往往是四種方式兼用,但是在不同的方式下獲取的信息權(quán)重和信息量不一樣。例如閱讀型學(xué)習(xí)的人,也可能會以傾聽作為第二信息獲取的手段,以寫(例如學(xué)習(xí)筆記)作為第三學(xué)習(xí)手段;而比較特別的寫作型,則只有在寫作的過程中,才能對以前通過閱讀或者傾聽獲得的信息產(chǎn)生真正的理解,進(jìn)而產(chǎn)生深入了解相關(guān)信息的欲望。
另一方面,每個人能夠集中精力專注于某項事情的時間是不一樣的,對于超過專注時間的內(nèi)容,則往往表現(xiàn)為聽不進(jìn),即走神;是否容易造成走神,與需要專注的內(nèi)容、表達(dá)方式等還有很大的關(guān)系。對于知識的記憶,盡管一般來說符合艾賓浩斯曲線,但每個人也有著相當(dāng)?shù)牟町悺?/p>
要在個人能力培訓(xùn)方面獲得較好的收益,應(yīng)進(jìn)行學(xué)習(xí)能力培訓(xùn)的試點(diǎn)。投入適當(dāng)?shù)娜肆Y源,確定可能實現(xiàn)的工作目標(biāo),進(jìn)行學(xué)習(xí)能力的分析指標(biāo)、分析方法、工作目標(biāo)、培訓(xùn)方法等等方面的研究和探索,并通過對知識和技能的考核來確定培訓(xùn)的成果。
3.建立測試資產(chǎn)庫
測試團(tuán)隊能力應(yīng)具有全面、協(xié)調(diào)和可持續(xù)發(fā)展的特征。要做到這一點(diǎn),建立測試資產(chǎn)庫,逐步實現(xiàn)測試人員工作過程利用資產(chǎn)庫,工作成果豐富資產(chǎn)庫,是十分有效的一種方法。
測試資產(chǎn)庫具有指導(dǎo)工作如何進(jìn)行和可復(fù)用兩大特點(diǎn)。資深員工的一項重要工作,就是對資產(chǎn)庫的更新、維護(hù)和推廣;即使需要他們進(jìn)行一線測試工作,他們也應(yīng)考慮到所進(jìn)行的工作入庫的可能性和價值。這其實也是衡量一個員工是否具有資深資格的重要方面。
很多標(biāo)準(zhǔn)化、規(guī)范化的工作,都可以與資產(chǎn)庫的建設(shè)、維護(hù)過程結(jié)合進(jìn)行。在資產(chǎn)庫的建設(shè)上,以結(jié)構(gòu)化的內(nèi)容為主,以非結(jié)構(gòu)化的內(nèi)容為輔。這樣,標(biāo)準(zhǔn)化、規(guī)范化的工作也易于落到實處。
建立資產(chǎn)庫是一個復(fù)雜、持續(xù)、不斷調(diào)整的過程,對資產(chǎn)庫的內(nèi)容來源、資產(chǎn)庫的組織方法、資產(chǎn)庫的實現(xiàn)工具、資產(chǎn)庫可能發(fā)揮的作用和應(yīng)用資產(chǎn)庫的培訓(xùn),不同的測試團(tuán)隊?wèi)?yīng)結(jié)合自身的情況積極的進(jìn)行探索。
4.注重素質(zhì)的培訓(xùn)
世界觀和價值觀是一個人素質(zhì)的決定性因素。樹立和改造世界觀、價值觀不是一件容易的事情,但是在積極的思想引導(dǎo)下,逐步地改變習(xí)慣卻是可能的,并且會對素質(zhì)的提升帶來顯著的影響。史蒂芬.柯維所著的《高效能人士的七個習(xí)慣》就是在這方面的一部影響十分廣泛的著作。柯維講述的“積極心態(tài)、目標(biāo)明確、要事第一、雙贏思維、知彼解己、統(tǒng)合增效、不斷更新”七個習(xí)慣,既包括了對自己的高效工作、生活的習(xí)慣,也包括了妥善處理人際關(guān)系的習(xí)慣,并被中國軟件評測中心列為軟件測試人員應(yīng)具有的素質(zhì)。對于測試的各級管理者,應(yīng)加強(qiáng)對將科學(xué)發(fā)展觀以及黨的思想路線落實到工作中的學(xué)習(xí),并應(yīng)學(xué)習(xí)德魯克等現(xiàn)代管理理論,針對知識工作者的特點(diǎn),進(jìn)行有效管理。
5.細(xì)分測試崗位所需的個人知識與技能
根據(jù)被測對象的不同,軟件測試人員所需要的知識和技能也不同。在前面分析的基礎(chǔ)上,應(yīng)針對不同的測試對象、考慮到實際的測試流程,將測試人員分為不同的知識技能組,對測試人員所需的知識和技能進(jìn)行分級分類,以便能夠更好地深入了解被測對象支撐的業(yè)務(wù)和所采用的技術(shù),確定測試人員使用資產(chǎn)庫的最低閾值,使個人能力和團(tuán)隊能力真正實現(xiàn)相得益彰。
it知識庫:軟件測試人員到底該如何提高自己的能力?,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。