首先,如果你現在來面試。
企業中面試官評估你的能力,無論你是做什麼崗位的,自動化,測試開發,效能,管理,第乙個肯定是工作經驗。
比如說1-3年,3-5年,5年以上。都是乙個臨界點,那面試官會從哪些方面去考量你呢?
第乙個,需求分析能力,就是說大家對這個需求一定要非常熟悉,不僅僅是產品經理給到的需求,我們需要從這個需求它的商業背景,價值。
產品經理提出這個需求能給我們產品帶來什麼樣的價值,
然後我們為什麼要做這個需求,站在使用者的角度,開發的角度,從各方面去分析這個需求,這個東西很重要,不要小看它。
第二個,文件編寫能力,我們做測試的沒有做多少軟體出來,沒有寫多少工具、**。所以我們的輸出就會有很多規範的文件,專案立項,提測,測試結果等等,這些文件一定要編寫規範,而且比較豐富。讓別人看這個文件就知道專案的乙個進展,所以文件編寫能力也很重要,
第三個,業務理解能力,就是說你如何去做一些功能測試,你會從哪些方面去考慮乙個功能的測試點,這肯定是必問的乙個問題,就是說你不光從基本功能還是從異常場景,效能方面去考量這個業務,基本上從這三個方面看你的工作經驗。
如果只招初級功能測試,你只要有第一點就夠了。
那麼上面的這可能是第一面。面試可能有幾輪,第一面基本上就會問你這些問題,你之前做過什麼專案,你們工作的專案流程是什麼樣子,你怎麼去測乙個功能點。所以我把這些問題總結成這三個方面。
第二個方面可能就是第二面了第二輪面試可能就是測試組長或者測試經理來面。
你在之前的測試工作中,你有什麼樣的技能?比如說你會使用哪些工具?我們做測試雖然寫**寫得不多,但是會有很多的工具,來輔助我們測試。輔助我們與開發之間的一些業務溝通。
比如說資料庫,我腦海中第一想到的就是資料庫,不知道大家第乙個想到的是什麼。資料庫你可以稱之為它的乙個語言,它是乙個指令碼語言。然後也是乙個工具等等。
你要會這門技能。
第二個你要會一些抓包(fiddler)
第三個你還有會一些最基本的介面測試工具(postman)
像這三個是最基本的。
然後呢,我們再想想還有哪些?
linux,你要去檢視日誌,開發的一些報錯日誌,當然你還會自己去寫一些sell指令碼,
然後呢,還有jenkins,因為我們做測試的還會經常用到去jenkins部署專案。
因為開發他有很多個服務,很多都沒有許可權把**提交之後去部署的,這個是應該是測試來部署專案。
當然還有git,用得少,但影響不大。
你可能經常會去拉取開發的**,或者你們自己測試也有自動化的**。
jenkins——之前我們組,會經常在開發說可以提測的時候,我們要去部署專案,那這些專案之間可能還有依賴,(所以說一說我們工作)
所以每乙個工具主要用來做什麼,你要第一時間就能反應出來,來說明你之前確實有些經驗。
主要的這些,當然還有其他的,比如jmeter、loadrunner、sopui類似的還有很多。
那這個我們先看到這裡。
工具大家可能會簡單的使用,最重要的就是這個工具的熟練度,很多人可能會用但是不熟練,比如說git你要去拉取**、提交**。
這些常用的命令提交**操作:git add .
git commit
git push origin
拉取中心倉**同步到本地私有倉:
從自己私有的遠端倉庫中獲取**:git fetch upstream
檢視專案狀態:git status
合併分支,將 upstream/master分支合併到當前分支:git merge upstream/master
push到分支:git push origin
然後linux三劍客(awk、sed、grep),還有檢視日誌各種命令,你一定要熟練。
同樣是做測試的,工資差距很大,憑什麼呢?就是這個熟練度,技術可能差不了太多。
有很多人會自動化,是真的會,但他為什麼沒有去做,或者自動化沒有做起來。
有些人了解一些,自己能寫,有些人他能帶領別人寫。
就比如說你是乙個測試組長,你能幫帶別人去寫,別人有問題來找你,這個就是熟練度。
自動化指令碼編寫就包括了
ui自動化就算你沒有主動去學,你也會在各種測試群裡面,各種技術***裡面,誰又會自動化發乙個自動化的問題,這是乙個永久的話題。介面自動化
你公司想要把自動化做起來,你可以做嗎?
然後第三個方面,寫指令碼僅僅成為自動化測試工程師。
測試開發,測試工具研發才是測開。
首先你的效能壓測指令碼,效能壓測也不僅僅是簡單的會一些loadrunner,jmeter,你要根據開發搭建的服務自己去寫效能壓測指令碼。
第二個框架搭建,這個就是說,我們要把寫的指令碼,為了讓整個團隊自動化效率提高起來,我們會搭建一套框架,讓這些測試用例指令碼變得很簡單。這個框架就是說你會用到介面自動化,ui自動化然後把它封裝好,很多的封裝,然後會去用資料驅動。
那當然,這還是停留在寫這個框架封裝,**的封裝,寫用例。
那測試平台開發,才是真正的測試開發,專業幹的一件事情。
測試平台開始,是乙個定製化的東西,你現在不要寫一行**。你是否曾經想象過,我不用寫一行**,不用任何的框架,也能讓專案自動化測試。
其實在15.16年這個東西就開始誕生了。
現在都2023年了。
軟體測試行業評估測試人員能力:
通過工作經驗:需求分析能力、文件編寫能力、業務理解能力、
通過指令碼編寫:使用工具能力:測試工具熟練度、自動化指令碼編寫、
通過測試工具開發:效能指令碼、自動化框架搭建、測試平台開發
測試工程師級別
初級:8-15
中級:10-20
高階:15-30
資深: 30-50
1、點讚。防止以後找不到,想看的時候,在自己主頁就能找到了,很方便;
2、關注我。讓我們成為長期關係,會分享更多的硬核乾貨;
3、本文章學習資源,均可以免費分享。
軟體測試的那些事兒 軟體測試行業探秘
軟體測試的那些事兒 軟體測試行業探秘 我曾經歷過這樣乙個專案,當時所在的公司急需上線一套新的系統來替代現有的系統,以滿足日益增長的需求,解決現有系統效能 功能瓶頸問題。由於需求時間非常緊,所以領導也來不急前期考察 調研,直接找了一家國內名氣比較大的軟體公司,細節也沒有溝通,直接說了粗線條的需求,然後...
軟體測試行業介紹
軟體測試的職責 1.入門的測試 執行用例,找缺陷 2.合格的測試 積極主動地發現 暴露缺陷,並團隊合作 解決問題 3.優秀的測試 半個產品半個開發,提高質量和交付速率 測試人員工作內容 需求階段 需求評審,明確測試邊界 提取功能點與測試點 測試設計 測試計畫 方案 用例 系統架構 清楚系統的架構實現...
軟體測試行業基本介紹
一 為什麼需要軟體測試?1.一款軟體從無到有會經歷很多的開發階段由不同的人來參與開發,所以最終產出的軟體功能可能會存在問題,因此為了保證軟體的功能是可用的,我們必須要進行測試。2.當前的軟體行業已經不在是功能為王了,使用者不僅僅只盯著軟體的功能是否滿足需求,還會對軟體是否容易上手,執行效率是否可以,...