標籤:
轉自:
http://www.zhihu.com/question/20254092
測試思維方面:
1、測試基礎理論(測試流程、測試的基礎知識)
2、測試案例設計方法論(黑盒、白盒)
3、軟體品質體系(建議可以參考GB/T16260)
將以上3個方面的內容,融合到你的思維中去,建立屬於自己測試思維的體系,明確測試在不同軟體開發階段要做些什麼,怎麼做。
測試技術能力方面:
1、學會寫各種測試文檔(測試計劃、測試方案、測試案例、測試報告、缺陷報告等)
2、學習測試載入器(工具、指令碼、人為方法)
工具:指的是loadrunner、qtp等等類似的玩意,這不是主要,時代是在變化,這些東西誰知道什麼時候會被淘汰,所以會有空去玩玩,別太上心
指令碼:批處理、shell指令碼、java、C等等,個人覺得比較好玩而且也比較重要,因為己寫點小指令碼、小工具還是需要,當然咯,這個對個人的要求比較高
人為手法:就是土鱉的方法進行測試,比如掐秒錶,當然別小看它,因為它顯示的一定是使用者最真實體感結果
這個方面的能力就是為瞭解決如何?你執行的,你知道做什麼和怎麼做,接著就是技術去實現。
電腦能力方面:
作為一個軟體測試工程師,你可以不一定要會各種技術,但是,你要是連個環境都搭建不來就太扯淡了,所以,建議請將“環境搭建”技能點點亮起來,你一定用的到,其實,我也知道搭建的機會不多,但是盡量去參加到搭建中,至少現在你在測試的系統如何搭建開發環境、測試環境、運行環境你要知道,有機會多多接觸
另外就是各種和電腦的雜學知識,各種系統參數的意義,系統補丁的用處等等,這個對以後的系統分析就很有好處
分析破解能力:
作為軟體測試工程師其實有了上面的能力後,其實已經是個挺厲害的工程師了,不過個人覺得,更深一步的能力就是通過眾多的迷霧中,找出軟體bug能力也是很重要的,這需要你多維度測試資料、bug、結果等等來找出一些深層次的bug,其實bug的本質僅僅是個很簡單的問題,你要有抽絲剝繭的將複雜的問題,一步步簡化到一個點而已。
最後一個重要能力就是提煉和總結了,將你發現的問題變成方法論,做成自己的“萬能方程式”,也就是“立言”。。。。
當然這個是很長遠的道路了
至於,再往上,我也不知道了,因為我沒經曆過了。
關於軟體測試人員能力模型的建立(from知乎)