台前和幕后
我在之前的一些文章里,曾經(jīng)提到關(guān)于測試人員的職業(yè)發(fā)展,不過說的都是具體的測試技術(shù),今天我會針對測試在軟件行業(yè)中的地位,以及大家對測試這個職業(yè)的看法,進行完整深入的分析,希望能給各位測試同仁一點啟發(fā)。
測試工程師幾乎每天都在對自己說:測試和開發(fā)同樣重要!并且經(jīng)常對別人說這句話,有時也能從別人嘴里聽到這句話。時間長了,我們便對這句話深信不疑,逐漸形成了心理暗示。可是有時我們能感覺到,你越是反復(fù)強調(diào)一個觀點,就說明這個觀點越是可能有問題。比如有人家里生了兒子,賀喜的人常說“恭喜恭喜”,如果生了女兒,就會說“一樣一樣”。嘴上說一樣,可是好像又不太一樣。
讓我們先離開軟件行業(yè),看看別的行業(yè)。以時裝設(shè)計業(yè)為例,每次時裝發(fā)布會,最后出來亮相的都是時裝設(shè)計師,卻從來沒有看到裁縫走上T臺,與觀眾見面。你可以說,如果不是裁縫一絲不茍的按照服裝設(shè)計圖,制作出完美的時裝,設(shè)計師的理念就無法展示給觀眾。但是,即使是世界最好的裁縫,也無法與設(shè)計師同場登臺。他們是幕后的英雄。
在搖滾樂圈子里,流傳一個非常有名的笑話:“鼓手在離開樂隊前說的最后一句話是什么?”。答案是:“我寫了幾首歌,我們一起來排練一下吧!”。搖滾樂隊的核心人物,往往是主唱歌手或者吉他手,鼓手則是默默無聞的。雖然鼓手的重要性對樂隊來說不言而喻,但他們的名字卻很難被大家記住。鼓手的工作是給樂隊提供穩(wěn)定的節(jié)奏,一般不會參與歌曲的創(chuàng)作,一旦當(dāng)他想涉足創(chuàng)作,便會遭到樂隊無情的解雇。當(dāng)然這只是一個笑話,對鼓手進行調(diào)侃,不過卻暗示著,鼓手如果想從幕后走到臺前,需要付出巨大的代價。
劉少奇主席曾經(jīng)緊緊握著時傳祥的手說:“革命工作只有分工不同,沒有高低貴賤之分”。這是一種政治上的辭令,在現(xiàn)實生活里,我們卻不得不接受這個骨感的事實,那就是,革命工作即使沒有貴賤之分,但是其受到社會的重視程度,也有著巨大的差別。這種重視程度,就是我們通常說的:“重要性”。我們發(fā)現(xiàn)各行各業(yè)都有這么一個規(guī)律:在一個組織里,最受大家重視的工作往往都集中在“做什么?”和“怎么做?”上面,從事此類工作的人站在“臺前”,其他人則藏于“幕后”。
現(xiàn)在我們再回到軟件行業(yè)。嚴(yán)格來說,寫代碼也屬于“幕后”工作,其原理可參考剛才說的裁縫。不過在大部分軟件企業(yè),開發(fā)團隊都會兼任需求分析、系統(tǒng)設(shè)計的工作,而這些工作都屬于重要的“臺前”工作。相比之下,測試的工作目標(biāo)就非常單純:“利用最少的資源,盡量多的發(fā)現(xiàn)軟件的問題、Bug”。這確實是不折不扣的“幕后”工作。雖然不愿意,但是我們不得不承認這個事實:對于軟件企業(yè)來說,開發(fā)比測試更加“重要”。
請大家聽到這個觀點先別太沮喪,因為在社會舞臺上,站在臺前的職業(yè)畢竟是少數(shù),大多數(shù)職業(yè)都是幕后功臣。測試工作雖然不像開發(fā)那樣更容易引起大家的關(guān)注,但是測試也為軟件工程做出了重要貢獻,贏得了軟件行業(yè)的重視和尊重。作為軟件測試的從業(yè)人員,早一點看清并且接受這個事實,有助于為自己的職業(yè)生涯確定更明確的目標(biāo)。
一旦選擇了軟件測試這個職業(yè),就意味著需要做好思想準(zhǔn)備,接受測試工作的寂寞,習(xí)慣在幕后聆聽觀眾的掌聲,忍受被觀眾遺忘的痛苦。也許有時你能走到臺前,但是在大多數(shù)時候,舞臺很小,沒辦法站那么多人。如果你無法接受這些,那么,請慎重考慮你的職業(yè)選擇。
“如果我還是選擇做測試,但是我也想能走到臺前,可以么?”
這個問題想來很多人都會問到。我覺得答案是非常肯定的:“完全可以!”
這里我想再重復(fù)強調(diào)一下軟件測試的核心價值和終極目標(biāo),因為這一直是指導(dǎo)我工作的重要方針,那就是:“用最少的資源,發(fā)現(xiàn)最多的軟件Bug,最終準(zhǔn)確的評估軟件的質(zhì)量是不是合格”。
如果我們想走到臺前,有A、B兩個方案可以選擇:
A、測試工程師通過學(xué)習(xí)增強自己的綜合能力,然后參與“需求分析”、“系統(tǒng)設(shè)計”這些臺前的工作,注意是“參與”不是“負責(zé)”。參與的形式,也要符合剛剛說的測試的“核心價值”,具體來說,就是找出需求和設(shè)計中的嚴(yán)重問題,提請項目組盡早修正,問題也必須要提在要害上。我們要努力達到這種效果,測試組提出問題后,項目組紛紛感嘆:“多虧測試發(fā)現(xiàn)了”、“這個問題提的很犀利”等等。如果提的問題僅僅是文檔格式是否規(guī)范,那還是不要參與算了。
用這種方式雖然能走到臺前,但測試不能代替主角,而只能是配角。如果你覺得主角演的不好,可以用合適的方式告訴主角,而不能越俎代庖演起主角的戲份來。就像那位想寫歌的鼓手一樣,一旦他越過了那條線,便很難在這個團隊立足了。
如果你確實非常想當(dāng)主角,那就必須放棄現(xiàn)在,重新開始。在實際工作中確實有一些測試工程師改行做產(chǎn)品經(jīng)理,做程序員,我覺得這很正常,因為他們不甘于做一名寂寞的測試人員,想要在更大的舞臺上唱主角。不過,如果測試團隊中絕大多數(shù)人都要唱主角,那就不太妙了。或者,我們把一些樂于做幕后工作的測試人員逼上臺前,也是非常不妥的。
B、雖然在軟件工程中,測試屬于幕后,但我們?nèi)匀豢梢宰龅?#xff0c;在測試團隊內(nèi)部,走到臺前,影響測試團隊的工作方式和思想意識。這并不僅僅是測試管理者的事情,如果你提的意見很靠譜,拿出的方案很科學(xué),能為大家解決實際問題,那么慢慢的,就會走到測試團隊的“臺前”。
說到這里我想起一個很有意思的事情,我曾經(jīng)參與一個部門主管會議,會議上一位開發(fā)的主管跟上級抱怨,說開發(fā)團隊不如銷售團隊更有成就感。我聽了以后頓悟,原來,臺前和幕后都是相對的,在研發(fā)部門中,開發(fā)是臺前,測試是幕后,可是到了公司層面,銷售是臺前,研發(fā)是幕后。每個人,可以說都同時位于兩個舞臺上,在小舞臺上唱主角,在大舞臺上唱配角,當(dāng)你慢慢變成了大舞臺上的主角,你又發(fā)現(xiàn),還有一個更大的舞臺。心有多大,舞臺就有多大!
最后,我祝愿所有的測試同仁,早日找到屬于自己的舞臺,并且在舞臺上找到屬于自己的位置。
2010-6-6 家中
轉(zhuǎn)載于:https://www.cnblogs.com/powerson/archive/2010/06/07/2033499.html
總結(jié)
- 上一篇: 《梦仙》第二十四句是什么
- 下一篇: 求一个好听的qq空间名字!