測試工具近來(lái)在測試人員間刮起了一陣旋風(fēng),在我們群內也不可避免地掀起了一陣工具熱。我不是支持無(wú)工具測試者,因為這是一種愚蠢行為。但對當前出現的厚此薄彼思想,說(shuō)說(shuō)我對測試基礎與測試工具的認知。在此誠邀各路英雄過(guò)來(lái)參與討論與拍磚。最理想的目的是讓我們對正確測試有一個(gè)不會(huì )偏離得太遠的認知。
有不少測試員目前把測試工具與測試思想的學(xué)習分為兩個(gè)相反方向,重視工具的使用學(xué)習而忽略了測試思想的煅練。這不利于測試能力的提升,提高我們的測試技能,如僅僅是工具的使用,就好巧婦難為無(wú)米之炊,而這“米”指的是測試思想。
測試工具只是一個(gè)輔助工具,幫助我們進(jìn)行一些手工測試不能完成的測試內容,但它不能替代測試思維。該測什么,要怎么測還是要以測試思想為基礎,然后才是借用工具幫我們實(shí)現。就算我們精通Rational、Mercury等一系列的工具,如果心中沒(méi)有測試用例,我們也不知對著(zhù)一個(gè)需要測試的軟件,要對它進(jìn)行怎樣的測試項,作為一個(gè)測試人員,我們不應當只是一個(gè)執行者,更應該是一個(gè)設計者,怎樣設計一個(gè)合理有效的用例去完成對產(chǎn)品質(zhì)量的控制,在這個(gè)基礎上才是怎樣去達到對這個(gè)產(chǎn)品質(zhì)量的檢驗。而測試用例,是測試思想的集中體現。先煅練思想再在此基礎上進(jìn)行使用輔助工具的提升,我們的測試才能做得更好。這也不是說(shuō)一定要有了測試思想再學(xué)習工具,因為思維與工具都是測試的技能點(diǎn),最好是一并重視,把測試思維的學(xué)習與測試工具的學(xué)習調至一個(gè)方向。
如果把測試比喻成樹(shù)的話(huà),那么測試基礎是主干,工具是支干和葉子,支干和葉子的茂盛使樹(shù)顯得更強盛,但如果少了主干的支撐,支干也就無(wú)揚展的空間。
后來(lái)想想,新接觸測試的許多同行比較工具的學(xué)習,很多是由于現在招聘企業(yè)的對測試工具要求比對測試思維要求更多對測試行業(yè)產(chǎn)生的誤導。
試員本身對測試基礎與測試工具的偏重度問(wèn)題,希望能分層次討論測試所有知識與技術(shù),此舉是希望能給新接觸這個(gè)行業(yè)并且不太了解這個(gè)行業(yè)的同行們一個(gè)循序漸進(jìn)的討論主題,利于測試發(fā)展。
另外測試技能的煅練不僅僅是思維與工具,還包括行業(yè)知識,因為大多數測試員從事的都是針對某一行業(yè)的產(chǎn)品,對所屬行業(yè)有了了解,我們的測試才更有針對性
下面是我當時(shí)的回復
黃昏的觀(guān)點(diǎn)。
從必要性上來(lái)看,如果有測試工具是不是所有的軟件都能測試?反過(guò)來(lái)如果有測試思想是不是能進(jìn)行所有軟件測試從覆蓋率來(lái)看,相信有測試思想的測試范圍要廣些。
舉個(gè)例子,比如做手術(shù),你會(huì )各種工具的使用,一定就知道什么時(shí)候該用哪種工具嗎?呵呵, 想來(lái)都是思想來(lái)指導我們行動(dòng)的。
實(shí)際軟件測試中比如測試photoshop這款軟件,想來(lái)用工具的機會(huì )就不大,很多都是業(yè)務(wù)應用和邏輯思維方面的測試,測試時(shí)候是跟開(kāi)發(fā)基本同步的,出一版本就進(jìn)行測試,同時(shí)對上一版本進(jìn)行返測。界面、功能不斷變化,使用工具的機會(huì )真的很少。
另外具備行業(yè)知識和操作技能的非常受重視,促使我們去學(xué)習和研究。但是這些知識和經(jīng)驗不是單單在IT領(lǐng)域所能獲得的,那么我們要接觸的社會(huì )將需要更加全面和立體(相對開(kāi)發(fā)人員),希望不要陷入為測試而測試的境界。