什麼是測試系統工程師(TSE)?

 深圳市共創力研發諮詢 楊學明/文        安全

 TSE(Test System Engineer)簡稱測試系統工程師,做爲系統工程(SE)團隊的一員,不少公司目前尚未這樣的角色,致使測試部分每每處理弱勢,第一,不能進行端到端開發流程的測試,第二,不能對產品最終的測試質量負責。那麼,TSE整個組織架構中是什麼樣的職責呢?以華爲公司爲例,華爲公司在2010開始推行TSE的角色,並與其它成員相互配合,下圖能夠看到,TSE是系統工程的一部分,主要負責測試領域的把關: (這是一個虛擬的組織,TSE的部門依然是測試部)網絡

 

   制定整體的產品策略是TSE的首要職責, 詳細的活動以下:架構

l   活動目的:根據產品需求和研發情況肯定測試策略以達到最優的測試效果。性能

l   責任角色:TSE。測試

l   參與角色:系統工程師。優化

l   活動輸入:系統需求說明書、產品包開發與驗證計劃、Build計劃。ui

l   活動輸出spa

p   整體測試策略:說明產品各層級測試活的的測試策略和退出標準。若是必要,更新Charter-TR1階段肯定的自動化測試策略。架構設計

l   活動要求設計

p   特性和系統需求是測試的兩個不一樣對象,整體測試策略中定義的測試對象必須同源,不能自行新增修改刪除特性或系統需求。

p   若是計劃中有某個層級的測試活動,則必須制定此層級的測試策略和退出標準。

p   若是進行迭代開發,須要明確各層級測試活動在迭代內的策略。

p   若是進行迭代開發,須要明確迭代內的自動化測試策略:根據基礎版本的自動化狀況和人員能力,制定迭代的自動化測試策略,包括對老功能的自動化補充,對新開發功能的自動化覆蓋等。

整體來說,TSE的職責是負責產品測試技術的競爭力。負責分析可測試性需求,參與產品需求分析活動;負責測試設計的質量,參與測試執行活動。他與其它測試的角色的關係以下:

 

        如同產品的系統設計同樣,測試也須要系統架構師,站在系統的角度對整個產品進行功能或性能測試,這就咱們所說的TSE(Testing System Engineer,測試系統工程師),共創力諮詢在國內各個大中城市開設公開課和內訓、諮詢服務的過程當中,發現國內的研發創新型企業不但SE缺少,其實TSE也缺少。那麼TSE到底是什麼?如何培養合格的TSE呢?

首先咱們來看看目前華爲公司某產品線TSE的能力要求:

客戶需求理解與把握能力。做爲測試負責人主導V/R版本的業務分析、架構設計驗證和DFX聯合評審;做爲測試負責人蔘與重大項目市場的實驗局、認證、准入、IOT測試、巡檢和重點客戶交流,輸出設計瓶頸優化方案;

測試分析設計和DFX驗證能力。全流程主持V/R版本的測試需求分析、E2E測試分層策略的制訂、用例庫基線建設、網上問題閉環改進,可以準確把握客戶需求,測試設計有效性較高,做爲測試負責人蔘與DFX設計,能發現DFX設計問題,並給出解決方案;根據客戶需求,現網安全事故及內外部安全測試評估發現的問題,公司安全規範、威脅分析結果進行測試用例的設計;

問題發現分析定位能力。對全部網上疑難問題、DFX驗證沒有達到設計目標的問題進行分析定位,給出有效解決方案;對版本進行準確的測試評估,評估結論跟網上運行結論一致(含DFX驗證結論),測試行爲符合客戶和公司的網絡安全要求(重點是行爲規範),未引起安全事件;

測試自動化能力。主持V/R版本全流程的自動化測試和全流程驗證的方案設計和部署(包括自動化環境的構建),支持R版本回歸自動化率達到90%以上,顯著提升測試覆蓋率和下降測試成本,敏捷開發過程當中,自動化測試用例的開發與執行能與STORY的開發同步完成,持續集成構建成功率能達到90%以上.

以上是對測試系統工程師的四項基本能力要求,隨着客戶對產品品質的要求愈來愈高,TSE在軟件開發過程當中角色必將愈來愈重要。

相關文章
相關標籤/搜索