軟體測試工程師如何從功能測試轉成自動化測試?


學習一門開發語言,Java/Python,學習一個測試工具selenium/appium,掌握一個測試框架,testng,cucumber,具體請看寫給想要做自動化測試的人


我的上家公司是傳統軟體公司,職位是手工測試俗稱點點點,現在這家公司做測試開發。

當時公司現狀是所有測試都是便宜的手工測試人員,活兒提前幹完了也不鼓勵甚至可以說壓根見不得你拿工作時間學習充電,我混了一年多覺悟了,就先自學java,然後學selenium webdriver文檔,順便用剛學的java調調裡邊的十幾個方法,然後去github把網易寫的java+selenium開源框架源碼下下來搞明白框架到底是啥,接下來自己把工作中特穩定的用例給自動化了,順便在此框架基礎上加了個testng,總之自己又造了個輪子,然後把簡歷稍微吹噓了點你懂的,然後居然包括百度,高德這些知名度高的大公司通知我面試,當然也被刷了,但是面著聊著會發現自己很多不足,趕緊惡補繼續面,在被三十多個公司刷了以後,終於有公司要我,居然還不是自動化測試而是測試開發。之所以面了這麼多家被拒,我想一是我當時從未碰過linux,二是沒有互聯網工作經驗。


很多從業者,有這樣的疑惑。

推薦之前整理的一篇文章:

http://mp.weixin.qq.com/s/76gUzG6TaTo-pyiq6kf33g


學習一門語言,一定要記得學深,比如Python就是很不錯的一門入門語言,當你把語言的高級特性,例如:多進程,資料庫,網路編程等學的差不多了,再根據自己工作的平台,android的學一下java,iOS學一下javascript,object-c/swift


這個可以看我視頻。我視頻講的很詳細了,必須會開發編程。百度搜索金陽光測試。


從大學畢業,想著搞硬體,最終轉為自動化測試工具開發,有了基本的硬體基礎,工作中還會不斷地實踐測試產品,希望自己也能得到進一步提升。


轉型成功了么?樓主?怎麼學習的?


多接觸


保持對測試技能本身的關注和提高,把測試完成的目標提升為怎樣測試的更好,更快,然後找方法,然後學習對應的技術。

對測試的關注非常重要,自動化測試的重點還是測試用例的設計

可以學習一些通用技術,代碼、框架等


必須得學習一種編程語言


沒看到你的意思,是要將功能測試自動化嗎? 如果是這樣的化,推薦給功能測試工具給你,叫testbird自助功能測試,還不錯,我們平時在用,自動記錄,自動截圖,自動統計,自動生成報告,不過目前好像還不太支持用例管理,聽他們的開發說,下一步會添加用例管理和自動化腳本錄製功能。


從我觀察的周遭同事的情況來看,除了學習之外,還得有好的機會,不是說轉就能轉。


推薦閱讀:

如何學習自動化測試?
為什麼說 Ruby 是自動化測試的首選?

TAG:自動化測試 | 測試工程師 |