資深白盒測試工程師,其工作內容包含常規白盒測試工程師的內容,除此之外,要協助測試經理或測試總監攻關測試方法與技術性難題,因此其技術水平更加雄厚。如果常規白盒測試工程師是停留在某種程序設計語言類型的代碼級測試,那么資深白盒測試工程師就要脫離程序設計語言本身,結合不同架構、多種開發技術交互的情況下,尋找代碼測試方法,并具有對代碼優化的能力。
資深性能測試工程師,來源于常規性能測試工程師,按照常規性能測試工程師的技術要求,資深性能測試工程師應該具備性能測試整體方案的設計能力,以及軟件系統性能問題定位和性能優化的能力!除此之外,也要對主流的軟件開發模式下的應用系統具有敏銳的洞察意識和感知意識。
安全性測試工程師,其實從性能測試工程師衍生出來,因為只有具備性能測試經驗的人,才對軟件的開發模式、實現架構和技術本身充分了解,才會感知和預見軟件系統存在的安全漏洞,加上其本人是測試出身,才知道如何通過系統漏洞嘗試攻擊軟件系統,達到測試的目的。目前國內軟件行業對于安全性測試的認識尚未清晰,該職業也更沒有普及,一般只限于軍事類、機密類、防病毒類或其他高安全性軟件的測試工作中。
技術路線專家域:
在技術路線,向上繼續提升的方向,我們稱之為“技術專家”;如果說前面描述的技術職位的所涉范圍都定位在企業內部,即企業級資深性能測試工程師,那么技術專家,我們可以看作是領域級專項人才!隨著軟件測試行業的職位不斷細化,每個人在自己擅長的領域走向深入,都可以成為該領域的技術專家,技術專家在自已經營的領域里,具有個人獨到的見解和深厚的技術實力,而這類人才可以不再從事具體的測試工作,而是提供行業性測試技術咨詢、培訓等,為軟件測試整體行業的發展,起到了鮮明的帶頭作用。
管理方面:
管理方面中級域:
從事了1到3年左右的常規測試工程師,在經過對個人性格特點剖析后,如果認為自己是一個傾向于“高管理-低技能”的類型,那么想要實現自己的職業提升,可以向中級發展域的配置管理工程師、質量保證工程師、業務測試工程師轉型。
配置管理(SCM)與質量保證(SQA)同是CMM中的關鍵過程域(KPA),也同是現代軟件工程里的必要角色,與軟件測試同屬軟件開發團隊的重要組成部分。只因這兩個角色在軟件工程里的人員配比數量相對較少,還不如軟件測試這樣規?;酥劣谛纬尚袠I,而最多是一個職業;另外一個社會現象是,企業很少直接從社會直接招聘配置管理工程師和質量保證工程師,而通常的做法是從企業內部的現有測試員工隊伍里選拔,而轉型后的測試工程師,就成為SCM或SQA。分析其原因,我們可以感知,SCM、SQA與軟件測試工程師都是關注于軟件質量的相似職位,社會對于配置管理、質量保證的定義和工作內容并未普及,與其直接從社會招聘“0”基礎的人來培養,倒不如從軟件測試人員里升華!一般來說,這兩種職位的上報對象是項目經理或相同級別管理者。
轉型后的配置管理與質量保證工程師,一定要轉變一個意識,那就是常規測試工程師的工作范圍很大一部分(不是全部)只限于測試流程,而配置管理和質量保證的工作范圍是面向整個軟件開發流程,二者的職業要求都非常重視軟件工程知識體系的建立和軟件開發總體流程的實施能力。由于配置管理工程師除了企業配置管理流程的搭建與實施外,一般會涉及配置管理工具的管理與維護,而質量保證工程師更多的工作是軟件開發流程的控制與維護,故而配置管理對技術的要求稍高于質量保證。
業務測試工程師,定義為面向行業類軟件業務邏輯與工作流測試的人員。當前軟件開發類型,很大一部分是行業類軟件的應用,如ERP、SCM、CRM、OA、電信、金融、財務、嵌入式、通信、手機、游戲……這就要求從事行業類軟件測試的人員具備行業背景、業務知識,熟練該行業工作流程。從社會上出現的很多對此類經驗要求的測試工程師招聘信息中,我們更加肯定這種趨勢;所謂存在即是道理,既然社會上有了需求,那么就可以作為個人發展的方向。而另外一個特點是,業務測試工程師的工作內容主要是黑盒測試,屬于功能范疇,因此對技術要求不大,設置一些大型行業類軟件公司的業務測試工程師薪資豐厚,但是完全可以不懂技術,因為它的工作性質決定了不需要懂很多的技術!他們甚至連軟件的界面測試都不做——交給常規測試工程師實施,而完全關注軟件的業務性和易用性,由于其深厚的行業背景,可以為軟件的在正式發布前提出很多建設性的意見,而這些建議正是軟件開發商提高產品易用性、增加用戶滿意度、開拓市場、創造利潤的關鍵因素之一!
管理方面高級域:
當管理路線的中級域方向繼續上升至高級域,就分別到達配置管理經理、質量保證經理、產品經理、業務專家。
如果說配置管理工程師、質量保證工程師更加側重于配置管理流程、質量保證流程的實施與日常管理維護,那么配置管理經理、質量保證經理就是更側重于配置管理流程、質量保證流程的建立與改進。一般在中小軟件企業,可能沒有這兩個角色,而全部的配置管理或質量保證工作都由工程師擔當;但是大中型軟件企業對資深配置管理經理、資深質保經理求賢若渴。軟件系統越龐大,軟件開發團隊規模就越龐大,軟件開發流程中出現問題的幾率就越高,高效管理軟件開發流程,不斷改進軟件質量,是每個軟件公司在技術上沒有顧慮后的下一個急需攻破的難關!
業務專家,屬于行業內咨詢、顧問的角色,已經幾乎脫離了測試工作本身,而更多為企業的產品需求分析、設計、開發、測試等各個環節提供指導工作,其目的也是提高軟件的易用性和穩定性,減少后期不必要的需求變更。該職位也同樣在目前熱點行業的大中型軟件企業有所設立。
產品經理,這個職位在很多企業有所設立,可以說它是質保經理的派生,只是它更側重于軟件在產品化之前的質量監控工作,包括軟件開發流程、軟件測試等技術與管理的各個方面。
管理方面咨詢域域:
管理路線的最高發展域是咨詢域,與技術路線的專家域類似,在配置管理、質量保證、軟件產品化、行業領域達到高深造詣的人才,他們有豐富的從業經驗、深厚的管理底蘊,具有對軟件工程高瞻遠矚的慧眼和膽識,往往供職在專業的咨詢與培訓公司,提供IT業管理類咨詢與培訓的服務,推動著軟件行業的前進。國內外很多為軟件企業進行CMM咨詢和實施的公司里,就是這些人才的大本營之一!
原文轉自:http://www.anti-gravitydesign.com