經常看到網上有些文章討論軟件測試人員的工作有沒有技術含量,似乎很有一些人,包括測試從業人員,認為測試的技術含量比較低,覺得學不到東西,從而產生前途迷茫的想法。

  或者反過來,拼命舉一些例子,比如自動化測試,性能測試啊,以來說明測試需要的技術要求還是挺高的,來為測試人員辯護。但這么來辯論,潛意識已經承認一個觀點了,即技術能力是評價一個測試人員重要的指標。

  那么在實際的項目測試中,技術真的是軟件測試人員的核心價值嗎?以前一直以為測試總是需要很好的技術為核心的,但是自從來到國土局出差后,感覺有點小受打擊。先說說我自己吧,半年的開發、四年的測試,期間也做過一年的管理,積累了很多的經驗,對測試而言,應該沒什么太難的。但是在測試國土局的第一個項目后,效果不是很好。發 現原因并不在于技術,而是溝通與業務。為什么這樣說呢,因為在國土局這邊他們有很嚴格的權限管理,內部網絡與外包人員所在的網絡都不在同一網絡內,且都不可以上網,而且有些都不在同一樓層,進每個樓層都要刷卡(外部人員沒卡),大家都知道在測試過程中,溝通是很重要的,沒有及時的進行溝通,開發出一個新的版本,有什么新的需求,都不是很清楚的。其次是業務,平板電腦中的巡查都是GPS取點、拍照和巡查線路記錄,這些都需要到室外去測試,和傳統的系統測試很不一樣。第一次測試沒有解決這兩個問題,導致測試結果不是很理想(大多企業測試中都不會存在溝通上的困難和業務的難度)。當然,后也吸取了教訓,解決了這兩個問題,使以后的測試更順利。

  從此可以看出測試技術并不是測試的核心,每個項目都有自己的特點和特色,需要針對各個項目的特色去進行測試。