什么是測試工程師?
測試工程師主要干的事情就是測試,找出程序的Bug,盡量在程序發布出去之前,把一些潛在的,嚴重的bug給提前指出來,降低軟件研發過程修復bug的成本。測試是一個比較綜合和全面的職業。
軟件測試入門門檻低,幾乎簡單培訓不到一個月,人人都可以做測試工作,但是不是人人都能做好測試工作。我們私下經常調侃,一個好的測試人員,他可以寫代碼,水平甚至不輸給一般開發人員。
一個的測試人員的薪資與開發人員不相上下,甚至高于部分開發人員,職友集9月數據顯示:軟件測試開發工程師¥17600元/月,其中占比的薪資區間是¥20K/月 —— ¥30K/月。
好的測試人員,可以去產品,他懂得一些設計常識,為什么好多,招聘app測試的要求,要有互聯網思維,能夠提出對產品的改進意見,就是這個道理。
好的測試人員,可以去做運維工程師的事情,測試也需要代建環境,好的測試人員,可以熟悉linux和shell腳本,有的可以做軟件的持續部署,這個在測試持續集成里面的技能。好的測試人員,可以去做業務。有人在銀行軟件測試,之后被銀行錄取了,就因為人家非常了解銀行業務,從軟件測試就到了甲方的業務人員。
所以,測試很容易做,也很難做好,做精通。測試職業發展之路,很長,需要不斷學習,不斷進步,不斷提高自己各個方面的技能,包括軟技能和硬技能。硬技能,主要是技術相關,這個是你吃飯的本身,軟技能主要是你的工作中的情商,如何處理矛盾,如何處理人際關系等等。
到了這里,對軟件測試職業發展,有了一定了解,有動力,也有更多的是壓力。有迷茫,不知道如何下手如何去提高。
所以,現在開始聊聊,如何提高技術能力這個話題。大致的意思就是,從軟件測試入門,學習各種技術,然后到達一個比較好的職位和薪資水平。
測試學習成長路線
下面,我給出一個學習成長路線,也許不適合你,但是希望對你有幫助。
測試領域有,服務器端測試,客戶端測試,安全測試,性能測試,接口測試,自動化測試,滲透測試,測試開發。所以,如果你達到了測試開發的水平,其他方面測試,對你來說也不會太難。
軟件測試理論知識
這個必備,當然,有些基本概念我都不清楚,所以,有時間,我也得去學習,復習下軟件測試理論。這部分包括,軟件測試基礎理論和方法。
例如軟件生命周期,測試用例編寫方法,軟件測試原則。軟件測試管理相關技術,軟件各個階段評審,軟件測試計劃編寫,軟件測試過程管理,軟件驗收,軟件測試整個過程一些文檔規范等等。
語言基礎
這部分,你可以選擇Java或者Python入門。或者其他編程語言,看你適合Python還是Java,我個人推薦先Python入門,然后再去學習Java。初學誒,認真學習一個月足夠,第二門語言,一個禮拜就可以入門。基本上很多思想和語法是相通的。
手工轉自動
這是一個痛苦過程,有些人天天看語言基礎,不知道如何練習,天天入不了門。這里推薦,在你學習了一個語言之后,你一定要找一個事情去練習,熟悉這個語言的基本使用。
通過腳本編寫,有助于你提高語言基礎知識的理解和運用。在練習自動化腳本過程中,你得到快樂,會幫你提升學習興趣。
自動化腳本開發
這個是在手工轉自動過程之后,你需要大量的練習,如果Selenium自動化腳本開發,你起碼要完成100個自動化測試用例,你需要對seleinum達到熟練使用的地步。快速寫出自動化測試用例。
了解和接觸框架
這里提到框架,是只自動化測試框架,不是指開發用到的框架。繼續深入研究Selenium和一些自動化測試框架的知識。例如,什么是框架,框架解決什么問題,框架組成組件有哪些。這部分包括,單元測試框架,Java中Junit或者testNG,Python中unittest.
設計簡單測試框架
例如Python+Selenium從零開始到設計自動化測試框架。先學會設計一個POM設計思想的框架。
常見設計框架設計
前面我們有了POM設計框架的思想,接下來我們要學習數據驅動框架,關鍵字驅動關鍵,混合測試框架,還有行為測試驅動框架。
Linux和數據庫
不用說,自動化測試到一定深度,也需要用代碼連接數據庫去進行測試,linux和shell腳本,基本上測試環境也會接觸到。如果要做自動化部署和運維,常見的linux和shell腳本是有必要學習的。
Web前端
放在這里,是為后面的web開發學習做準備的,前面的自動化測試,我們接觸了一點點前端的知識,這部分已經有了javascript入門教程寫,接下來會寫HTML和XHTML和XML和CSS等入門教程。
寫一些小程序
假如你是選擇Python,你可以試試爬蟲。Java其實也是可以寫爬蟲。
完全掌握一門編程語言
這個可以放在和寫一些小程序一起去學習和實踐。如果你選Python,你可以學習Django框架進行開發一個web或者一個博客。如果是Java,你需要學會web開發入門,嘗試去了解Java三大web框架,優先學習SSH框架。
做任何事情,開始做的時候都不會輕松,只要不放棄死磕到底早晚就會成功。想要轉行學測試的你,小粵建議你來粵嵌IT培訓班,4個月讓你從零基礎變成一名合格軟件測試工程師不是問題。只要你相信自己,高薪就業不是問題。