今天在51testing的論壇看到有人在提問關於QTP的問題,標題是:QTP為什麼不能錄製(已經選中web外掛程式),所有的問題描述就是一句話:開啟網頁,但QTP卻不能錄製指令碼是為什嗎? 多謝各位,偶是新手。
看完這個問題不僅啞然失笑,這樣簡單的一個標題和一個描述,讓別的人來怎麼回答啊。從標題來看,提問的人遇到了很嚴重的問題,因為QTP都無法進行錄製了,但是問題描述中給的資訊又太少,別人只是知道開啟了一個網頁,但是不能明確是錄製後沒有指令碼產生,還是說指令碼錄製失敗。上周第一次看到這個問題,結果到今天,這個問題仍然沒有人回複,我想應該不是大家不夠熱心,而是這個問題讓所有人都無法入手。
由這段經曆,我不僅想到另一個問題,那就是測試部的新人。我所在的公司今年招了很多應屆畢業生(不是我招的,我不是經理)。這些人熱情、有活力,並且非常聰明。但是跟他們相處一段時間以後,我很明顯的感覺他們有一個相同的特徵:學生氣太重。以前總是從網上看到對應屆畢業大學生的評價,但是現在我是切身感受到了。沒有獨立解決問題的能力、沒有自學的能力,遇到問題時首先想到的是求教他人就是不願意自己去百度或google搜尋一下。可能有人會很奇怪的問,難道大學生的特長不就是在於自學能力嗎?對不起,現在我實在無法同意這種說法。自學能力強的人應該能夠自己汲取知識營養,主動更新自己的知識結構,如果只是能不恥下問的話,那算不上是什麼自學能力。我們回頭看開頭所提到的那個問題。當遇到問題的時候求助於論壇是正確的做法,並且我們也鼓勵這種求索的精神,但是在提問題之前,我想問這個人是不是自己做了足夠多的努力。如果無法錄製指令碼,那麼有沒有檢查QTP喜好設定的設定,有沒有忘記點record按鈕,錄製的層級是否選了太低了,所錄製的頁面是否有特殊性。如果不能錄製,重新開啟所有的頁面和QTP是否能進行錄製。我相信如果能做這些工作的話,那麼問題很可能就解決了。這對於個人來說就是一個積累的過程。其實最讓我無奈的就是最後一句話:偶是新手。我靠,新手怎麼了,難道新手就不用動腦子想了?如果說世界上會用QTP的人都死光了你無人可問,那麼你們的自動化測試是不是就不做了?
應屆畢業生和那個人的身上有一種相同的特徵,那就是以新人自居,認為周圍所有不認識的人或者比自己老的人,理應對他們提的問題做到耐心細緻的講解。似乎培養你們這些祖國的花朵是老員工的責任。但是我想對他們說省省吧。在學校裡你們有老師教你,但是你們現在是在公司,是在一個適者生存的環境裡。在社會上,一個人所掌握的知識財富是他賴以生存的基礎,如果公司裡一項工作只有一個人精通,那麼這個人就有資本和人事談條件,如果我能做的別人也能做,那麼我在人事的眼裡就不值錢。從這個角度來講,我對身邊的新人們傾囊相授的同時,我也在給自己挖墳墓,把你們教得越精,我給自己挖的墳墓就越深。從另一個角度來講,你們眼中的高手、達人其實也是很普通的,你們遇到的問題他們也曾經遇到過。他們能解決問題是因為他們把喝咖啡、聽音樂、玩遊戲的時間都放在問題解決上。他們嘔心瀝血得到的成果為什麼要告訴你們,因為你們是新人?因為你們不會動腦子?知識的營養就放在眼前還需要別人一口一口塞到你們嘴裡,或者讓別人嚼碎了你們再混著唾沫星子咽下去?噁心不噁心啊,所以我看到有的新員工嘴裡“老師”“老師”的,我心裡就有一股無名火,誰老師啊,你才老師呢,你們全家都是老師!
新人無罪,剛進入社會工作確實需要一個成長的過程。但是我只是希望所有的新人能擺正一個新人的心態。你們只是新人而已,在遇到問題的時候,你們要做的就是和其他人一樣,充分利用手中的資源如網路、資料去解決。如果實在不能解決,就去求教身邊的同事。同時也要注意提問的方式,要能清楚的描述問題並且和別人交流你解決的過程,這樣一方面別人能瞭解你目前的進度,這也節省了別人的時間。象開篇中那個問題描述,如果在公司有人這麼問我的話,我只能回答一句很官僚的話:這個問題嘛,很複雜滴。
有時候我甚至覺的新員工好問的態度是很不友好的。不經過自己的努力就想把別人的成果拿過來為已所用,這是一種近乎強盜的行為。我們鼓勵交流,但是有一個隱含的前提,那就是這種交流應該是平等的,而且參與交流的人應該具有相同的知識基準,不然那就是單方面的培訓了。