簡單聊聊,如何構建測試工程師的能力模型 (持續更新)
大家好我是個“小白”,管理團隊大概20人左右,剛開始,測試團隊基本上都是以功能測試為主,慢慢地,在實踐的過程中發現測試工程師應該給他們更多的權利,讓他們能夠在團隊的幫助下,發揮更大的作用,當然,本文的內容不是講述如何優化流程,如何賦予權利。先來跟大家分享一下,從組建隊伍的角度,我是如何構建公司的測試能力模型,招募到適合自己團隊的成員,也給一些測試同學做個參考;
在做這些之前,先對測試人員的能力做個簡單的分析:
測試工程師的要求:
軟實力(1級為必備實力,2級為上升的實力,3級為加分的實力)
1級:有責任心、有條理性
2級:善於溝通、協調能力、情緒控制;
3級:主觀能動性、分析能力、業務理解能力
首先針對級別的分層,先來聊聊一級分類,一級分類我覺得是每個測試工程師該具備的,或者說,是初級測試工程師就該具備的,相信大家常聽過,招測試,就是要招有“責任感”和“細心”的人,這裡我先把細心歸類為條理性,我們先來講講有關“責任心”這東西;
大家都有疑問,如何判斷一個人有責任心,這裡給大家一句話,責任的反面是風險,規避風險就是負責,而放任風險是不負責;舉個經常例子:
員工同事,每天都是最後一個離開,離開時,通常會花15分鐘檢查好公司的門窗,把門鎖上,老闆每次說起時,都會誇這個員工有責任心;
這裡的“責任心”就是,關閉者,規避了“公司因未鎖大門而發生偷竊的風險”,而不關閉者則放任“公司因未鎖大門而發生偷竊的風險”發生;
如果你們對責任心有一定的認知之後,其實招聘要問的題目就很簡單了,可以定幾個方向,一是對風險的認知,二是對交叉事項的判斷,三就是做事的方式是否有規劃性;
面試可以這麼問:
現實場景的提問:產品經理評審結束之後,已經進入開發階段,在一次用例編寫中,你發現了產品設計裡面有個小問題,但是並不影響現有的功能,這時候你怎麼做(交叉事項)?
變換場景的提問:除了你們部門的工作之外,你有覺得日常工作中,你的上一家公司有哪些安全的問題需要改善的嗎?
接著我們再來說說條理性:
條理性這東西,通常在測試用例中可以體現,當複雜的功能出現,組合動作頻繁時,條理性尤為重要,甚至直接地決定了你測試用例的測試覆蓋面(功能測試關鍵指標);
談到一級分類,我們簡單的說下二級分類,二級分類很簡單,相信大家套一套基本瞭解是什麼,除非是非常正規的公司,否則絕對少不了溝通協調這兩個方面,專案本身講的就是一個團隊協助,至於為什麼要提到情緒控制這一點,大家可以去總結歸納下,產品經理與測試,開發與測試,三方之間在一些矛盾點上會有什麼問題,這裡就不細講了;
最後來說下三級分類,三級分類無論在哪個崗位裡,都是我比較喜歡的人的一些特性,只是在測試的垂直領域裡,我覺得具備這3個特點,已經可以算是比較優秀的測試工程師了(後續待補充);
硬實力(相對於軟實力,我分為四級)
1級:功能測試、介面測試、測試基礎理論;
2級:資料庫、抓包;
3級:自動化測試、python、效能測試;
4級:Linux、版本控制;
通常,對技能的考核,大小型公司都會包含3級以上;
常用工具(簡單列幾個):
缺陷管理:TAPD、Gitee、禪道等等
說明:缺陷管理工具視團隊而選擇,基本都很成熟,基本都用過,個人喜好禪道多點
用例編寫:XMIND、excel;
說明:這裡強調一下
1、現在越來越多的人喜歡使用 XMIND (或其他腦圖工具)來編寫測試用例,但很多人在執行時會犯下一個較為嚴重的錯誤,表面上像取代掉了excel了,擔實際上編寫的不是測試用例,而是“測試思路”,這種行為,會使您的測試覆蓋率大大降低,所以要特別注意;
2、用例還是推薦使用 excel格式,不過可以與 xmind相結合,首先定好格式,再通過 xmind編寫,接著以表格形式匯出,最後加上數字匯入禪道即可;
介面測試:Postman、Jmeter、Swagger、Charles、Apizza
說明:
1、現在我們用的是Apizza,一個加強版的Postman,除了前後端聯調介面使用之外,做介面測試以及介面說明非常便利,而且還可以組合介面測試,唯一不足點就是付費,哈哈;
2、可能有一部分的測試工程師,對介面測試可能不是很在意,覺得這是開發做的事情,其實不然,學會介面測試,能解決很多問題,後面有關在測試優化的環節,我會給大家一些方法和案例,教大家去規避測試組經常面臨的一些典型的問題,其中就包括“冒泡通過率”低下的問題,這裡給大家提一嘴,是不是有很多測試工程師,提BUG的時候不知道是前端的問題還是後端的問題,這裡有個判斷的標如果前端傳輸的資料沒問題,後端返回的結果有問題,那麼就是後端問題;如果前端傳輸的資料有問題,或者是後端返回給前端正確的資料,而前端展示的資料有問題,那麼就是前端;而這一切,除了要學會監控介面內容和狀態,你首先也要學會介面測試吧。
資料庫型別:Mysql、Oracle、Redis
說明:
待編寫ing......()
還沒梳理完成,今天就到這邊,先簡單的更新一段,感興趣的可以持續關注哦~
測試工程師的方向
待編寫ing......()
測試工程師的優化方向
待編寫ing......()
測試的基本流程
待編寫ing......()
測試工程師的角色段位
待編寫ing......()
測試工程師的分層測試模型
待編寫ing......()
相關文章
- 聊聊持續測試
- 聊聊持續測試的進階
- 聊聊持續測試與安全
- 持續測試企業架構架構
- springMVC簡單demo集合(持續更新中……)SpringMVC
- Spring Cloud 簡單教程 持續更新中SpringCloud
- vue+jest 專案中的單測,持續更新..Vue
- 簡單談一下我對持續測試下的測試左移、迭代測試和測試右移的理解吧
- 聊聊持續交付與軟體架構架構
- 簡單聊聊智慧硬體的韌體測試
- 持續整合之路——資料訪問層的單元測試(續)
- 聊聊智慧診斷模型的構建模型
- 智慧化時代如何做好持續整合--智慧構建與智慧測試雙引擎 - 朱華亮
- 面試必問測試概念 (不問我螺旋倒立單手吃飯)持續更新中面試
- 前端工程師面試必備(持續更新中)前端工程師面試
- [譯] 構建、測試、分發!運用 Fastlane 與 Jenkins,完整的 iOS 持續交付指南ASTJenkinsiOS
- Vue.js 牛刀小試(持續更新~~~)Vue.js
- Linux 核心的持續整合測試Linux
- 我是如何構建一個持續發展的專案
- 聊聊前端單元測試前端
- 細說IOS工程架構(持續更新)iOS架構
- Apworks框架實戰(三):單元測試與持續整合框架
- JVM(持續更新。。。)JVM
- FastApi持續更新ASTAPI
- M1 macbook pro已到位,軟體測試持續更新中Mac
- Laravel 持續測試主控平臺Laravel
- 為什麼單元測試不是持續交付的唯一答案
- 持續整合、持續交付、持續部署簡介
- thymeleaf的坑(持續更新。。。)
- .net持續整合單元測試篇之單元測試簡介以及在visual studio中配置Nunit使用環境
- 思考如何將自動化測試加入持續整合中
- 高階前端工程師面試必備(持續更新中)前端工程師面試
- 一個前端工程師的Docker學習筆記【持續更新】前端工程師Docker筆記
- 寫給前端工程師的Linux實戰教程【持續更新】前端工程師Linux
- Blender 雕刻 持續更新
- 如何構建更好的複雜系統?容器、微服務和持續交付微服務
- Springmvc 一個簡單的管理系統 我所遇到的坑1(持續更新)SpringMVC
- 軟體測試持續整合的方法實踐