測試工程師-簡歷真的拿得出手嗎

最近因爲種種緣由,面試了不少有意思的人,在這裏記錄一下面試這些人後的一些感想。git

所謂測試經理

保障xxx的總體測試質量
負責xxx版本管理以及發版工做
參與招聘測試工程師並對其進行培訓
編寫及評審測試用例,參與項目的總體測試
負責與各部門之間溝通協調,以推進項目測試工做的及時完成
負責測試環境搭建面試

所謂測試開發

使用siege、jmter(沒有看錯,確實這麼拼的,不是JMeter)進行壓力測試
使用appium、selenium、UiAutomator進行UI自動化測試
熟練使用adb命令,熟練使用monkey
使用GT進行性能測試
參與測試平臺和接口自動化平臺搭建數據庫

所謂高級測試工程師

使用Charles、Fiddler進行HTTP、HTTPS抓包測試
使用postman、jmeter進行接口測試
使用jira進行bug管理和跟蹤
熟悉掌握git、SQL server、MySQL
熟悉功能測試、性能測試,瞭解自動化服務器

我在問什麼

一、測試環境搭建過程當中負責哪部分?服務器負載測試如何完成?測試環境機器的CPU及內存使用狀況如何監控?如何同步線上數據?
二、siege壓測有成功測試出服務器最高併發量嗎?有出現過請求失敗的狀況嗎?jmeter測試結果主要看重哪些數據?
三、UI自動化是用來作迴歸測試仍是新功能測試?如今已經完成並投入使用的自動化用例有多少條?有了解過其餘UI自動化框架嗎?選擇已定自動化框架的緣由是什麼?自動化腳本由誰來維護?
四、使用adb命令的場景主要是什麼?monkey測試結果如何體現?
五、GT在iOS中的集成如何配置?性能數據如何導出?GT自身消耗的性能如何計算?
六、測試平臺技術選型由誰來作?平臺集成了哪些功能?組員平常工做中使用的頻率高嗎?接口自動化框架是自研仍是使用的第三方開源框架?支持全區變量、用例導入導出、環境切換功能嗎?
七、多接口測試如何實現?測試分支由誰來維護?git平時主要使用哪些命令?SQL命令平時使用最多的是哪幾條?在用的數據庫客戶端是什麼?
八、瞭解哪些性能測試和自動化測試工具?有本身動手本地搭建過嗎?併發

他們怎麼說

一、主要是負責整個測試進度的正常進行,代碼由組員負責;平臺搭建確實沒有太多的參與,但關於技術選型有給出建設性的意見;測試環境搭建主要由運維負責,測試負責後期環境的維護和正常使用;線上數據由開發來完成同步
二、主要關注接口響應時間
三、UI自動化的實施與投入使用並不理想;選擇主流的工具;代碼只能由專人維護,其餘同事不瞭解
四、adb命令主要用來安裝和卸載應用;Excel整理數據測試結果
五、由開發完成GT SDK的集成;GT自身消耗性能忽略不計
六、基本由測試開發完成技術方案,選擇的理由是本身比較熟悉某種語言代碼或者某種框架;大部分使用第三方框架;
七、postman或者requests實現多接口測試;測試分支由開發維護;git命令瞭解push、pull;SQL經常使用select、update、delete;SQL客戶端用Navicat;
八、基本瞭解,沒有動手app

我實際上是想要哪些答案

一、測試經理除了測試進度的把控,更多的應該是在解決如何提升測試效率,除了招聘和培訓,更多的應該體如今測試平臺的完善和測試技術的全組推動,任何技術上選型都應該參與其中並給出意見和建議;
二、接口測試應該是按需進行,不論是入參仍是返回都應該先明確數據的準確性;模擬併發時,用戶信息如何模擬應該着重體現;壓測的qps基數以及壓測的目的應該有所說起;
三、UI自動化投入自己就和產出不成正比,迴歸測試的用例維護應該有完善且簡單操做的方案;事實證實appium雖然主流但並很差用,嘗試其餘自動化框架的心得;
四、adb完成遠程操做設備並獲取APP內信息;測試報告最起碼應該有時間或者錯誤惟一標識追溯日誌信息,有功能提示,最好有截圖展現;
五、選擇GT並非個好選擇,CPU佔用的那部分應該如何解決
六、雖然沒有在工做中使用的地方,可是最起碼要了解別人正在使用什麼框架

我在想什麼

一、那些自稱管理經驗豐富的人,真的是隻有管理經驗,沒有技術可言
二、像是測試進度把控、保障測試質量、招聘、培訓這種真的寫在簡歷上沒什麼意義啊,難道不都是應該的麼
三、jira、Charles、fiddler、postman這種基礎工具熟練掌握難道不是應該的麼,平常工做中都在用啊
四、號稱五、6年工做經驗的,還在不停的功能測試,是什麼擋住了你前進的腳步
五、我認爲,若是你某個大部分人都懂的技術或工具你不懂或你不會,或者你不會,只有兩種緣由,一種是你不想學,一種是你學不會,不論是哪一種,都不是什麼好事情運維

本文轉自:https://www.jianshu.com/p/fdc8ec041b8d高併發

相關文章
相關標籤/搜索