天天看點

針對初級測試人員,有沒有什麼建議的學習路線?

針對初級測試人員,有沒有什麼建議的學習路線?

首先作為一個初級測試人,我對初級的定義一般是在 0 到 5 年,或者 0 到 3 年。要回答這個問題,先明确的一點是,前面我們講到測試已經不是以前傳統的測試,是一個大的測試,是一個廣義的測試,那麼在這種情況下,測試分為三類人:一類是做業務功能的測試;一類就是做自動化測試,把這些業務功能的測試轉換成自動化的腳本;那麼第三類人就是做測試平台、測試工具、測試服務開發的。

針對初級測試人員,有沒有什麼建議的學習路線?

你首先需要明确的是,你想在這三塊當中所做的是哪一塊?明确了這個之後,我們再來看每一塊怎麼去做發展。

第一類,你想做一個業務的專家, 也就是說你怎麼來把業務做得非常的精通。這類人在将來應該還是比較吃香的,但是,這類人的數量應該是非常少。為什麼?你會發現這類人他非常懂業務,它的業務可以懂到什麼程度呢?他可能就變成了一個類似于産品經理的角色,他可以很好的定位這個産品,怎麼使用,怎麼提高轉化率,怎麼提高變成一個能夠帶來流量、帶來使用者活躍度這樣一個角色。他會基于探索式測試的方式,基于對業務的了解,在業務的了解基礎上去優化整個流程,提供 UX 這種測試,提高一整個産品的轉化率。

那麼對于這樣一類人,他的成長路徑,或者學習方法是什麼呢?非常簡單,他關注的就是業務,要把這個業務本身的來龍去脈,使用者的使用者場景,以及使用者怎麼來用你的産品,以及這個産品怎麼樣幫助使用者去解決問題,并且整個業務流程是怎麼來操作的,這些業務流程有哪些分支都要懂得清清楚楚。 但這個也是蠻寂寞的,而且劣勢也是有的,一旦你離開了這個領域,你是很難找到更好的機會,除非你還在這個領域裡跳槽,或者在這個領域找同樣的類型。如果離開了這個領域,你的業務積累是沒有用的,這是第一類人。

第二類人,開發測試工程師。這種就比較簡單了,他的點在于他有些高效的 case 組織方法,或者對于不同測試架構的應用,或者對于不同的測試架構之間的差異、優勢劣勢有自己的了解,并且能夠基于這些測試架構的優勢、劣勢來選擇最适合目前自己産品,或者最适合目前項目的架構選型,并且基于這樣的架構選型來定義它的測試的力度,測試用例的力度,測試封裝層次,以及代碼的結構,并且能夠提供一個高穩定性、低維護成本的這種 case。那麼這類人更多的是對工具的熟悉。

這個學習主要是一些工具的學習。這個工具學習當中,我認為有一個非常重要的點,因為我接觸很多剛剛接觸自動化測試,或者剛剛開始做測試的同學,他們對于這種工具的了解是有一個很大的短闆,這個短闆在哪裡呢?他們過度地強調怎麼去使用這個工具,也就是說他們拿到的工具,我舉個例子來講,早期的 selenium 1.0 或者現在 selenium 2.0,他就拿過來用,他就根據教育訓練機構手把手交的步驟,把整個東西建立起來,把測試跑起來,然後就完了。自己做一些封裝,做一些額外的操作,讓這個腳本跑得漂亮就完了。但實際上,我覺得欠缺了一個很重要的關鍵點,你必須搞清楚這個工具的原理,如果你不能搞清楚這個工具原理,一旦碰到任何問題,你就不知道怎麼解決,你也不知道,你在做一些更深層次事情的時候,你怎麼來去設計你的方案。

針對初級測試人員,有沒有什麼建議的學習路線?

就比如我可能問在聽課的大家,你用過 selenium 2.0?你知道 selenium 2.0 真正的原理嗎?你能講出它的原理是怎麼實作的嗎?你能講出 selenium 1.0 的原理嗎?1.0 和 2.0 是完全不同的事情,雖然看上去隻是兩個版本的差異,但它的實作原理,内部的機制是完全不同的。

那麼現在非常流行 API,如果你把 selenium 原理搞得非常清楚的話,你就能很容易地了解 API 了,否則你可能覺得 API 又是另外一套新的東西。實際上不是,它還是基于 selenium 那套東西在走。如果你能真正了解了它實作的原理,也就能夠面對變化的時候,你能知道知其然,知其是以然,并且甚至能夠開發自己的架構去應對,你可能想過 selenium 為什麼可以支援各種各樣的語言,有 Python,有 Java,有各種各樣的語言支援,有 Ruby,它為什麼能夠支援?為什麼能夠做這麼多支援?

第三類就是測試開發工程師, 那麼測試開發工程師可以不用講太多,因為我說白了,他就是個開發,隻不過他開發的産品不一樣。他是為測試服務的産品,僅此而已。是以對第三類的成長路徑,完全就是一個開發的成長路徑,你必須作為一個開發人員的角度去做,去讓你自己慢慢成長為比較好的開發人員。

但是跟開發又有一個小的不同點。你還是需要了解測試的上下文,你才能做得比較好,你才能真正知道你的産品怎麼幫客戶去解決測試問題,你還是需要一些對于這種測試的了解,或者是對于這個測試服務需求的這種抽象化的能力。

基于這個問題,聊得比較多,因為這個問題比較典刑,展開的就會比較多,希望不同的人都能,這三類人當中都能有各自的收獲。

最後邀請想提升實力的測試人一起學習

如果你的也有很多問題想要解決,你的測試職業規劃也需要一點光亮,你也想跟着大家一起分享探讨,我給你推薦一個「Python自動化測試學習交流群902061117」你缺的知識這裡有,你少的技能這裡有,你要的大牛也在這裡……

針對初級測試人員,有沒有什麼建議的學習路線?

這些資料,對于【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你

關注我的微信公衆号【傷心的辣條】免費擷取~

送上一句話:

世界的模樣取決于你凝視它的目光,自己的價值取決于你的追求和心态,一切美好的願望,不在等待中擁有,而是在奮鬥中争取。

如果我的部落格對你有幫助、如果你喜歡我的部落格内容,請 “點贊” “評論” “收藏” 一鍵三連哦!

針對初級測試人員,有沒有什麼建議的學習路線?

好文推薦:

轉行面試,跳槽面試,軟體測試人員都必須知道的這幾種面試技巧!

測試崗反複跳槽,跳着跳着就跳沒了…

軟體測試人員該學習 Python 的七個理由

App公共測試用例梳理

面試經:一線城市搬磚!又面軟體測試崗,5000就知足了…

35歲之後軟體測試工程師靠什麼養家?我能繼續做測試!