不會編碼的軟件測試工程師到底能走多遠?
“老師軟件測試可以不編寫代碼 是真的嗎?做一個不會編程的測試人員可以嗎?軟件測試是零基礎嗎?軟件測試比開發(fā)簡單是真的嗎?....等等”。經(jīng)常有新人這樣問我(川石軟件測試高級講師),看到這些問題,讓我有一個疑問,不會編碼的軟件測試工程師到底能走多遠?
可以肯定一點,軟件測試入門相對開發(fā)要求是低了一 點,但也只局限入門,想要做好測試并不容易,甚至要比開發(fā)人員掌握更多的知識。
首先要明確軟件測試工作的技術究竟體現(xiàn)在哪里,個人認為測試用例設計技術代表了測試技術,而自動化測試 技術多數(shù)只是提升測試工作執(zhí)行效率的手段。測試技術終究要轉(zhuǎn)化為測試案例,我是這樣理解測試用例設計技術的 ,它包含了產(chǎn)品需求細化 業(yè)務和實現(xiàn)邏輯 產(chǎn)品實現(xiàn)技術(概要設計、詳細設計、算法) 測試手段(工具應用 及反推) 測試角度 用戶場景 功能關聯(lián)/依賴法 測試點反推法 bug反推法等,可以說測試用例設計的好壞影 響了被測系統(tǒng)的質(zhì)量,很多新人認為測試用例沒有用,寫了一堆廢話又很浪費時間等等,希望看到這里能對你有所觸動,要想寫出高質(zhì)量復用率高的測試用例需要我們平時的學習和積累。
既然測試用例設計是測試人員能力的體現(xiàn),那編程我就不學了?只要你是個有追求的人,那就不要太樂觀了, 看看大企業(yè)的招聘信息不難發(fā)現(xiàn),很多企業(yè)都要求測試人 員掌握一定的測試工具,或是相應的腳本語言、開發(fā)語言 等。那我只掌握測試工具不會編程不也行了嗎?這是個錯誤的想法,每個工具都有其相應的編程語言,無論是QTP 、selenium還是Watir,單靠錄制功能是無法做自動化測試的,**后還得靠編程,比如我們川石測試培訓招的selenium自動化測試學員,我開始就直接問會不會開發(fā),如果不會開發(fā)我建議先不要學了。如果我直接做管理,不走技術方向是不是可以不掌握編程了,在一個不需要白盒測試、自動化測試、性能測試的團隊中是可以的,測試在不斷的發(fā) 展,誰又敢保證你所在的公司日后不會開展相應的測試工 作呢?尤其在一個擁有自動化測試組、性能測試組的團隊中,老大不懂代碼就無法掌控相應的測試工作,甚至不能 讓人信服,這樣的老大又能做多久。所以我認為,測試人員的第 一個分水嶺在測試用例的設計上,第二個分水嶺在于編程能力的掌握和應用上,第三個分水嶺在管理和工作協(xié)調(diào)上。
寫這些無非是想讓踏入測試的新人明白,對于IT行業(yè)來說,軟件的主要構成是代碼,對于測試軟件的我們來說 ,掌握代碼就變成了理所當然的事。所以說想要徹底擺脫 編程而選擇測試的朋友,你們要珍重了。
川石信息專注于軟件測試領域,自主研發(fā)軟件測試工具。秉承“一切以客戶價值為依歸”的經(jīng)營理念,為客戶提供全球領 先的軟件測試整體解決方案,為行業(yè)培養(yǎng)優(yōu)秀的軟件測試人才。目前公司已經(jīng)和1000余家知名企業(yè)建立戰(zhàn)略合作伙伴關系,為企業(yè)輸送上千名專業(yè)的軟件測試工程師。
性能測試課程大綱