現在關于軟件測試領域的群體就有4種情況:
‘低管理,低技術’
‘低管理,高技術’
‘高管理,低技術’
‘高管理,高技術’
好多人對自己測試的職業發展很迷茫,個人覺得這篇文章不錯,轉給大家分享下,希望能給迷茫的人一點幫助.....
軟件測試職業發展方向,大體上可以分為管理路線、技術路線、管理+技術路線。
測試初級階段:
測試工程師,屬于軟件測試職業生涯的初級域,其適用范圍是入行軟件測試3年內的常規測試從業者,其主要工作內容是按照測試主管(即直接上司)分配的任務計劃,編寫測試用例、執行測試用例、提交軟件缺陷,包括提交階段性測試報告、參與階段性評審等。
管理+技術路線:
首先是常規路線,這條發展路線要求管理與技術并重,因為軟件測試的行業特點決定了這個因素:測試工程師向上晉升到測試主管、測試經理、測試總監,直至咨詢域的更高方向!
測試主管是企業項目級主管,對于中小型軟件公司也可以是企業級主管,屬于中級發展域,適用范圍是2到5年職業經驗的測試從業者。其工作內容是根據項目經理或測試經理的計劃安排,調配測試工程師執行模塊級或項目級測試工作,并控制與監督軟件缺陷的追蹤,保證每個測試環節與階段的順利進行。嚴格來說,這個級別更多屬于測試的設計者,因為企業的測試流程搭建是由更高級別的測試經理或相關管理者來做的,測試主管負責該流程的具體實施;而更多的工作,是思考如何對軟件進行更加深入、全面的測試。測試主管比較有創造性的工作內容就是測試設計,而恰恰很多公司忽略了或沒有精力來執行此工作內容!應該說,在一個企業里做了3年左右測試工作的人員,很容易晉升到該職位,而之所以晉升,是與個人測試技術的過硬、測試方法的豐富,加上對測試流程的監控力與執行力的職業素質息息相關!
測試經理是更高級別的測試管理者,屬于高級測試方向域。對于大中型軟件公司,該職位尤為重要,并且對其職業要求也比較高,一般適合4到8年的測試從業者,在管理與技術能力雙雙比較成熟的情況下,可以結合具體環境晉升到該級別。測試經理負責企業級或大型項目級總體測試工作的策劃與實施。測試經理除了需要統籌整個企業級或項目級測試流程外,還要對于不同軟件架構、不同開發技術下的測試方法進行研究與探索,為企業的測試團隊成員提供指導與解決思路,同時還要合理調配不同專項測試的人力資源(如業務測試工程師、自動化測試工程師、白盒測試工程師、性能測試工程師),對軟件進行全面的測試; 另外,一些企業里,測試經理還需要與客戶交流與溝通,負責部分的銷售性或技術支持性工作。
測試總監,屬于常規發展路線的最高域,該職位一般在大型或跨國型軟件企業,或者專向于測試服務型企業有所設立,一般設立測試總監的企業,該職位都相當于CTO或副總的級別,是企業級或集團級測試工作的最高領導者,駕馭著企業全部的測試與測試相關資源,管理著企業的全部測試及質量類工作。而其職業要求,也是技術與管理雙結合。
技術路線:
技術路線中級域:
技術路線,劃分為三個半方向,分別是自動化測試工程師、白盒測試工程師、性能測試工程師和認證測試工程師;前三者適用于通用軟件測試領域,認證測試工程師乃嵌入式測試領域職位,至少目前僅出現在嵌入式領域。
自動化測試工程師,定義在功能測試范疇,指通常所說的依靠自動化測試工具進行軟件黑盒測試的工程師。從大環境講,自動化測試是軟件測試執行階段的必然趨勢,社會對于軟件測試的認可度以及對自動化測試人才的需求必將日益增加。
白盒測試工程師,定位于在軟件測試周期的單元測試階段對軟件進行的代碼級測試的人,包括代碼走讀、代碼功能與邏輯測試、代碼內存泄漏檢查、代碼運行效率檢查、代碼測試覆蓋率分析等。如果說,自動化測試只是依靠腳本語言完成測試腳本編寫與調試的過程(因為自動化測試工程師的工作重點不在編寫腳本),對于自動化測試工程師的技術要求要相對偏低的話,那么白盒測試工程師就要對大型程序開發語言的完全掌握,因此其技術要求相對偏高!
性能測試工程師,即在系統測試階段、功能測試后對軟件系統性能指標進行采集分析和運行效率檢測的人。在一個盡量壓縮的測試流程里,功能測試可以手工進行,白盒測試可以不做,但是性能測試必須要做,除非該軟件非網絡類軟件即單機版軟件!軟件測試,從宏觀上可以劃分為三個大方面:功能測試、性能測試、安全性測試,功能測試說明軟件做對了,功能測試+性能測試說明軟件做好了,三者結合起來說明軟件做的非常好!安全測試暫且拋之不提,這是下一個發展域的內容,但是為了把軟件做好,為了真正保證軟件的質量,性能測試絕不容忽視;只因目前很多企業由于時間、成本、人力條件的限制,暫且不做性能測試。性能測試工程師相對來說,是三個技術路線里技術要求最高的,因為軟件的性能瓶頸歸根結底落實到代碼的運行效率這個問題上,因此性能測試要做好,性能測試工程師起碼要懂開發;而為了發現性能問題,要懂軟件開發架構;為了定位性能問題,要懂操作系統、網絡協議、應用服務器乃至數據庫的原理與使用;為了最終解決性能問題,要根據定位的問題有針對性的對代碼、操作系統、網絡架構、服務器、數據庫進行優化!當然性能測試是一個系統工程師,絕對不是一兩個人的事情,對于常規性能測試工程師,具備定位性能問題的能力即可。
大學生生活規劃及目標設定
時間:2023-09-18 13:0:08大學生個人未來工作計劃范
時間:2023-09-15 14:0:45大學生個人未來職業生涯計
時間:2023-09-16 08:0:36大學生未來計劃與目標范文
時間:2023-09-17 16:0:44