測試工具近來在測試人員間刮起了一陣旋風(fēng),在我們?nèi)簝?nèi)也不可避免地掀起了一陣工具熱。我不是支持無工具測試者,因為這是一種愚蠢行為。但對當(dāng)前出現(xiàn)的厚此薄彼思想,說說我對測試基礎(chǔ)與測試工具的認(rèn)知。在此誠邀各路英雄過來參與討論與拍磚。理想的目的是讓我們對正確測試有一個不會偏離得太遠(yuǎn)的認(rèn)知。

  有不少測試員目前把測試工具與測試思想的學(xué)習(xí)分為兩個相反方向,重視工具的使用學(xué)習(xí)而忽略了測試思想的煅練。這不利于測試能力的提升,提高我們的測試技能,如僅僅是工具的使用,好巧婦難為無米之炊,而這“米”指的是測試思想。

  測試工具只是一個輔助工具,幫助我們進行一些手工測試不能完成的測試內(nèi)容,但它不能替代測試思維。該測什么,要怎么測還是要以測試思想為基礎(chǔ),然后才是借用工具幫我們實現(xiàn)。算我們精通Rational、Mercury等一系列的工具,如果心中沒有測試用例,我們也不知對著一個需要測試的軟件,要對它進行怎樣的測試項,作為一個測試人員,我們不應(yīng)當(dāng)只是一個執(zhí)行者,更應(yīng)該是一個設(shè)計者,怎樣設(shè)計一個合理有效的用例去完成對產(chǎn)品質(zhì)量的控制,在這個基礎(chǔ)上才是怎樣去達(dá)到對這個產(chǎn)品質(zhì)量的檢驗。而測試用例,是測試思想的集中體現(xiàn)。先煅練思想再在此基礎(chǔ)上進行使用輔助工具的提升,我們的測試才能做得更好。這也不是說一定要有了測試思想再學(xué)習(xí)工具,因為思維與工具都是測試的技能點,好是一并重視,把測試思維的學(xué)習(xí)與測試工具的學(xué)習(xí)調(diào)至一個方向。

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

  后來想想,新接觸測試的許多同行比較工具的學(xué)習(xí),很多是由于現(xiàn)在招聘企業(yè)的對測試工具要求比對測試思維要求更多對測試行業(yè)產(chǎn)生的誤導(dǎo)。

  測試員本身對測試基礎(chǔ)與測試工具的偏重度問題,希望能分層次討論測試所有知識與技術(shù),此舉是希望能給新接觸這個行業(yè)并且不太了解這個行業(yè)的同行們一個循序漸進的討論主題,利于測試發(fā)展。

  另外測試技能的煅練不僅僅是思維與工具,還包括行業(yè)知識,因為大多數(shù)測試員從事的都是針對某一行業(yè)的產(chǎn)品,對所屬行業(yè)有了了解,我們的測試才更有針對性

  下面是我當(dāng)時的回復(fù)

  贊同黃昏的觀點。

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

  舉個例子,比如做手術(shù),你會各種工具的使用,一定知道什么時候該用哪種工具嗎?呵呵, 想來都是思想來指導(dǎo)我們行動的。

  實際軟件測試中比如測試photoshop這款軟件,想來用工具的機會不大,很多都是業(yè)務(wù)應(yīng)用和邏輯思維方面的測試,測試時候是跟開發(fā)基本同步的,出一版本進行測試,同時對上一版本進行返測。界面、功能不斷變化,使用工具的機會真的很少。

  另外具備行業(yè)知識和操作技能的非常受重視,促使我們?nèi)W(xué)習(xí)和研究。但是這些知識和經(jīng)驗不是單單在IT領(lǐng)域所能獲得的,那么我們要接觸的社會將需要更加全面和立體(相對開發(fā)人員),希望不要陷入為測試而測試的境界。