測試開發工程師到底是做什么的?

一二三線互聯網公司對測試開發工程師的要求:

現在很多測試的同事對測試開發工程師的認識都有一定的誤差。

我最早在阿里的時候和測試開發工程師溝通的時候,發現阿里的測試開發工程師,他們基本上都分為兩種,一種是業務類型的,一種是技術類型的,并不是說測試開發工程師就必須得做開發的工作,阿里很多內部測試工程師都是P6以上的測試開發工程師(沒有高級測試工程師的職稱),但是他們只有一部分人是做技術方面,另外一部分人做的是與業務相關的功能測試,當然這里面還有一部分人做的是測試團隊的管理方面,既不涉及到業務,也不涉及到功能,只是對項目和人員的管理。

所以說并不是測試開發工程師就一定要會開發會技術,這是在阿里一些情況。當然也接觸過一些二線互聯網公司,比如說像美團、京東以及拼多多這種,他們的測試開發工程師,是對技術要求很高的,基本上是對整個后端服務以及開發的技術站都有一定的了解,最好是之前做過開發工程師。

另外我在一些其他獨角獸公司也工作過一段時間,發現他們對測試開發工程師的要求范圍更廣,主要是會有一些項目的調試,項目的部署以及腳本的開發,特別是涉及到硬件這一塊,也要有一定的了解,但是像這種工程師很難招的。也就是說,其實測試開發工程師在很多公司給的定義并不是很精確。之所以和普通的測試工程師有區別,主要就是因為測試開發工程師要懂得更多,要有一些代碼編程的能力。

測試開發工程師的具體職責:

測試開發工程師工作職責具體分為:自動化測試,性能壓測,平臺研發,白盒測試等。

但是這個技術手段并不一定就是要具備研發工程師的技能,并不一定就是說你必須要做過開發工程師,這個技能有可能是自動化測試,有可能是性能測試,也有可能是寫一些小腳本,像python,shell或者是JS的腳本,所以說,大家不要認為測試開發工程師就是做過開發的測試工程師。

如果你是做自動化測試工程師,能夠把自動化測試做的很好,會自己搭建自動化測試框架,這也是一個測試開發工程師。那如果你是做性能測試,會寫各種性能測試的腳本,對性能測試的環境部署都非常熟悉,以及腳本的編寫和數據的制造非常熟悉,這也是一種非常好的測試開發工程師,那如果你是做一些測試工具的開發,這也是測試開發工程師,當然也有公司在招測試平臺的開發以及測試框架的開發,這也是測試開發工程師。

不要迷失方向

測試人員沒必要把所有的技能都學會,只要把一件事情做好,在這件事情的基礎之上再去做其他的事情。比如我是一個做自動化測試的工程師,我把自動化測試和自動化測試框架都做的非常好,然后有精力的話,我再去學習或者做性能測試,比如說我如果是做一個性能測試工程師,我比較喜歡整個系統的框架,在性能測試做的好的情況下,再有精力的話,去了解一些后端的技術去開發的一些框架。

千萬不要為了技術去學習太多的東西,而忘記了自己本質的工作。自己一定要有一個非常好的技術,不要自動化測試也學,性能測試也學,測試平臺開發也學,到最后學的都不好。

當然,企業在招人的時候,也會注重特點,特別是針對測試開發工程師,很多企業都會強調某一塊的技能,而不是既要求自動化,又要求性能,又要求平臺,這種人非常少,而且非常貴。

之前有很多同事在一些三線互聯網公司,比如說像360、知乎,還有蝦皮這些互聯網公司,他們做測試開發的工作其實和基本的功能測試工作差不多。并不是像大家想象的那樣,并不一定要做框架開發,腳本開發,自動化測試,很多人去了之后仍然做的是基本的功能測試。

如果想做測試開發工程師,最簡單的就是從自動化測試工程師開始做起,然后再做性能測試工程師,或者從自動化測試工程師做起,然后做測試平臺開發工程師或者腳本開發工程師。這兩個方向都是不錯的。

因為現在很多公司招自動化測試工程師還是比較看重技術的,如果你只對某業務比較熟悉,那就很難符合公司的招聘要求,因為換了一家公司,遇到的業務都千差萬別,但是技術肯定是相似的,所以一定要學技術,但是在這里糾正一下,測試開發工程師并不一定就是有開發的功能。

總結:

