新手測試掌握哪些能力,可以拿到高薪Offer?
我專業學的是自動化,非計算機科班出身,也不是985 211院校畢業,畢業之后自己零基礎轉行做測試,剛畢業的時候在傳統行業待過,后來也很幸運趕上了互聯網這波浪潮。之后就一直在互聯網公司工作,硬件測試黑盒測試白盒測試app測試,測試開發,自動化測試,大數據測試也都做過,因為我是純小白轉行自學做測試的,這期間踩過很多的坑,所以說我想把我的經驗分享出來。希望能夠幫到大家
首先,一個人的測試能力,包含硬實力和軟實力
先來聊聊硬實力。
硬實力的話分為測試思想,測試工具,通識技能和業務模型,先說第一點,測試思想,測試最重要的思想就是整體大于細節,世上沒有絕對完美無缺的系統,只要是人寫的代碼就難免有bug,我們測試工程師能做的只是說,把bug盡量的減少,把風險降到最低。我總結了兩個很關鍵的點,
第一點:測試要學會抓住重點,不要把寶貴的測試時間浪費在糾結細枝末節上,有這功夫不如多回歸幾遍核心的主流程,第二要學會梳理系統框架的業務流程,bug不僅僅出現在你所負責的測試的模塊上,也有可能存在于依賴的模塊上,其次,越早介入測試越早發現問題,風險越小,總之呢,不管測試什么樣的系統,測試的時候還應該多去思考你所負責測試的這個功能模塊或系統,假如出現問題,那么最壞的情況是怎么樣的,會對用戶造成多大的影響?為了防止未來出現這樣的局面,當前有沒有采取什么樣的措施去避免。
第二點:測試工具
最為一個新手測試工程師,假如你能熟練掌握以下的測試工具,應付工作就綽綽有余了,這些測試工具包括一些抓包工具、接口測試工具,自動化測試工具,測試工具比較多,可以參考配圖,有需要的話可以關注微信公眾號程序員一凡或者私信我
記住,測試工具,最終一定要落地到業務測試當中,不要為了學習測試工具而學習測試工具,為不要為了開發測試工具而開發測試工具,一定要對業務測試帶來一定的幫助,1079636098 軟件測試交流,群里不定期會方法學習資料福利。
第三:通識技能
通識技能就是互聯網工作的一些基本常識,包括以一些計算機和網絡的一些基礎知識,編程語言等等,現在的企業的服務器基本上都是用linux操作系統去部署的,所以說測試必須要掌握linux操作系統,也要熟悉一些常用的linux命令,其次,網絡也是特別重要的,像tcp,utp還有http協議,都是要重點去掌握的,另外,建議剛進入測試行業的小白,可以把Python作為第一門編程語言來學習,因為python入門最快,對于小白來說比較友好,python在測試行業也是比較流行的,python入門教程的話建議去廖雪峰的官網上去進行學習,深入淺出的教程,非常適合小白學習,當你學會一門編程語言之后,可以自己嘗試的去寫一些測試腳本來輔助測試,這樣也方便去理解開發的代碼,測試起來也更加有深度,
第四:業務模型
產品的每一個功能都是服務于業務的,想要更好的測試就必須要熟悉公司的業務,這個只能在工作中慢慢積累,平常沒事的時候,可以多看看公司的wiki,多參加公司的內部培訓,
接下來再說說軟實力,包含情商,溝通,責任心和風險意識,假如說硬實力是你入門的敲門磚,那軟實力才是你升職加薪的必要條件。
第一點就是情商,這點的話我總結了一句話就是要聽話,千萬不要自大,之前有一次面試的時候,面試官就問過我一個問題,你是喜歡聰明的員工還是喜歡聽話的員工,我當時的回答是聽話的員工,然后第二天就收到了Offer,但是想想也是這個道理,在你還是測試小白的時候,應該把你的技術弄扎實,完成領導交給你的任務,不要總想著異想天開,去做其他事情,
第二點是溝通,我為大家介紹兩條。我認為很重要的職場溝通的一個技巧,
第一條是溝通要有目的性,溝通完之后要形成結論,并把結論給記下來,
第二條,能群聊就不要單聊,能文字就不要語音,重要的事情,最好都要有郵件去告知相關的人,程序員都是很忙的,明天都要有很多的事情去處理,口頭上說的事,可能轉眼就忘了,所以說最好要有文字留檔,避免遺忘,
第三條,是責任心,這個是測試工程師的底線,即使只是改動一行代碼,也要經過測試之后再上線,發現bug也一定要提出來,不能睜一只眼閉一只眼,把這個bug就落到線上去了,
第四點:風險意識
還是那句老話,問題發現得越早,風險越小,不要等到開發都提測了,才匆匆忙忙的去整理測試用例,另外不寫測試用例,直接進行測試,也是測試的一個大忌,發現bug不管多小,都一定要提交bug,另外每個提交的bug一定要有一個結論,影響到用戶的bug原則上是一定要修復的,假如說一些無關緊要的bug修復起來比較困難,經過和開發,產品溝通協商之后,決定不修了,也要給一個不修復的理由,
以上就是我對測試工程師,需要具備的能力的一些看法,歡迎大家關注我的公眾號:程序員一凡,附上軟件測試零基礎快速入門的學習路徑。