測試人員需要掌握的技能


如果要做一名讓開發人員佩服的測試人員,需要掌握的技能。

 

1)編程語言(python學習)
至少要掌握一門語言,不管是簡單的php,java,還是C++也好,或者其他的腳本語言python,perl還是shell也好,至少用一種語言真正的做過一些事情,而且能拿來就用。

 

2)數據庫(http://www.w3school.com.cn/sql/sql_join.asp 數據庫教程)
至少要掌握一種數據庫,對SQL的操作要熟悉,至少能熟練的運用JOIN進行查詢,知道基本的HAVING的用法,如果能寫存儲過程,並且能優化存儲過程那當然更好了,測試人員離不開數據庫的管理和數據庫的操作。

 

3)操作系統
作為測試人員,各種操作系統應該很熟悉,系統安裝,配置,管理,一個都不能少,對於Linux,至少要對一種系統做過系統管理,熟悉常用的命令行操作,具體要會哪些,建議google一下,用Linux的時候,盡量能用命令行,就不要去點鼠標,因為它不是windows,要改變這樣的習慣。能在Linux下能安裝和配置軟件。

 

4)扎實的軟件測試理論
這是做為測試人員最基本的,不要連開發人員都知道的一些測試方法,測試人員竟然沒聽過,很多測試人員覺得理論知識都看過,以為自己就了解了,其實做過一段時間之后,再回頭去看理論,會有更多的收獲,工作多年之后再看測試方面的書籍,發現還是會有不同的收獲,理論是實踐經驗的總結,不能說最好,但是如果說設計測試用例的時候,如果每種方法都有涉及到,肯定會發現用例覆蓋率會高,而且容易發現bug。


5)盡量自己分析問題
發現問題了,怎么辦?可以找相關的開發人員幫忙分析,但是在發現問題之后,能自己盡量的尋找線索,首先要確定非環境因素,比如檢查配置是否全部正確,網絡是否有問題等等,然后確定非環境因素后,保護現場,保存記錄系統提示信息,如果有日志功能,那自己先根據日志查找一些線索,並把自己檢查過的地礎和做過的分析信息盡可能多的提供給開發人員,而不是僅僅把錯誤日志或者錯誤信息丟給開發人員分析就不管了。

 

6)多涉獵一些項目之外的知識
不要做一個項目,就兩耳不聞窗外事,做測試的就是要涉獵的廣,跟開發不同,測試是要能接受任何類型的項目,因為測試是一門方法學,方法學是不受某個產品或者領域限制的,但是如果對其他領域也了解的多,對做測試是有幫助的,前沿技術也要了解一些。

 

7)掌握一些安全方面的知識
往往系統安全是很重要的,如果能提出一些系統安全方面的漏洞,那別人自然會覺得你考慮的比較全面,至於安全方面需要哪些知識,首先從網絡安全入手,了解一些密碼學方面的知識,比如了解常用的加密算法原理,比如報文加密傳輸協議原理,建議看一下hash的方法,這個簡單容易理解,還比較容易舉一反三。

 

8)提高溝通能力,懂得尊重開發人員
測試人員要面對的人員很多,客戶,項目經理,開發人員,產品經理等,有時候會全部都接觸的到,那么沉默就不一定是金,有良好正確的溝通能力,會幫助測試人。

---轉自魯德,個人學習使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM