色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

持續測試(CT)實戰經驗分享

北匯信息POLELINK ? 2022-07-21 15:17 ? 次閱讀

傳統汽車正在向互聯網發展

在汽車行業向“新四化”趨勢的推動下,傳統分布式的EE架構向域集中式架構發展,伴隨著域控制器概念的提出,軟件也將根據相應功能域分類集成,域控制器的代碼量也與日俱增。SOA的開發模式實現各軟件功能模塊間解耦,幫助軟件團隊縮短開發周期,快速迭代軟件版本。OTA升級技術將軟件快速部署到各個域控制器,為軟件產品的快速迭代提供保障。隨著開發模式的變革,迭代測試變得周期短而頻繁,持續測試將為軟件產品提供快速的質量保證。

POLELINK

什么是持續測試?

A

持續測試來源于DevOps(Development和Operations)中提倡的CI(持續集成)- CO(持續部署) - CT(持續測試)- CD(持續交付),通過流程和持續集成/持續測試工具平臺,自動化“軟件交付”,使得構建、測試、發布軟件能夠更加快捷、頻繁和可靠。

POLELINK

汽車行業為什么需要持續測試?

傳統汽車軟件開發模型中,測試方法包括手動測試和手動編寫測試腳本后的自動化/半自動化測試。其特點是以“人”為中心,需要測試工程師重復性的手動測試、不斷更新測試腳本或配置、記錄測試問題和測試狀態跟蹤。測試的周期和質量,依賴于測試工程師的數量、經驗能力和工具數量。

6bfa5684-05e3-11ed-9ade-dac502259ad0.png圖1 傳統測試流程持續測試的方法以人、測試流程、測試工具的結合,通過一系列測試工具鏈的組合與自動化測試工程結合,提交新版軟件時即為測試流程的開始,快速找到軟件缺陷,解決測試和開發在時間上的矛盾,幫助軟件開發團隊實現軟件產品速度與質量的目標。本文將從持續測試角度,分享基于Jenkins和Vector軟硬件實現的實戰經驗。

測試方案簡介

系統框架

6c0c1054-05e3-11ed-9ade-dac502259ad0.png

圖2 系統框圖

主要功能

測試流程管理

?測試項目管理模塊、測試需求管理模塊、測試用例管理模塊、測試任務管理模塊、測試缺陷管理模塊、測試報告管理模塊、遠程設備管理模塊等

持續驗證調度管理

?測試對象、測試設備調度管理、代碼版本庫調用管理、測試流程搭建及執行

IDL腳本轉換工具集成

?通過測試數據文件生成測試腳本

測試腳本/測試數據版本控制管理

?基于GitLab/SVN或自建數據庫管理測試腳本/測試數據,構建有效的知識庫

數據流引擎驅動測試數據分析

?基于測試數據進行分析,獲得測試結果

測試報告引擎自動測試報告

?基于測試數據分析結果生成定制測試報告

案例介紹

基于Jenkins和Vector工具實現CAN/CAN FD/LIN/FlexRay/ETH網絡和診斷測試。


6c1969ca-05e3-11ed-9ade-dac502259ad0.png圖3 CT流程持續測試的核心在于把自動化測試的各個環節和流程自動地、智能地組織起來,并提供狀態查詢、通知等服務,實現步驟如下:

? 測試計劃:根據開發人員提交的軟件版本建立對應測試計劃

? 測試環境搭建:測試工具鏈與測試對象連接,滿足測試環境要求

? 更新測試用例:建立對應軟件版本的測試用例庫,并進行版本管理,方便回歸測試

? 測試觸發:監控開發人員提交狀態,提交結束即為測試開始,采用Jenkins管理測試執行的流程

? 測試樣件/設備管理:自動從測試樣件/設備庫中選擇可執行測試的環境,提高測試資源的利用率

? 自動化測試用例腳本:根據標準化的測試用例和數據庫,自動生成可測試工程

? 數據采集和分析:用自動化測試工程代替測試工程師手動執行測試,既縮短測試周期,又避免了人工測試產生的誤測漏測等問題;分析測試數據,自動生成測試報告與測試問題,避免測試工程師手動錄入測試問題的重復性勞動

