你好,軟件測試基礎上手時間一般在1-3個月。軟件測試入門門檻較低,基礎的測試理論一般一個月左右就可以學會,在學習的同時就可以進行測試。
其實最簡單的手工測試執行,也就是點點點。花一周時間學習完業務,知道所有功能,就可以進行最簡單的測試了。通過手工測試找出系統的bug,提單給開發修改,修改完成后在進行驗證,輸出功能測試報告,這就是最簡單的測試流程。
點點點的測試方式,是最簡單的,也是測試環節最不重要的,一般都是由初入職場的菜鳥完成,只要細心,按照測試用例執行,就能夠完成工作。但測試執行絕對不是軟件測試全部,要知道,測試和開發同樣屬于研發崗位,肯定沒有那么簡單。優秀的測試工程師除了最基礎的測試執行,更重要的是懂得測試設計,在經過需求澄清后,要通過需求,分析軟件或系統的風險點,梳理出測試方案和測試策略,寫出高質量的測試用例,只有高質量的測試用例才能更好的保證產品的質量。
好的測試工程師,能夠在產品的需求階段就給出功能、性能、安全方面的建議,這些建議可以幫助開發人員少走很多彎路。在產品方面,除了產品經理,測試人員是最熟悉產品架構和功能的,經驗豐富的測試人員發現和定位問題的速度比一般的開發人員更快更精確。
另外,很多人都認為測試人員不需要懂代碼,其實這種想法是錯誤的。要想成為優秀的測試,必須要能看懂代碼,因為很多問題光靠黑盒測試是無法發現的,一定要會review代碼,尤其是安全測試。
另外,測試人員還需要學習自動化技術,比較人力是有限的,將測試用例寫成腳本去執行,這也是一名測試工程師必備的技能。
軟件測試是一項低門檻,高屋頂的職業,也是一項收入差很大的職業,初級測試工程師的薪資可能只有5k-7k/月,資深測試工程師的薪資可能達到25k-35k/月,更往上的測試專家基本都是年薪制。
所以,初級軟件測試的學習周期是1-3個月,從中級測試工程師開始,就不能明確告訴你學習周期了,這都是要靠個人的努力和經驗的積累,但肯定是要活到老學到老的。