2022年最全的軟件測試工程師發展知識架構體系圖

轉行軟件測試兩年了,這兩年來,從剛開始對測試認識的朦朦朧朧,現在思路也逐漸清晰了,也明確了自己的發展方向。雖然對那些測試理論和測試工具以及測試技術有了一些加強,但是自我感覺還是不夠深入。
我一直希望能真正融入到測試的隊列中去,讓自己每年對測試的理解和技術更深入一層,成爲一個專業的測試人員。這幾天整理了一下思路,回顧了這兩年來做測試的點滴想法。

一、軟件測試人員應該居安思危

身爲測試人員,雖然我們平常的工作大部分都比較安逸。但是千萬不能溫水煮青蛙。應該自強不息,不斷學習,提高自己的測試技術。因爲測試本來門檻就稍低,如果懈怠,隨時都有可能被取代。重點就是深入學習測試技術,然後將技術應用到現有的項目中。

二、測試人員應該比開發人員更熟悉業務需求

測試人員的水平主要體現在測試用例的設計上。要設計出全面,覆蓋廣的測試用例,需要測試人員對自己所測試的項目的業務需求非常熟悉,甚至要比開發人員還要熟悉。
如果是測試銀行系統,通信行業,或者ERP軟件。這些業務知識非常有用的,學習起來比較有激情。

要做到精通業務需求談何容易。

  • 要熟讀功能需求文檔, 任何有疑問的地方都要去和PM確認。
  • 把自己當成最終用戶, 經常使用自己所測試的軟件。模擬用戶的行爲。
  • 熟記軟件的每個功能。

三、學會如何跟開發人員相處

測試人員必須跟開發人員密切合作, 所以跟開發人員搞好關係是相當重要的。

1. 和開發人員成爲朋友。

熟悉了幹啥都方便

2. 不要打擾開發人員。
看到開發在聚精會神寫代碼的時候,千萬不要去打擾人家。寫代碼需要集中精力,如果被打擾,就會中斷思考。

3. 集中問問題。
把需要問的問題都總結起來, 集中起來問開發,這樣能節省大量的時間。

4. 寫好Bug,不被開發人員煩。

如果開發人員看到一個Bug 描述不清楚,還無法重現,他肯定會罵測試人員。所以測試人員一定要寫好Bug,描述精確,簡潔,沒有歧義,詳細簡潔的重現步驟,加截圖。

四、提升文檔的編寫能力

測試人員寫文檔的地方比較多,平時測試用例、測試計劃、測試報告以及用戶手冊等等都體現着測試人員文檔編寫能力的重要性,如果後期往TestLeader發展,還要非常擅長彙總測試報告,能夠將完整,清晰,漂亮的測試報告發給各個組,讓公司所有的人都能清晰的看到測試組的工作情況。

五、實行“一對多”的模式

“一對多”的模式是指:一個人可以同時測試多個項目,一個項目由多個人測試。因爲每個人的見解和操作方式不同,所以發現問題的可能也不大一樣,更有利於找出不易發現的bug,一個測試工程師測久了自己的項目,容易形成眼盲。會對一些Bug熟視無睹。

六、建立一套完善的測試流程

測試流程已經大同小異了,但是真正按照流程來做的還是很少。如果條件允許的情況,還是應該儘量去按照流程去走,先去做單元測試、然後集成測試,而不是上來就直接進行系統測試。

七、測試人員應該深入學習

初入測試,可能還提留在探索的階段,不清楚要學習哪些和測試有關的技術,這時就需要我們主動去發現,通過書本和網上去看別人都是怎麼做,汲取可用的經驗,避免少走彎路。測試人員要提升的技術包含方方面面。

例如:性能測試(可參考的工具loadrunner、JMeter)、自動化測試(可參考的工具Pytest、RobotFramework)、腳本語言(Python)、數據庫(SQLServer、Oracle)、操作平臺(windows、Linux)、Web測試(Selenium)等等,還有很多很多,這麼多的技術,學習只是一方面,更重要的是要根據我們現有的項目和測試環境,去分析什麼纔是最適合的,這樣纔可能真正將所學應用到項目上來。

今天,就給大家分享我整理的這份軟件測試工程師發展方向知識架構體系圖,希望可以給你帶來靈感和方向。

7.1 Linux必備知識

Linux作爲現在最流行的軟件環境系統,一定需要掌握,目前的招聘要求都需要有Linux能力。

7.2 Shell腳本

掌握shell腳本,包括shell基礎與應用、shell邏輯控制、shell邏輯函數等。

7.3 互聯網程序原理

自動化必由之路:前端開發基礎知識以及互聯網網絡必備知識。

7.4 Mysql數據庫

軟件測試工程師必備Mysql數據庫知識,不僅僅停留在基本的“增刪改查”。

7.5 抓包工具

Fiddler、Wireshark、Sniffer、Tcpdump各種抓包工具適用於各種項目,總有一款適合你。

7.6 接口測試工具

接口測試神器,你繞不開的強大工具:Jmeter。小巧靈活:Postman。

7.7 Web自動化測試Java&Python

瞭解自動化的目的,熟練掌握testng&unittest自動化框架,以及斷言與日誌處理。

7.8 接口與手機自動化

專業接口調用、測試解決方案。組建完整的web和接口自動化框架,Appium整體使用。

7.9 敏捷測試&TestOps構建

揭開TestOps的神祕面紗,持續集成Jenkins框架爛熟於心。

7.10 性能測試&安全測試

軟件測試的彼岸:性能測試和安全測試,選對方向,努力爬坑吧!

相信你如果掌握了上面所有的知識技能,並且能夠靈活的運用的話,月薪20k並不會是什麼問題。這個過程會讓你痛不欲生,但只要你熬過去了。以後的生活就輕鬆很多。我也是走過這樣一段路,才能獲得更多高薪職位的機會,付出終有回報,也算是對自我能力的一種認可吧,真正的證明了自己的價值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章