軟體測試技術路線怎麼走

2021-08-01 08:19:58 字數 2316 閱讀 3180

軟體測試工程師發展路線(這裡只說的是純技術路線,不包括測試管理路線)分為技術路線中級域、技術路線高階域、技術路線專家域。

一、中級域技術路線

技術路線中級域技術路線,劃分為三個半方向,分別是自動化測試工程師、白盒測試工程師、效能測試工程師和認證測試工程師;前三者適用於通用軟體測試領域,認證測試工程師乃嵌入式測試領域職位,至少目前僅出現在嵌入式領域。

自動化測試工程師

,定位在功能測試範疇,指通常所說的依靠自動化測試工具進行軟體黑盒測試的工程師。從大環境講,自動化測試是軟體測試執行階段的必然趨勢,社會對於軟體測試的認可度以及對自動化測試人才的需求必將日益增加。

白盒測試工程師

,定位於在軟體測試週期的單元測試階段對軟體進行的**級測試的人,包括**走讀、**功能與邏輯測試、**記憶體洩漏檢查、**執行效率檢查、**測試覆蓋率分析等。如果說,自動化測試只是依靠指令碼語言完成測試指令碼編寫與除錯的過程(因為自動化測試工程師的工作重點不在編寫指令碼),對於自動化測試工程師的技術要求要相對偏低的話,那麼白盒測試工程師就要對大型程式開發語言的完全掌握,因此其技術要求相對偏高!

效能測試工程師

,即在系統測試階段、功能測試後對軟體系統效能指標進行採集分析和執行效率檢測的人。在乙個盡量壓縮的測試流程裡,功能測試可以手工進行,白盒測試可以不做,但是效能測試必須要做,除非該軟體非網路類軟體即單機版軟體!軟體測試,從巨集觀上可以劃分為三個大方面:功能測試、效能測試、安全性測試,功能測試說明軟體做對了,功能測試+效能測試說明軟體做好了,三者結合起來說明軟體做的非常好!安全測試暫且拋之不提,這是下乙個發展域的內容,但是為了把軟體做好,為了真正保證軟體的質量,效能測試絕不容忽視;只因目前很多企業由於時間、成本、人力條件的限制,暫且不做效能測試。效能測試工程師相對來說,是三個技術路線裡技術要求最高的,因為軟體的效能瓶頸歸根結底落實到**的執行效率這個問題上,因此效能測試要做好,效能測試工程師起碼要懂開發;而為了發現效能問題,要懂軟體開發架構;為了定位效能問題,要懂作業系統、網路協議、應用伺服器乃至資料庫的原理與使用;為了最終解決效能問題,要根據定位的問題有針對性的對**、作業系統、網路架構、伺服器、資料庫進行優化!當然效能測試是乙個系統工程師,絕對不是一兩個人的事情,對於常規效能測試工程師,具備定位效能問題的能力即可。

二、高階域技術路線

進入技術路線的高階域,根據中級域的四個路線,可以細分成五個路線,分別是資深自動化測試工程師、資深白盒測試工程師、資深效能測試工程師、安全性測試工程師、標準化工程師,這些高階技術類人才完全與常規測試經理平齊,屬於軟體測試職業發展高階域。

資深自動化測試工程師

由自動化測試工程師晉公升而來。如果說常規自動化測試工程師只是負責自動化測試指令碼本身的設計與開發,那麼資深自動化測試工程師的工作內容就是自動化測試這項工作的實施!也就是說,錄製指令碼-新增驗證點-回放指令碼只是最初始的自動化階段,要在企業實施自動化測試,要有資深自動化測試工程師來設計資料驅動,開發測試框架,甚至一些企業內部自主開發小型測試工具(而非商業工具)的先例,這些也都是建立在資深自動化測試工程師具有深厚的技術底蘊後,主導其他人員協調完成的事情。

資深白盒測試工程師

,其工作內容包含常規白盒測試工程師的內容,除此之外,要協助測試經理或測試總監攻關測試方法與技術性難題,因此其技術水平更加雄厚。如果常規白盒測試工程師是停留在某種程式語言型別的**級測試,那麼資深白盒測試工程師就要脫離程式語言本身,結合不同架構、多種開發技術互動的情況下,尋找**測試方法,並具有對**優化的能力。

資深效能測試工程師

,**於常規效能測試工程師,按照常規效能測試工程師的技術要求,資深效能測試工程師應該具備效能測試整體方案的設計能力,以及軟體系統效能問題定位和效能優化的能力!除此之外,也要對主流的軟體開發模式下的應用系統具有敏銳的洞察意識和感知意識。

安全性測試工程師

,其實從效能測試工程師衍生出來,因為只有具備效能測試經驗的人,才對軟體的開發模式、實現架構和技術本身充分了解,才會感知和預見軟體系統存在的安全漏洞,加上其本人是測試出身,才知道如何通過系統漏洞嘗試攻擊軟體系統,達到測試的目的。目前國內軟體行業對於安全性測試的認識尚未清晰,該職業也更沒有普及,一般只限於軍事類、機密類、防病毒類或其他高安全性軟體的測試工作中。

三、專家域技術路線

技術路線專家域在技術路線,向上繼續提公升的方向,我們稱之為「技術專家」;如果說前面描述的技術職位的所涉範圍都定位在企業內部,即企業級資深效能測試工程師,那麼技術專家,我們可以看作是領域級專項人才!

隨著軟體測試行業的職位不斷細化,每個人在自己擅長的領域走向深入,都可以成為該領域的技術專家,技術專家在自已經營的領域裡,具有個人獨到的見解和深厚的技術實力,而這類人才可以不再從事具體的測試工作,而是提供行業性測試技術諮詢、培訓、技術推廣等,為軟體測試整體行業的發展,起到了鮮明的帶頭作用。

畢業後路怎麼走

正如 打工皇帝 唐駿說 我覺得有兩種人不要跟別人爭利益和價值回報。第一種人就是剛剛進入企業的人,頭5年千萬不要說你能不能多給我一點兒工資,最重要的是能在企業裡學到什麼,對發展是不是有利 人總是從平坦中獲得的教益少,從磨難中獲得的教益多 從平坦中獲得的教益淺,從磨難中獲得的教益深。乙個人在年輕時經歷磨...

路該怎麼走?

剛看到一篇博文 話說程式設計師的職業生涯 是ibm軟體集團大中華區總架構師寫的寇衛東寫的。其中有如下一段 總結起來,初級程式設計師和高階程式設計師時期,都屬於職業生涯發展的第一階段,我們可以稱之為 時期。這階段程式設計師的年齡在20 35歲之間,因為年輕,所以更善於學習,而且體力充沛,很多走過這個階...

路該怎麼走

路該怎麼走?很多時候,我也問自己。青春飛舞的年代已經一去不復返。叛逆已成昨日。該踏踏實實過日子了,我卻很迷茫。遠在千里之外,我無力照顧年邁的父親 生病的母親。每次想起瘦弱的母親無助的樣子,我很難過。母親是我生命中最重要的人,可是我卻連給她端茶送水的時候都沒有。父親70 歲了,為了母親,在醫院裡租了個...