經常遇到測試人員不知道學什么,或者學一個東西不知道有沒有用。其實我也經常會遇到類似的問題,因此我自己也想把我學到的知識歸歸類。我想只要是這幾類的知識,你學習都沒什么錯,總是會有用的。
1. 產品知識:對于你所測試的產品,你一定要非常熟悉。小到你所測試的模塊,大到整個產品的架構,內部實現,代碼,等等。
2. 測試知識:黑盒測試,白盒測試,手工測試,自動化測試,性能測試,安全測試等等。
3. 開發知識:編程,數據結構,算法,調試等等。
4. 專業知識:以上2,3是基本的知識,你還應該精通一些你從事的更專的技術知識。比如,如果你的產品是基于.net的,你應該精通.net, 或者類似的J2ee等。(例如這方面我應該掌握的Win32系統編程,Windows內核,WDM等等)
5. 領域知識:你應該精通你所工作的領域的知識,比如手機領域,數據庫領域等等。
6. 行業知識:你要對計算機行業的整體狀態,新技術,動態,發展趨勢有一個明確認識。(比如我除了自己從事的領域還關注Web2.0,云計算等等)
要記住,你首先是一個計算機人才,其次是一個軟件人才,再次是一個測試人才,最后你才是一個SQAA, SQAE, STE, SDET等等。要想做一個高級測試人才,這一條線的知識都需要掌握。
原文轉自:http://www.anti-gravitydesign.com