所以對于測試人員來說,并不一定要對測試開發這個職位的技能有一定的界限或一個明確的范圍,只要知道自己是做技術,而且在自己所擅長的領域不斷的專研,你就是一個測試開發工程師。當然測試開發的待遇要比普通測試要高很多,同等年齡段的測試開發和開發人員的工資基本一樣。在阿里,一個測試開發的P7要和開發人員的P7工資一樣。

工作這么多年,見過很多測試同事,有的同事只做自動化測試,年薪也能達到50多萬。有的同事只做性能測試,一樣可以拿到50多萬。當然有的同事做測開發,薪資也能拿到50多萬,有的同事做的是功能測試,薪資也能達到這個數,所以大家一定要在自己所做的領域一定要專研,不要把話范圍涉及的太廣,但是一定要往深處專研,這才是最重要的。無論測試開發、測試架構師,測試專家,都要明白這個道理。


?資料獲取方法

【留言777】

各位想獲取源碼等教程資料的朋友請點贊 + 評論 + 收藏,三連!

三連之后我會在評論區挨個私信發給你們~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/36569.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/36569.shtml
英文地址,請注明出處:http://en.pswp.cn/news/36569.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python基礎教程: json序列化詳細用法介紹

前言 嗨嘍,大家好呀~這里是愛看美女的茜茜吶 Python內置的json模塊提供了非常完善的對象到JSON格式的轉換。 廢話不多說,我們先看看如何把Python對象變成一個JSON: d dict(nameKaven, age17, sexMale) print(json.dumps(d)) # {"na…

【Linux】環境變量

目錄 一、環境變量的概念二、 常見的環境變量1.查看環境變量的方法2.PATH3.HOME4.SHELL 三、環境變量的相關指令四、命令行參數 一、環境變量的概念 環境變量(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數 如:我們在編寫C/C代碼的…

Prometheus技術文檔-基本使用-配置文件全解!!!!!

簡介: Prometheus是一個開源的系統監控和告警系統,由Google的BorgMon監控系統發展而來。它主要用于監控和度量各種時間序列數據,比如系統性能、網絡延遲、應用程序錯誤等。Prometheus通過采集監控數據并存儲在時間序列數據庫中,…

【視頻】使用OBS將MP4推流至騰訊云直播

1、下載OBS OBS官網:https://obsproject.com/ OBS支持Win、Mac、Linux,如果下載速度很慢,建議使用迅雷下載 2、OBS推流設置 2.1 添加場景 默認會有一個“場景”,如果想繼續添加可以點擊“+”按鈕 2.2 添加媒體源 1)點擊“來源”窗口中“+”按鈕 2)支持的媒體源如…

什么是Redis緩存雪崩、緩存穿透、緩存擊穿

緩存穿透(Cache Penetration) 什么是緩存穿透? 緩存穿透是指惡意或無效的請求導致緩存無法命中,從而每個請求都需要訪問數據庫。這可能發生在請求的數據根本不存在于緩存和數據庫中。 緩存穿透解決方案 使用布隆過濾器&#x…

安裝Tomac服務器——安裝步驟以及易出現問題的解決方法

文章目錄 前言 一、下載Tomcat及解壓 1、選擇下載版本(本文選擇tomcat 8版本為例) 2、解壓安裝包 二、配置環境 1、在電腦搜索欄里面搜索環境變量即可 2、點擊高級系統設置->環境變量->新建系統變量 1) 新建系統變量,變量名為…

【學會動態規劃】最大子數組和(19)

目錄 動態規劃怎么學? 1. 題目解析 2. 算法原理 1. 狀態表示 2. 狀態轉移方程 3. 初始化 4. 填表順序 5. 返回值 3. 代碼編寫 寫在最后: 動態規劃怎么學? 學習一個算法沒有捷徑,更何況是學習動態規劃, 跟我…

LeetCode 0088. 合并兩個有序數組

【LetMeFly】88.合并兩個有序數組:O(m 1) O(1)的做法 力扣題目鏈接:https://leetcode.cn/problems/merge-sorted-array/ 給你兩個按 非遞減順序 排列的整數數組 nums1 和 nums2,另有兩個整數 m 和 n ,分別表示 nums1 和 nums2…

Linux:Shell編輯之文本處理器(sed)

目錄 緒論 1、sed的原理:讀取 執行 顯示 三個過程 2、sed 文本內容處理工具,文件過大怎么辦? 3、sed的操作選項 3.1 常用選項 3.2 操作符 3.3 行號的范圍打印 3.4 對包含指定字符串的內容進行打印 3.5 刪 3.5.1 正則表達式刪除 3.6…

