測試工程師應該具備的三項基本素質:
294 2017-05-23
1.計算機專業(yè)技能。計算機領域的專業(yè)技能是測試工程師應該必備的一項素質,是做好測試工作的前提條件。盡管沒有任何IT背景的人也可從事測試工作,但一名要想獲得更大發(fā)展空間或者持久競爭力的測試工程師,則計算機專業(yè)技能必不可少。
2.測試專業(yè)技能?,F在軟件測試已經成為一個很有潛力的專業(yè)。要想成為一名優(yōu)秀的測試工程師,首先應該具有扎實的專業(yè)基礎,這也是本書的編寫目的之一。因此,測試工程師應該努力學習測試專業(yè)知識,告別簡單的“點擊”之類的測試工作,讓測試工作以自己的專業(yè)知識為依托。測試專業(yè)知識很多,本書內容主要以測試人員應該掌握的基礎專業(yè)技能為主。測試專業(yè)技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設計等基礎測試技術,也包括單元測試、功能測試、集成測試、系統測試、性能測試等測試方法,還包括基礎的測試流程管理、缺陷管理、自動化測試技術等知識。
3.軟件編程技能?!皽y試人員是否需要編程?”可以說是測試人員最常提出的問題之一。實際上,由于在我國開發(fā)人員待遇普遍高于測試人員,因此能寫代碼的幾乎都去做開發(fā)了,而很多人則是因為做不了開發(fā)或者不能從事其它工作才“被迫”從事測試工作。最終的結果則是很多測試人員只能從事相對簡單的功能測試,能力強一點的則可以借助測試工具進行簡單的自動化測試(主要錄制、修改、回放測試腳本)。
軟件編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發(fā)經驗。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試人員編寫的程序應著眼于運行正確,同時兼顧高效率,尤其體現在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的算法設計能力。依據作者的經驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發(fā)工具。
1、IOS的話用instruments,這個工具是mac系統自帶的,語言為js腳本語言。
2、android目前做功能自動化的話主要是還是uiautomator,不過要求android版本17以上;
3、框架的話可以學習下淘寶的自動化測試框架;
4、建議先學習自動化測試的原理,然后弄明白為什么要做自動化測試、它能做什么、誰來使用它、目標是什么以及它能帶來什么價值;
5、關于android版本的問題,之前有講到需要17以上的版本,沒有什么公司會一個版本一個app的,一般都是做兼容,樓主應該更多的關注抽取什么樣的測試用例去實現自動化、框架如何設計以及如何解決軟件版本更新帶來的維護問題。
請聯系網站客服,了解詳細的優(yōu)惠課程信息~
優(yōu)質、便捷、省心
掃一掃
獲取更多福利
獵學網企業(yè)微信
獵學網訂閱號
獵學網服務號