? 測試報告版本管理:測試用例、測試工程、測試報告、測試數據與軟件版本相對應,方便測試問題追溯與定位

以下將從測試準備、測試觸發、測試執行與測試問題記錄三個方面詳細介紹搭建測試環境的步驟。

測試準備

測試準備過程將測試執行中需要使用到的各種工具進行配置,包含如下過程:

? 測試計劃建立:使用北匯自研PAVELINK或者JIRA等測試管理軟件建立測試計劃,包含測試軟件版本信息,測試用例庫,測試責任人等

?更新測試用例:根據新發布的軟件版本建立測試用例庫,使用GitLab/SVN進行版本管理

? 測試樣件/設備管理:管理測試樣件/設備狀態及測試進度

? 測試環境搭建:測試設備與測試樣件進行測試環境調試,以支持自動化測試。測試工具使用Vector總線接口設備和CANoe軟件

? Jenkins測試流程管理:配置Jenkins Job,管理測試執行的流程

6c35d65a-05e3-11ed-9ade-dac502259ad0.png

圖4 傳統總線網絡和以太網測試系統

測試觸發

自動化測試流程通過Jenkins Job進行配置管理。Jenkins Job可通過手動、定時、監控GitLab/SVN版本或通過Jenkins API觸發調用等方式觸發。本次方案通過監控測試樣件軟件版本,讀取到軟件升級到指定版本后,使用Jenkins API調度方式觸發測試流程的開始。


6c7c7132-05e3-11ed-9ade-dac502259ad0.png圖5 Jenkins API

測試執行與測試問題記錄

Jenkins Job定義一個測試流程,包含自動化測試腳本的生成、測試執行、測試問題記錄。自動化測試腳本生成:通過解析數據庫文件生成測試腳本。

6c946dd2-05e3-11ed-9ade-dac502259ad0.png圖6 測試腳本自動生成
測試執行:通過CANoe軟件COM接口調用的方式實現測試用例工程的選擇、測試執行、測試數據和測試結果的回讀。


6ca933fc-05e3-11ed-9ade-dac502259ad0.png圖7 CANoe COM接口說明
測試問題記錄:回讀到的測試結果自動上傳到測試問題管理系統,使用北匯自研的PAVELINK平臺更新測試用例的測試結果,上傳測試數據和新建測試問題。


6cbb1b4e-05e3-11ed-9ade-dac502259ad0.png圖8 PAVELINK問題管理平臺Jenkins具有郵件發送功能,在測試執行結束時,可將測試結果等信息通過郵件發送給相關責任人。

寫在最后

1

持續測試不等同于自動化測試,持續測試一系列流程,包含自動化測試,自動化測試是持續測試的一個關鍵步驟。通過和軟件開發迭代在流程上結合,快速發現軟件缺陷。

2

采用持續測試的測試方式可以很好地將解決手動測試周期長的問題,提升了測試效率,提高測試人員的生產力。同時對測試輸出物與軟件開發版本進行控制,符合正向開發和測試管理的要求。

3

持續測試作為可提升測試效率的工具,的確給測試工程師帶來“一鍵式”托管執行測試的工作體驗。但作為工具而言,持續測試并不能滿足所有的測試場景。首先,持續測試要求可執行的測試用例是可自動化執行的,測試過程中如果需要手動進行參數輸入或測試環境的變更,很難達到提升測試效率的效果。其次,需要測試腳本可自動生成或測試腳本不需要修改,面對每次迭代的軟件產品,手動編寫或者修改測試工程也會給測試人員帶來繁重的工作量。

4

持續測試使用的工具鏈多且復雜,測試系統整體的穩定性需要重點關注。所以是否進行持續測試需要先對測試場景進行分析,也不能為了追求持續性而去舍棄測試的精確性。

北匯信息緊跟市場風向,在持續測試方面也積累了很多的經驗,除了基于Jenkins的持續測試方案,北匯信息也自研了基于CANoe軟件的測試管理工具,期待與行業中的同仁進行交流。參考文獻:【1】中國汽車基礎軟件發展白皮書2.0【2】Jenkins權威指南

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5283

    瀏覽量

    126607
  • 汽車
    +關注

    關注

    13

    文章

    3498

    瀏覽量

    37266
