軟體測試的自我發展規劃
--<寫在前面>--深入的軟體測試,其實要求也是非常高的。不像研發崗位,你可能只需要對技術的深入研究,就能在工作中得心應手。
而軟體測試的發展歷程是一個廣泛且籠統的範圍,想要勝任真正的軟測工程師,就必須不斷的去學習各個方面的知識,如前端、後臺、業務流程等等。
下面將從三個大的方面來描述軟體測試的晉升方向:
一、技術方面
- 技術知識掌握
這方面包括有:網路知識、網站結構理解、專案實現框架、網路協議結構層次劃分、前後臺介面實現的方法、資料庫結構、開發語言瞭解...
- 基礎理論知識
[黑盒測試]
功能上包括:表單值域測試、相容性、UI、易用性、業務流程測試、邏輯測試、逆向思維測試、安全性、cookis、資料準確性、本地化測試、資料恢復測試....
效能上包括:壓力測試、負載測試、穩定性測試
自動化:UI自動化、介面自動化
[白盒測試]
[灰盒測試]
[介面測試]
介面測試包括:功能介面、邏輯介面、第三方介面、內部介面、dubbo、GUI、API...
- 專案工作經驗
- 測試工具掌握
[基礎工具]
禪道、SVN、Xshell...
[效能工具]
loadrunner、jmeter、GT、monkey
[自動化工具]
QTP、selenium、monkeyrunner、appnium、Jenkins...
[介面工具]
soupUI、postman、poster、jmeter、loadrunner、fiddler...
[安全測試]
Appscan、Acunetix、Web Vulnerability、Scanner
二、思想方面
學習能力:理解原理、筆記、模仿
應變能力:工作上、技術上
工作效率:測試時間把控、以一當百的氣魄?
溝通協調能力:領導、開發、產品、設計、...
思考問題角度
巨集觀把控能力
三、個人因素
是否自信?
是否有野心?
是否給自己規劃目標?
是否能抓住機遇?
是否善於變現自己?
是否嚴格要求自己?
以上描述的比較大概,因為具體的東西涉及到太多了,而且工作中實際用到的也是其中的一部分。真心覺得,還有很多東西需要學習!