轉行做軟體測試應該做怎樣的學習規劃

時間 2021-11-03 04:26:58

1樓:

我們先理一下測試工程師是什麼。

測試工程師,軟體質量的把關者,目前傳統的軟體行業還是以軟體測試工程師為主,但是在新興的網際網路行業大多還是以qa來命名這個職位,也就是質量保證。

測試的工作在開發之後,是產品上線前的最後一步。一般來說,當開發按照產品需求、互動設計、視覺設計完成軟體開發後,就把完成版本提交給測試,測試人員再根據既定的測試用例進行功能測試、相容性測試、效能測試等,逐漸收斂bug,最後才能正式上線。

測試的工作主要由四部分組成

功能測試:功能測試就是對產品的各功能進行驗證,根據功能測試用例,逐項測試,檢查產品是否達到使用者要求的功能。

相容性測試:指對所設計程式與硬體、軟體之間的相容性的測試,包括軟體能否在不同作業系統、不同機型、不同應用軟體上、以及向前向後等相容效能。

效能測試:通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試,以保證產品在大流量前提下都能正常執行,像我們熟知的負載測試和壓力測試都屬於效能測試,

安全測試:以發現安全隱患為目標,防止產品上線後被攻擊。

完成這些測試的步驟後,一款網際網路產品就可以正式上線了。

因此,測試既是產品的第一個體驗者(最早從開發手中接過成型的產品),也是產品質量的最後一道防線守衛者(做各種測試,保證使用者拿到的最終成品可用、易用)。因為測試的工作特性,他需要從使用者的角度出發體驗產品,這也決定了測試與開發、策劃、設計等崗位交流、溝通的時間也會成為工作的一部分,甚至承擔起整個產品的協調工作。這樣看來,把測試稱為qa(質量保證人員)也就一點不奇怪了。

測試無用論?

即使前面廢話了很多,對測試有偏見的人依然會說,

「測試的工作其實開發也能做啊,何必再設一個測試呢?」

會產生這種想法也並不奇怪,畢竟隔行如隔山,不過這裡還是要指出,上面的論述的錯誤之處在於

(1)完全割裂了測試與開發工作

(2)測試的工作被簡化成找bug

事實上,找bug只是測試最初級的階段,雖然必須承認,測試的門檻低於開發,但優秀的測試人員工作量之大,專業度之高,絕非一般使用者能替代。

就像我們每個人都會接觸到的kpi指標一樣,測試的每塊工作內容也都有不同的能力等級劃分:

(1)手工測試,發現bug

(2)通過各種手段,確認這個bug是一個需要解決問題,然後確定該bug的重現步驟並儘可能簡化

(3)瞭解被測產品框架,能從**中定位bug源頭,並能給出可能的解決方法

(4)嘗試找出該bug發生的原因,並能找出檢測同類bug的方法(標準化)

(5)能在保障產品質量的基礎上,協調起整個專案上線的時間和流程

以上能力,是從授人以魚向授人以漁遞進的。

當你在執行前人的測試用例時,找bug固然是工作要求,但最主要的用意是學習用例的編寫思路和方法,從案例中總結出規律,進而開始自己編寫標準化測試用例,以免同類問題生出千萬條不同用例。

一個測試的能力,能達到的層級越高,團隊中的開發、策劃就能節省更多時間,團隊執行也會更高效。而專業的測試,正常來說應該比開發對產品有更深入的理解,對於可能影響測試的因素,像tomcat配置、資料庫索引、多執行緒等都會有豐富的經驗。

從入門到精通測試,距離有多遠?

始終認為,每個專業的學習與進步,都有賴於三個因素:

(1)堅持

(2)資源

(3)天賦

以第一個最重要,但第一個和第三個都不是外部可控因素,全靠自己,所以這邊也只能列一些可以參考的資源。

職業發展規劃

2樓:波海寧

大部分剛進入軟體測試行業的人一般都是從初級測試工程師做起,一般做的是一些基礎的功能測試工作,月薪大概在6k-8k左右,再往後就分為技術路線和管理路線了。如果將來想走技術路線,精進自己的技能,那麼你可以學習自動化測試、效能測試、介面測試,這樣就可以從事相應方向的測試工作了。自動化測試工程師和介面測試工程師的月薪一般在15k-25k左右,效能測試工程師的月薪則在18-25k左右,這些崗位都是人才十分稀缺的。

積累了幾年經驗之後,你可以進階到高階測試工程師,拿到20k-30k左右的月薪。如果你懂一些開發相關的知識,那麼就可以勝任測試架構師,擁有20k-40k的月薪。如果你能夠在測試行業做到頂尖水平的話,那麼就可以晉升到測試專家崗位,爭取到50k+的月薪。

