📝 博主首頁 : 「碼上生花」 ,同名公眾號 :「傷心的辣條」
📝 面試求職: 「面試試題小程式」 ,內容涵蓋 測試基礎、Linux作業系統、MySQL資料庫、Web功能測試、介面測試、APPium移動端測試、Python知識、Selenium自動化測試相關、效能測試、效能測試、計算機網路知識、Jmeter、HR面試,命中率槓槓的。(大家刷起來…)
📝 職場經驗乾貨:
軟體測試工程師簡歷上如何編寫個人資訊(一週8個面試)
軟體測試工程師簡歷上如何編寫專業技能(一週8個面試)
軟體測試工程師簡歷上如何編寫專案經驗(一週8個面試)
軟體測試工程師簡歷上如何編寫個人榮譽(一週8個面試)
軟體測試行情分享(這些都不瞭解就別貿然衝了.)
軟體測試面試重點,搞清楚這些輕鬆拿到年薪30W+
軟體測試面試刷題小程式免費使用(永久使用)
是的,我一家小公司工作了整整兩年時間,在入職這家公司前,也就是兩年前,我就開始規劃了我自己的人生,所以在兩年時間裡,我並未懈怠。、
現如今,我已經跳槽到了位元組,順利拿下 offer。自己的情況很普通,本科文憑,沒有背景,分享這次我的經歷,想鼓勵和我同樣起點的人!
位元組面試題(技術部分)
1、linux基本語句
2、http/https 協議相關
3、溝通能力,推動工作中常見問題的能力
4、資料庫修改欄位,連表查詢
5、過往做過專案的深入度
6、返回碼及問題出處
7、介面請求方式及區別(post/get)
8、charles一直訪問固定引數、打斷點
9、H5測試是透過哪裡看介面資料的 ,如何定位問題是前端還是後端;安卓測試和iOS測試的區別
10、怎麼用jmeter做單介面測試,怎麼判斷總結介面的引數
11、行測題:兩個沙漏,一個7分鐘,一個11分鐘,如何保證兩個沙漏15分鐘漏完?
8個球,1個球比較輕,可以用天平秤,用最快的方式秤出比較輕的球
2個蠟燭,每個蠟燭可以燒1個小時,請問怎麼燒得到15分鐘
12、用例設計(考慮的異常型別,覆蓋度,發散度):朋友圈點贊,朋友圈評論,微信發紅包(比如餘額為—3,定義前後端問題),朋友圈小影片,微信轉賬,抖音點贊,音樂播放器頁面
滴滴出行從a點到b點測試用例,抖音短影片版本升級新增點贊和評論的功能做一條case設計。
13、個人做過專案的每個模組都描述清楚。linux,adb命令,測試流程,介面測試怎麼測試的這些了。
14、怎麼用fiddler定位問題,比如餘額為-3,怎麼判斷問題
15、fiddler 如何抓取https的包,如何進行弱網模擬,如何修改請求引數返回引數,如何連線手機安卓和ios(回答出代理)
16、介面入參和出參都沒有改變,介面邏輯變化,該如何測試
17、liunx命令 解壓縮包 查日誌 日誌資訊過濾
18、資料庫索引,關係型資料庫非關係型資料庫,為什麼要用 非關係型資料庫
19、索引瞭解麼,簡單說下索引原理 什麼時候加索引 (結合業務說下什麼時候用到索引 怎麼使用的)
20、介面測試如何開展 怎麼測試 測試方法是啥
21、併發出現問題怎麼最佳化(看你定位問題的思路)
22、你介面自動化如何實現的
23、你說一下你專案 怎麼測試的
24、還有購物車 商品數量對的,到了訂單頁面就少了如何定位,
25、還有購物車,結算,購物車商品都沒問題 形成的支付完成的訂單商品少了 怎麼辦,怎麼定位 實際就是考察如何定位問題:
26、還問了python 的等等號和is的區別
第一件事:分清階段,制定計劃
從我大學之後,我清晰到自己的現狀,也明白要想改變自己的人生,那就要懂得去規劃。所以,從我實習工作開始,就已經對自己的職業生涯開始進行了一個規劃,而我的規劃很清晰地分成了幾個階段,也把每個階段的目標和重心確立了下來。
-
第一階段:0~3 年;我給自己的第一個時間就是 3 年時間,3 年完成第一次跳槽,而且需要跳到更大的平臺。
-
第二階段:3~7 年;確立自己的發展方向,自動化測試工程師、測試開發、效能測試 或者安全測試均可,但我知道,無論是朝哪個方向發展,技術知識的儲備一定要系統完善。
-
第三階段:7~未來;這個階段,我應該完成了自己的發展方向,這個時候需要思考人生,或者繼續自己的愛好,享受生活,也或者開始進行創業。
第二件事:梳理知識,重新學習
在唯品會的三年裡,我為跳槽做準備,也為第二階段的發展方向做準備,所以梳理自己的知識,讓自己重新開始學習。這三年裡,我從未落下過提升自己,自己的學習方向也是按照自己梳理出來的知識路線進行的,一步一步,有條不紊。
目 的 性 的 學 習
第一階段 測試基礎
測試基礎是軟體測試最重要最加分的部分,只要你是做測試,不管是什麼測試,測試的基礎、理論知識都是必須學會的。
最好是學到什麼程度呢,最好是能夠理解,能有自己的話表述出來畢竟面試初級測試的時候,問的問題都是從基礎理論上進行考核的。
那測試基礎有哪些內容呢?
測試的定義、測試的分類、測試的方法、測試的生命週期。
測試計劃、測試方案、測試策略、測試用例的編寫。
BUG的分類、BUG的六要素、BUG的生命週期、BUG的定義、測試和開發流程的關係、瀑布流、V字形、W字型(雙V)、螺旋型、敏捷等等。
PDCA、5W2H等分析管理的方法、質量管理體系CMMI(瞭解)
嗯,大概就是以上的內容吧,以上全部都是理論和文件能力、只要你肯背、肯寫,都是能獨立的掌握的。
第二階段 工具學習
軟體測試的基礎學完了過後,應該學習工具了。
其實學工具真的很容易,所以大家不用去糾結工具的選擇。
把最基礎的幾個工具學習了就行了,以後用到什麼工具就去學什麼。
在這個階段,學習工具什麼的,重點在於介面測試的學習,所有的工具的學習,都是在為了介面測試的學習做鋪墊。
下面我會列出需要學習的工具和知識點,按順序學習就好。
簡單的網路協議:TCP/UDP,HTTP/HTTPS
Linux的基本操作和常用指令。
MySQL資料庫的基本操作和常用sql語句。
fiddle抓包工具的使用。
postman介面測試工具的使用。
jmeter和loadrunner效能測試工具的使用。
第三階段 程式碼學習
OK,學完了以上兩個部分,恭喜你,你已經是一個出色的初級測試工程師了。
接下來,你要考慮你的發展方向了。
是成為一個自動化測試工程師呢?
還是效能測試工程師呢?
還是安全測試工程師呢?
啊!這個問題好難!我也不知道該怎麼選。
反正我啥都會一點,哪個崗位都能去面一面。
關於方向的選擇,看我的這篇文章。
嗯,相信你心中已經有了答案了,那我們繼續往下面說。
這個階段,我們應該學習程式碼了,關於程式語言的選擇,我推薦python。
還有資料庫也是必須掌握的!在工具篇的學習裡,我認為你已經可以掌握資料庫的相關的應用了!
所以現在各位可以去學習程式語言了,
不過不用像開發那樣,學的那麼深入。
比如Java、python的話也是一樣的 (python現在變成主流了)
總之前期你兩者二選一的學習就OK了。建議是學習python
啥?你問我學的啥。
我當然是兩種都會啊。
哈哈哈哈哈哈哈,驚不驚喜!意不意外!
第三件事:勤寫部落格,多做筆記
合格的開發人員一定是要養成良好的學習習慣和工作習慣的,程式設計師為什麼要勤寫部落格,多做筆記?理由很簡單:
1、整理思維、加強理解。
2、方便未來、回顧複習。
3、記錄成長。
4、鍛鍊寫作文字組織能力。
5、跟其他人反饋、互動,別人會發現一些你發現不了的問題,提升你的思維。
第四件事:社群互動,拓寬圈子
人脈的重要性,相信每一個工作的社畜心裡都清楚,而我們開發者同樣也需要積累自己的人脈。所以,在唯品會的三年裡,我並未只是早出晚歸,整天對著電腦工作,我會利用自己的剩餘時間,去參與到一些社群裡,與同行交流,參加一下線下的會議或者活動是我比較直接的擴寬圈子的方式。
第五件事:懂得覆盤,準備面試
我學會了覆盤自己,每年給自己的一個總結,包括知識、工作、生活及情感等各個方面,是否把自己的豐富度進一步地提升了。今年是我第一階段的第三年收尾,也給自己這三年來做個一個總結,同時也要開始開展我的跳槽計劃,然後準備面試。
總結
外行對於程式設計師的認知很單一,也有很多刻板印象,但不管如何,作為測試人員的我們,自己一定要正視自己。如果我們連自嘲和自卑都分不清楚了,那發展也就僅限如此了。
所以,儘早規劃自己,朝目標發展,才是上策之道,而不是怨天尤人,等到 30 歲後再去焦慮。
在企業你如果不想成為“工具人”,就不要停下成長的步伐,打造屬於自己的獨特價值,具備不可替代的稀缺屬性,這樣才能不被淘汰,也能夠在遭遇變化時,隨自己所願進行選擇。
如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查詢。
如果你不想一個人野蠻生長,找不到系統的資料,問題得不到幫助,堅持幾天便放棄的感受的話,可以加入我們的QQ群:748833197,大家可以一起討論交流,裡面會有各種軟體測試資料和技術交流。