軟體測試工具與測試思想孰重孰輕

shbwf發表於2009-05-07

  本篇文章為黃昏自己寫的,呵呵...

  軟體測試工具近來在測試人員間颳起了一陣旋風,在我們群內也不可避免地掀起了一陣軟體測試工具熱。我不是支援無工具軟體測試,因為這是一種愚蠢行為。但對當前出現的厚此薄彼思想,說說我對軟體測試思想與軟體測試工具的認知。在此誠邀各路英雄過來參與討論與拍磚。最理想的目的是讓我們對軟體測試有一個不會偏離得太遠的好的認知。

  有不少軟體測試員目前把軟體測試工具與軟體測試思想的學習分為兩個相反方向,重視工具的使用學習而忽略了測試思想的煅練。這不利於測試能力的提升和提高我們的測試技能,如僅僅是工具的使用,就好巧婦難為無米之炊,而這""指的正是軟體測試思想。

  軟體測試工具只是一個輔助工具,幫助我們進行一些手工測試不能完成的測試內容,但它不能替代軟體測試思維。該測什麼,要怎麼測還是要以測試思想為基礎,然後才是借用工具幫我們實現。就算我們精通RationalMercury等一系列的工具,如果心中沒有測試用例,我們也不知對著一個需要測試的軟體,要對它進行怎樣的測試項,作為一個軟體測試人員,我們不應當只是一個執行者,更應該是一個設計者,怎樣設計一個合理有效的用例去完成對產品質量的控制,在這個基礎上才是怎樣去達到對這個產品質量的檢驗。而測試用例,是測試思想的集中體現。先煅練思想再在此基礎上進行使用輔助工具的提升,我們的測試才能做得更好。這也不是說一定要有了測試思想再學習工具,因為思維與工具都是測試的技能點,最好是一併重視,把測試思維的學習與測試工具的學習調至一個方向。

  如果把測試比喻成樹的話,那麼測試基礎是主幹,工具是支幹和葉子,支幹和葉子的茂盛使樹顯得更強盛,但如果少了主幹的支撐,支幹也就無揚展的空間。

  後來想想,新接觸軟體測試的許多同行比較注重工具的學習,很多是由於現在招聘企業的對測試工具要求比對測試思維要求更多,對測試行業產生了誤導。

  軟體測試人員本身對測試基礎與測試工具的偏重度問題,希望能分層次討論測試所有知識與技術,此舉是希望能給新接觸這個行業並且不太瞭解這個行業的同行們一個循序漸進的討論主題,利於測試發展。

  另外軟體測試技能的煅練不僅僅是思維與工具,還包括行業知識,因為大多數測試員從事的都是針對某一行業的產品,對所屬行業有了瞭解,我們的測試才更有針對性。

  下面是我當時的回覆

  贊同黃昏的觀點。

  從必要性上來看,如果有軟體測試工具是不是所有的軟體都能測試?反過來如果有軟體測試思想是不是能進行所有軟體測試?從覆蓋率來看,相信有測試思想的測試範圍要廣些。

  舉個例子,比如做手術,你會各種工具的使用,一定就知道什麼時候該用哪種工具嗎?呵呵,想來都是思想來指導我們行動的...

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11323760/viewspace-594392/,如需轉載,請註明出處,否則將追究法律責任。

相關文章