收藏 人收藏

    評論

    相關推薦

    12月19日在線研討會 智能座艙仿真測試解決方案

    12月19日,經緯恒潤智能座艙仿真團隊將結合實戰項目開發經驗,分享探討智能座艙測試工具鏈以及不同測試場景下的方案選型等內容,旨在探討和分享智能座艙仿真
    的頭像 發表于 12-17 14:45 ?84次閱讀

    珠海航展無人機搭載相機選擇的深度解析

    軒展科技,作為無人機視頻產品解決方案提供商,具有15年的一體化攝像機模組二次開發實戰經驗,能為無人機通過各種分辨率、不同輸出接口及性能的一站式視頻產品解決方案,滿足各種應用場景的需求。
    的頭像 發表于 11-16 10:26 ?233次閱讀

    【全新課程資料】正點原子《基于GD32 ARM32單片機項目實戰入門》培訓課程資料上線!

    ,提高編程能力和實戰經驗 四、適合人群 (1)單片機編程初學者 (2)電子工程師 (3)對ARM32單片機有興趣的技術愛好者 五、課程詳細介紹 1、培訓課程包含: (1)全套培訓課程視頻(已全部錄制
    發表于 09-24 18:06

    蔡司工業CT檢測設備廠家百年行業經驗,值得選擇

    的蔡司工業CT檢測設備,以其百年的行業經驗與技術沉淀,正引領著精密制造的新紀元,成為眾多企業信賴的品質伙伴。【開篇:歷史的沉淀,科技的飛躍】回望過去,蔡司的故事是一部
    的頭像 發表于 08-21 11:43 ?286次閱讀
    蔡司工業<b class='flag-5'>CT</b>檢測設備廠家百年行業<b class='flag-5'>經驗</b>,值得選擇

    拒絕無效嘗試,EMC問題解決實戰教學帶你一次性解決問題!

    EMC實戰教學SES2024.06.06輻射發射、傳導發射、ESD、EFT、CS、浪涌等幾個項目是產品電磁兼容測試中的常見問題,也是困擾廣大工程師朋友的整改定位分析難題;在這種時刻,如有通過實戰直播
    的頭像 發表于 05-24 08:17 ?355次閱讀
    拒絕無效嘗試,EMC問題解決<b class='flag-5'>實戰</b>教學帶你一次性解決問題!

    求助,關于STM32F103C8T6的CAN波特率偵測問題求解

    ,看不到方波。 如果直接用單片機直接捕獲不可實現,請問哪些方法適合用單片機捕獲實現的?例如加一些外部電路等! 希望有高手能分享一些實戰經驗,謝謝!
    發表于 05-09 08:29

    HDHG型CT互感器勵磁特性測試儀使用方法

    1.設計用途本參考GB1207-2006、GB1208-2006等標準設計,用于對保護類CT進行自動測試,適用于實驗室及現場檢測。可自動完成CT勵磁特性、CT變比、
    的頭像 發表于 04-08 13:46 ?526次閱讀
    HDHG型<b class='flag-5'>CT</b>互感器勵磁特性<b class='flag-5'>測試</b>儀使用方法

    工業CT測量機檢測產品內部缺陷瑕疵

    在現代工業領域,對于產品內部結構和缺陷的精確檢測已成為確保品質不可或缺的一環。蔡司工業CT廠家,憑借卓越的技術實力和豐富的行業經驗,為全球制造業提供了一流的工業CT測量機檢測解決方案,助力企業洞察
    的頭像 發表于 03-19 16:59 ?356次閱讀
    工業<b class='flag-5'>CT</b>測量機檢測產品內部缺陷瑕疵

    STM32H5 DA證書鏈實戰經驗

    之前我們已經講過了如何通過 DA 認證來回退芯片產品狀態,或者重新打開調試口,這樣開發人員在芯片為 Closed 狀態下時仍可以調試芯片。
    的頭像 發表于 03-12 14:08 ?1075次閱讀
    STM32H5 DA證書鏈<b class='flag-5'>實戰經驗</b>

    基于STM32U5片內溫度傳感器正確測算溫度實戰經驗分享

    STM32 在內部都集成了一個溫度傳感器,STM32U5 也不例外。這個位于晶圓上的溫度傳感器雖然不太適合用來測量外部環境的溫度,但是用于監控晶圓上的溫度還是挺好的,以防止芯片過溫運行。
    的頭像 發表于 02-22 17:27 ?4164次閱讀
    基于STM32U5片內溫度傳感器正確測算溫度<b class='flag-5'>實戰經驗</b>分享

    圣暉集成手單余額13.19億,穩步攀升

    作為潔凈室項目相關賽道的先驅,圣暉集成深入電子企業,熟知業界實用技藝如凈化工程、氣候調節、微振控制及環境破壞風險防范等,且經過實踐驗證積累了豐富的實戰經驗
    的頭像 發表于 01-16 11:30 ?567次閱讀

    什么是DevOps中的持續測試持續測試如何融入DevOps?

    持續測試(CT) 是在整個軟件開發生命周期(SDLC) 中自動測試軟件應用程序和組件的實踐。在 DevOps 中,持續
    的頭像 發表于 01-09 09:10 ?561次閱讀
    什么是DevOps中的<b class='flag-5'>持續</b><b class='flag-5'>測試</b>?<b class='flag-5'>持續</b><b class='flag-5'>測試</b>如何融入DevOps?

    BlueNRG系列協處理器實戰經驗簡介

    BlueNRG 系列芯片從最早的一代 BlueNRG-MS 開始就支持協處理器模式。
    的頭像 發表于 01-05 18:16 ?1859次閱讀
    BlueNRG系列協處理器<b class='flag-5'>實戰經驗</b>簡介

    CT7302 CT5302 audio SRC bridge

    CT7302 CT5302 audio SRC bridge General DescriptionThe CT7302/CT5302 is a single chip dual ch
    發表于 01-04 12:48 ?4次下載

    實戰經驗 | 如何在用戶應用中開啟 LoRa CAD

    關鍵詞:LoRa, CAD, Channel Activity Detection 目錄預覽 1、LoRa CAD 應用場景舉例 2、STM32WL LoRa CAD 原理和驅動 3、如何在示例工程 SubGHz_Phy_Per 中開啟 CAD 4、小結 01 LoRa CAD 應用場景舉例 在 STM32WL LoRa 某些應用中,尤其是電池供電的設備上,需要按需發送數據,如下發指令,讓 STM32WL LoRa 發送數據,或做相應的操作。為了降低功耗,STM32WL不能一直處于接收狀態,這樣功耗會很高。我們可以開啟 LoRa CAD(信道活動檢測)功能,STM32WL 通過開啟 CAD 功能,檢測前導碼的前 1/
    的頭像 發表于 12-26 17:45 ?1536次閱讀
    <b class='flag-5'>實戰經驗</b> | 如何在用戶應用中開啟 LoRa CAD
    主站蜘蛛池模板: 伊人天天躁夜夜躁狠狠| 日本不卡不码高清免费| 男女交性视频无遮挡全过程| 欧美激情久久久久久久大片| 日本久久高清视频| 午夜天堂一区人妻| 亚洲视频欧美视频| 92午夜理论第1000集 app| 成年人视频在线免费播放| 国产精品久久精品| 精品手机在线视频| 男子扒开美女尿口做羞羞的事| 日韩精品免费在线观看| 亚洲成人三级| 99精品视频在线观看| 工口肉肉彩色不遮挡| 姐姐不~不可以动漫在线观看 | 成年女人免费影院播放| 国产精品大全国产精品| 精品国产乱码久久久久久软件| 理论片午午伦夜理片I| 色久天| 亚洲乱亚洲乱妇13p| 99久久99久久精品| 国产精品系列在线观看| 老师在讲桌下边h边讲课| 日久精品不卡一区二区| 欧美在线视频一区| 么么哒日本影院| 好男人在线观看视频观看高清视频免费| 麻1豆传媒2021精品| 亲女乱h文小兰第一次| 久久久久青草大香线综合精品| 国产99久久九九免费精品无码 | 国产精品视频大全| 97国产精品久久精品国产| 艳照门在线观看| 羞羞漫画视频| 一区二区三区福利视频| 免费播放美女一级毛片| 小萝ar视频网站|