做軟體測試工作是比較容易升職到管理崗的,因為測試人員可以更加全面地看待問題,對全域性的把控能力更加出色。如果你的職業規劃是做管理人員,那麼積累了幾年技術層面的經驗之外,就有機會晉升為測試組長,月薪在10k-15k左右。如果你想要往更高的層級晉升的話,就還需要提升自己的管理能力,這樣才有機會做到測試經理崗位,拿到15k-25k的月薪。

如果想要有更好的職業發展,那就要看你的綜合能力了,如果做到專案經理或者產品經理,那麼就可以爭取到15k-35k的薪資。

3樓:啄木鳥學院

按照以下路徑去學習,肯定沒問題

想從事軟體測試行業,誰能給出正確的學習方法或職業規劃,謝謝。。

4樓:啄木鳥學院

整體職業規劃分為4個階段:

初級工程師:

1. 工作年限一般在2年以內

2. 基本技能:

測試計劃編寫、測試用例設計、測試用例評審、bug工具使用、測試執行、測試結果分析

3. 提高技能:

需求設計介入、需求評審介入、系統設計介入、系統設計評審介入、產品**評審介入

安全性測試思考、效能測試思考、專案風險分析、專案版本控制瞭解專案完整流程和整體質量把控介入、和開發高效溝通以及關係處理專案流程改進思考

技能學習建議:

參與一個完整的專案,跟蹤專案所有流程

中級工程師:

1. 工作年限一般2-3年

2. 基本技能(包括初級工程師的基本職能以外):

使用ui自動化工具、編寫ui自動化指令碼

3. 提高技能(括初級工程師的提高職能以外):

專案整體質量分析和報告、專案流程改進推動

自動化持續整合了解

高階工程師:

1. 工作年限一般3-4年

2. 基本技能(包括中級工程師的基本職能以外):

使用效能工具、編寫效能測試指令碼

3. 提高技能(包括中級工程師的提高職能以外):

熟悉產品**和產品整體架構設計

分析系統效能瓶頸和效能拐點

自動化持續整合系統運用

資深工程師:

1. 工作年限一般5年以上

2. 基本技能(包括高階工程師的基本職能以外):

具備api自動化和白盒測試的能力

3. 提高技能:

精通產品**的具體實現細節

專案整體流程體系改進

產品整體效能分析和風險分析

自動化持續整合體系建設

5樓:匿名使用者

從事軟體測試應該多看關於軟體測試的資料和看前輩都是如何進行交流的,有前輩給經驗才能成長的快點,少走彎路麼,我在澤眾軟體官網裡面的軟體測試文庫裡找到蠻多面試經驗、測試經驗、還有各種軟體測試的文章的,你可以去看看

6樓:匿名使用者

你本身是學軟體開發的話,入門知識差不多有了,但是真正從事這個職業還要有一定的經驗才好。

7樓:匿名使用者

213213213123

軟體測試工程師我30歲才轉行做軟體測試,有個職業性的大專

啄木鳥學院 學信網查不到的大專學歷,其實就跟沒有一樣,就算轉行成功了,或者去培訓機構學完了,找工作也很難,軟體測試對學歷有要求的,最起碼要統招專科及以上學歷才可以,才有面試的機會 forever宇 那可以提升下自己的學歷啊 轉行從事軟體測試工程師行業,學歷不高,承認大專 學信網可查 的,有兩個專案經...

學習軟體測試應該從哪裡開始?軟體測試需要學什麼

現在講測試的書很多,入門的話,看一兩本就好了,可以瞭解測試是怎麼回事,測試流程,測試方法,生命週期之類的。但是要學好的話,我覺得一定要在工作中,專案中學。除非你是搞測試理論研究或者自動化測試,個人覺得工作中用到的測試技術不會太多太複雜,更多的是測試對應行業的業務知識 否則不知道系統出來的結果是對是錯...

28歲了,學軟體測試來得及嗎,28歲轉行做軟體測試工程師怎麼樣?

it科技青年 就轉行而言,相信許許多多的人都會有類似的問題 1 非專業出身。2 年紀比較大,競爭不過小年輕。3 如果找不到工作,怎麼辦?畢竟是有家室的人,輸不起。4 邏輯思維基本固化。其實,對於計算機行業,軟體測試的門檻低,入門快,工資相對其他行業還算是高的了,因此更是讓眼饞得人趨之若篤。在轉行做測...