一個工作簿中的多個工作表拆分成多個工作簿

在Excel 2016中將一個工作簿中的多個工作表拆分成多個工作簿,在開發工具中的vba 模塊中輸入一下代碼(并修改savepath的值為要存儲的路徑),然后運行即可。 Sub SplitWorkbook()Dim srcWorkbook As WorkbookDim srcWorksheet As Wo…

深入淺出 棧和隊列(附加循環隊列、雙端隊列)

棧和隊列 一、棧 概念與特性二、Stack 集合類及模擬實現1、Java集合中的 Stack2、Stack 模擬實現 三、棧、虛擬機棧、棧幀有什么區別?四、隊列 概念與特性五、Queue集合類及模擬實現1、Queue的底層結構(1)順序結構(2)鏈…

Golang-使用 gvm 進行版本控制

當你想為每個項目切換 go 版本時,gvm (Go Version Manager) 很方便。 這里,我將介紹“如何在Mac上安裝gvm”和“如何使用gvm” 使用準備 僅適用于 Mac 的準備工作 按照MacOSX 要求中的說明執行以下命令。 xcode-select --install brew update brew …

C++(Qt)軟件調試---將調試工具安裝到AeDebug(11)

C(Qt)軟件調試—將調試工具安裝到AeDebug(11) 文章目錄 C(Qt)軟件調試---將調試工具安裝到AeDebug(11)1、前言1.1 使用的調試工具 2、調試器安裝1.1 WinDbg1.2 procdump1.3 DrMinGW1.4 vsjitdebugger 更多精彩內容👉個…

深入了解Linux運維的重要性與最佳實踐

Linux作為開源操作系統的代表,在企業級環境中的應用越來越廣泛。而在保障Linux系統的正常運行和管理方面,Linux運維顯得尤為關鍵。本文將介紹Linux運維的重要性以及一些最佳實踐,幫助讀者更好地了解和掌握Linux系統的運維技巧。 首先&#xf…

OPENCV C++(十)gramm矯正+直方圖均衡化

兩者都是只對單通道使用,對多通道的話 就需要分離通道處理再合并通道 兩種方法,第一個要運算次數太多了,第二個只需要查表 伽馬矯正函數,這里用第二種方法,且寫法有點高級 int gammaCorrection(cv::Mat srcMat, cv::…

Java【Spring】使用注解, 更簡單的存儲和獲取 Bean

文章目錄 前言一、存儲 Bean1, 配置文件2, 五大類注解Bean 的命名規則 3, 方法注解Bean 的命名規則 二、獲取 Bean1, 屬性注入2, Setter 注入3, 構造方法注入4, Autowired 和 Resource 的區別5, 同一個類型的多個 Bean 注入問題 總結 前言 各位讀者好, 我是小陳, 這是我的個人主…

【網絡基礎實戰之路】實現RIP協議與OSPF協議間路由交流的實戰詳解

系列文章傳送門: 【網絡基礎實戰之路】設計網絡劃分的實戰詳解 【網絡基礎實戰之路】一文弄懂TCP的三次握手與四次斷開 【網絡基礎實戰之路】基于MGRE多點協議的實戰詳解 【網絡基礎實戰之路】基于OSPF協議建立兩個MGRE網絡的實驗詳解 PS:本要求基于…

FreeRTOS(任務通知)

資料來源于硬件家園:資料匯總 - FreeRTOS實時操作系統課程(多任務管理) 目錄 一、任務通知的概念 1、概念 2、發送通知給任務的方式 3、任務通知使用限制 二、任務通知的運行機制 三、任務通知的API函數 1、任務通知的數據結構 2、常用的API函數 3、函數x…

opencv實戰項目 手勢識別-實現尺寸縮放效果

手勢識別系列文章目錄 手勢識別是一種人機交互技術,通過識別人的手勢動作,從而實現對計算機、智能手機、智能電視等設備的操作和控制。 1. opencv實現手部追蹤(定位手部關鍵點) 2.opencv實戰項目 實現手勢跟蹤并返回位置信息&…

Linux elasticsearch設置為開機自啟動服務

Linux elasticsearch怎么設置為設置為開機自啟動服務 1、進入/etc/init.d目錄 cd /etc/init.d 2、新建文件elasticsearch,注意,沒有擴展名 vi elasticsearch 3、新建文件elasticsearch的內容如下 說明: (1)“su…