記錄一次測試交流會

2023.06.11有幸參加了一場測試交流會,受益良多,感受頗深。現以文字的方式記錄,以此鞭策自己未來仍須多加努力。
下午2點講座開始,特邀主講人有前網易架構師、前中興通訊測試開發專家、現騰訊支付技術骨幹負責人等等、都是互聯網圈業界的一些測試大咖。

一、裁員的時代,測試的求職之路

當前經濟不好,很多公司在裁員,招聘崗位也很少,那麼面對如今這種經濟下行的狀況,軟件測試這個崗位會不會越來越少?對軟件測試員的技術要求會不會變嚴格?如果針對不同的測試,要如何面對和提高?
大環境不好,正常,年年如此,甚至有一年比一年差的趨勢;雖不是一個很好的找工作就業時代,但對我們測試人員也是一個以亂撥正的時代,大浪淘沙,潮水退去之後纔會知道哪些在真潛水,哪些是假潛水。因爲對我們的技術要求也越來越嚴格,比如現在面試,會直接問你會不會自動化,有沒有做過,參與程度有多少,能不能獨立搭建出一個自動化框架,用jenkins來構建跑起來等等這些面試問題。所以,希望大家不要怕,也不用過多的擔心,只要自身技術過硬,面試還是很有機會的。對這個市場心存僥倖且不夠自信的是對自己技術不過硬的那羣人。十年前招一個測試,只需要會點點點就行,十年後再招一個測試,會自動化測試就是基本功了。很多中廠大廠招測試,都直接上來就做2道算法題,直接當面敲代碼的那種,所以,能敲基礎的代碼和能看懂一部分代碼是合格的測試人員的標配。因此,從社會上大多數的公司所招的測試來看,不外乎以下幾種:
功能測試方向:①工作中常以點點點爲主,手工執行 ②對業務的熟悉程度要求較高
自動化測試方向:①以框架封裝爲入行基點 ②以整合品控流程爲目標
性能測試方向:①理解架構思維 ②做到性能調優與問題定位
測試開發方向:①開發出測試工具 ②開發出自動化平臺或測試管理平臺
安全測試方向: ①金融交易的安全性 ②反爬或防暴力破解 ③病毒的識別和防禦
車載測試方向:①軟硬件結合 ②涉及到複雜的網絡協議

二、作爲軟件測試工程師,如何提高

接上面的主題繼續聊,把軟件測試細分,不外乎這麼幾個大致的方向,那麼我們能如何來做,怎麼提高?
我們要明白一個核心,自動化的核心是什麼?---->無人值守
要想達到無人值守的效果,就對自動化得高標註高要求了,是一個從0到1的完整過程;比如,要監控數據,監控預警時,不需要一個人手工式的在電腦旁邊守,而且通過自動化平臺自動的捕獲異常,並上報出來。再比如,某個web系統需要執行一個動作,1萬次,白天黑夜不停的執行,那如果人工式的手動去測試,豈不是耗費很大的精力,還顯得很蠢,因此,自動化這個時候就必須派上用場了。目前,結合公司調查和市場調查,哪種自動化使用頻率較高呢?從上到下,使用比例逐漸減少,主要以前兩個爲主
①接口自動化 ②UI自動化 ③APP自動化 ④PC客戶端自動化
如何來使用呢?結合公司的業務需要,看使用哪種。所以的技術(即使再牛逼再先進的技術)都是服務於業務的,比如有的適合接口自動化,有的適合UI自動化,不能胡亂使用。而且,自動化框架搭好以後,投入使用後,是最能體現你的工作產出和技術能力的,自動化不難學,是比較容易學會,且容易落地跑起來的。除了技術方面,還有其他嗎?有,要懂得彙報把自動化生成的測試報告,加上數據分析,反饋給你的上級領導,向上管理,非常利於你的績效考覈,對你的升職加薪起到決定性的作用。

