,作為一名性能測試工程師,平時除了本職工作外,也經(jīng)常去了解自動化、白盒、接口等涉及代碼方面的測試,一方面為了提高自己技術(shù)的廣度,另外也為了提升自己的競爭力。畢竟,目前這個行業(yè)如果不學(xué)習就會被淘汰掉。
測試培訓(xùn)

測試的困境

測試是不是真的沒用,我們剛?cè)肼毜臅r候也是一名功能測試人員,我們需要了解業(yè)務(wù)、熟悉缺陷管理工具,再由老員工帶著寫寫測試用例,考慮輸入輸出的多種情況,最后在界面上點點點,就完成了測試。進階的話,我們要學(xué)習測試管理,考慮軟件生命周期。何時介入測試,何時完成測試,周而復(fù)始。

我們突然有一天覺得,真沒意思!我們還是需要進階,測試工程師的發(fā)展方向是什么?

業(yè)務(wù)專家?測試管理?不要聽領(lǐng)導(dǎo)的話,這兩個目標比中彩票還難。

業(yè)務(wù)專家經(jīng)常是奔赴一線的,經(jīng)常跟客戶高層領(lǐng)導(dǎo)、基層員工打交道,并經(jīng)過至少5、6年的沉淀。測試管理這個職位相對專家比較容易,但是要考慮這種職位都是老員工占著,對于新員工來說不會有太多機會的。

等我們到了34歲,依舊還在某個公司做簡單的測試工作時,我們就會發(fā)現(xiàn)薪資不漲了,體力跟不上了,公司快讓你走人了。

突破瓶頸

如何突破現(xiàn)有的瓶頸?當我們?nèi)肼毢?,我們不能僅僅做好本職工作,還需要思考如何將工作做的更快,更好;思考是不是還有其他方式完成工作。下面給大家介紹下突破瓶頸需要的能力,以及學(xué)習方向。

代碼能力

我們不需要學(xué)習ssh框架、mvc框架。但是我們選擇的開發(fā)語言要與公司常用開發(fā)語言一致。達到能看到開發(fā)寫的邏輯就可以了,進階的話,我們可以自己利用公司的框架寫一點小的項目,這樣我們可以更加理解開發(fā)的工作方式,易錯點。很多時候,你會發(fā)現(xiàn)有些功能點的問題我們一眼就發(fā)現(xiàn)了,因為我們也錯過。

測試培訓(xùn)

溝通能力

溝通能力是作為測試最關(guān)鍵的一個能力,開發(fā)、運維、客戶等角色都需要我們?nèi)贤?。有時候還需要我們?nèi)f(xié)調(diào)資源。如果只是悶頭測試,那你的眼界只能局限于一小塊,整天只能唉聲嘆氣抱怨為啥提交質(zhì)量這么次,客戶老罵人了。

測試知識廣度

當我們要晉升高級、資深測試的時候,我們需要給公司看出我們的價值,我們和新員工的區(qū)別。此時,我們不光要在業(yè)務(wù)上有自己的見解,在測試技術(shù)上也要有所涉及。了解那些技術(shù)會對測試效率有提升,為公司省錢。

自動化測試、性能測試、白盒測試、灰盒測試、接口測試、混淆測試等等,不光要理解名字,最好能自己實際操作下。看著很難的東西,上手了就沒那么難了。

測試知識深度

當我們專注于測試的時候,一定要選個方向。自動化還是性能?不建議選擇業(yè)務(wù)專家或者測試管理,前者太難,后者容易被淘汰。

作為一名性能測試、自動化測試都有涉獵的人來說,比較推薦大家入門自動化方向。需要學(xué)習的東西較少,大公司招聘的很多。

作為自動化測試來說,需要學(xué)習單元測試、接口測試、UI自動化測試,需要深入學(xué)習代碼、框架。這些基本就夠了。