初級測試工程師
很多人理解軟件測試就是在計算機按來按去去尋找軟件缺陷,誠然,初級軟件測試工程師一般只做很黑測試,也就是說,按部就班的執行測試用例,當預期結果與實際結果不符時,就認為可能尋找到一個軟件缺陷,他們往往不關心缺陷后面的邏輯結構。
初級測試工程師往往剛畢業缺乏經驗,或者經過短暫的職業培訓初竅門徑,很多人甚至不是工科專業畢業,
這種崗位不可能是企業的核心崗位,因此很多大型公司都把這種崗位外包出去,由外包公司派來勞務派遣人員來從事此種工作。
初級測試工程師基本沒有開發經驗,編程能力欠缺,很有可能讀不懂程序。例如,當出現兩個軟件缺陷現象不同,但根源相同的情況,由于缺乏對程序邏輯的背景知識,初級測試工程師往往就無法區分,這樣就造成相當數量的重復報告,增加了開發人員重復勞動,造成了缺陷統計數據不準確。
中級測試工程師
中級測試工程師可能不如開發工程師在某個領域深入,但是知識面要寬一些。
中級測試工程師通常具有一定的開發經驗,而且對質量管理,網絡,多種操作系統,多種腳本語言,數據庫等領域都具有相當程序的知識。另外中級測試工程師往往較普通開發人員對項目架構接口等細節有更深的了解,他們需要縱觀全局并且注重細節才能設計出有效精彩的測試用例,經常需要見人所未見,還會對需求提出改進意見。
由于對項目了解入木三分,中級測試工程師往往還會負責一些涉及全局性的工作,例如,寫產品說明書以及向客戶提供技術支持等,即使遇到公司裁員,這樣的測試工程師也會被保留,普通的開發工程師可以再招聘,反正他們只了解軟件的一小部分,而掌握細節和全局的測試工程師若被解聘,很多重要內容可能會丟失,項目失敗風險大大增加。
高級測試工程師
高級測試工程師需要具有豐富的開發知識和經驗,既懂開發又懂測試,是復合型的通才,因為高級的白盒測試,性能測試,測試開發及安全測試等都需要強大的編程能力,高級的安全測試甚至還需要出色的反匯編功底。這些高級測試工程師在國內數量非常少,年薪也比較高,通常只有大公司才請得起這樣的高薪人才。
高級測試工程師的工作和開發結合的非常緊密,他們大多是由開發工程師成功轉型而來,深刻理解開發領域與測試領域,正所謂“站得更高看的更遠”
想成為高級測試工程師,需要在技術領域深加鉆研,需要學好計算機專業課程,需要進行大量的軟件開發實踐,還需要刻苦鉆研軟件測試知識,由于在我國的教學體系中涉及這些領域甚少,因此每前進一步,完全要依靠自己鉆研,需要付出大量心血。
當達到高級測試工程師的程度時,專業權威之路不再是遙不可及。
-
測試工程師
+關注
關注
6文章
125瀏覽量
12680
發布評論請先 登錄
一個優秀的射頻測試工程師需要具備哪些技能?


如何成為一名合格的KaihongOS北向應用開發工程師



如何成為嵌入式開發工程師?

嵌入式工程師常用的開發工具有哪些?

FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?
請問OPA552和OPA551有什么區別?

電子工程師需了解的4種常見晶振的等級和區別

評論