軟體測試行業能力評估,別整那些沒用的

2022-06-27 14:00:18 字數 3271 閱讀 4446

首先,如果你現在來面試。

企業中面試官評估你的能力,無論你是做什麼崗位的,自動化,測試開發,效能,管理,第乙個肯定是工作經驗。

比如說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.當前的軟體行業已經不在是功能為王了,使用者不僅僅只盯著軟體的功能是否滿足需求,還會對軟體是否容易上手,執行效率是否可以,...