那麼如何來學習自動化測試呢?
1、基礎不牢,地動山搖。 自動化的基礎,很多是python寫的,或者是java寫的,所以這兩種編程語言的基本語法要掌握
2、學完python後,自動化的幾個框架要學會,比如 unittest,pytest,appnium,robotframe等框架
3、jenkins,git,postman,jmeter等基本的工具使用,也要掌握
4、對代碼的優化,比如自動化框架搭建完成之後,再思考有沒有優化的地方,便於後期的維護
5、在你學習的過程中,最好是寫博客,記錄經驗成長,哪怕是記錄完你的筆記後,也可以傳到你的個人博客上面去。一點一點的積累,隨着時間的沉澱,一兩年後你會發現自己,竟然有這麼大的進步和產出。
6、公司沒有合適的項目練手,咋辦?
a,去開源社區,github上面,拉一下web項目下來,自己按照文檔跑起來後,按照你的需要自己去練手,無論是接口自動化還是UI自動化,都可以嘗試
b,如果你的能力足夠強的話,可以自己編寫封裝一個python常用的庫,發佈到github上,別人使用過程中,如果發現有缺陷,會向你反饋留言,那麼你再去修改優化,這樣相當於有人在替你找bug;通過開源社區去檢驗自己的個人能力,從而做到給你自己二次賦能,也是相當不錯的一個嘗試,建議有實力的同學,可以試一試

三、關於個人職業道路的發展

拋出一個很現實的問題:這個行業到了35歲這個坎,你想成爲一個怎麼樣的人?再說的通俗一點,到了35歲,你希望自己拿多少錢一個月?
反思一下,如果一直做業務測試,一直點點點,到了35歲,能保證不被裁員嗎?能保證自己做到管理層?能保證自己技術不落後?
所以,在你年輕的時候,要持續學習,測試領域的技術要保證自己跟的上;在這個人人都會自動化的時代,你還不會用,不會做,那就是沒跟上時代的步伐。有的同學說,那我只做業務測試,行不行,我不想學那些代碼,我就把業務熟悉的透透的,照樣可以拿工資喫這碗飯。的確,這樣也可以,每個人選擇不一樣;但,技多不壓身,書到用時方恨少,甚至我想借用某位專家的一個批判性的觀點:一個只會做業務測試的測試人,不是合格的測試
所以,我們一定要想清楚,我們到底想要什麼?高薪水?高職位?換崗換行?創業?
猜測大多數人還是想拿更多的薪資,那麼拿相對應的薪資,得有匹配這份薪水的能力。包括業務能力,技術能力,管理能力,交際能力等等,朝着這些不斷提升優化吧。

四、關於互聯網行業的"卷"

1、盲目跟風,不知其然
有的是跟風式的卷,就周圍的同事加班,他也加班,明明沒啥事,也跟着加,怕下班早走被領導看見批評,所以爲了不異類而裝模做樣的加班,這種卷是無效的,沒有任何意義
2、自我約束,自律提升
不在乎別人的看法,只是想趁着還年輕,多學點知識和技術,相當於額外充電,這類人是比較愛學習,有目標的去卷,他不是爲了卷死周圍的同事,只是自己安安心心的提升自己。
3、雁過留聲,人過留名
這類同學是有着清晰的職業目標的,就是,我在這家公司待了這麼久,工作上有什麼成就,如果離開這家可以在個人履歷上留下什麼,有什麼出彩的地方。所以,他們會想辦法的通過加班方式,儘可能的讓自己的工作有產出,最不濟也可以加班學習點其他的技術和總結工作經驗,形成個人優勢,也變相算是豐富簡歷的一直方式。
4、興趣使然,苦中作樂
有的同學是真的對技術(例如測開)有熱愛和鑽研精神,所以,當他自己加班學習甚至自己在家熬夜鑽研時,都不覺得累,也不覺得這是一種卷。比如,有的同學喜歡寫博客,即使熬夜他也高產一篇;有的喜歡解決待處理的問題,不想遺留到第二天,所以熬夜也要查資料解決;總之,找到自己想做的事情,自然也就不會覺得"卷"

所以,"卷"這個詞,可褒可貶,看自己想要什麼,突破這個坎,不必在意言語,朝着目標一步一個腳印,踏實前進。


關鍵詞:自動化(封裝)、jenkins、落地、向上管理、寫博客、職業發展、正面的"卷"
關鍵語句:自動化很容易落地,直接體現你的工作產出。
     基礎不牢,地動山搖。
     離開這家公司,你能在你的簡歷裏添加哪些光彩點。
     做自己喜歡做的事,就不覺得捲了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章