亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

持續(xù)測試(CT)實戰(zhàn)經(jīng)驗分享

北匯信息POLELINK ? 2022-07-21 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統(tǒng)汽車正在向互聯(lián)網(wǎng)發(fā)展

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

POLELINK

什么是持續(xù)測試?

A

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

POLELINK

汽車行業(yè)為什么需要持續(xù)測試?

傳統(tǒng)汽車軟件開發(fā)模型中,測試方法包括手動測試和手動編寫測試腳本后的自動化/半自動化測試。其特點是以“人”為中心,需要測試工程師重復(fù)性的手動測試、不斷更新測試腳本或配置、記錄測試問題和測試狀態(tài)跟蹤。測試的周期和質(zhì)量,依賴于測試工程師的數(shù)量、經(jīng)驗?zāi)芰凸ぞ邤?shù)量。

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

測試方案簡介

系統(tǒng)框架

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

圖2 系統(tǒng)框圖

主要功能

測試流程管理

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

持續(xù)驗證調(diào)度管理

?測試對象、測試設(shè)備調(diào)度管理、代碼版本庫調(diào)用管理、測試流程搭建及執(zhí)行

IDL腳本轉(zhuǎn)換工具集成

?通過測試數(shù)據(jù)文件生成測試腳本

測試腳本/測試數(shù)據(jù)版本控制管理

?基于GitLab/SVN或自建數(shù)據(jù)庫管理測試腳本/測試數(shù)據(jù),構(gòu)建有效的知識庫

數(shù)據(jù)流引擎驅(qū)動測試數(shù)據(jù)分析

?基于測試數(shù)據(jù)進行分析,獲得測試結(jié)果

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

?基于測試數(shù)據(jù)分析結(jié)果生成定制測試報告

案例介紹

基于Jenkins和Vector工具實現(xiàn)CAN/CAN FD/LIN/FlexRay/ETH網(wǎng)絡(luò)和診斷測試。


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

? 測試計劃:根據(jù)開發(fā)人員提交的軟件版本建立對應(yīng)測試計劃

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

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

? 測試觸發(fā):監(jiān)控開發(fā)人員提交狀態(tài),提交結(jié)束即為測試開始,采用Jenkins管理測試執(zhí)行的流程

? 測試樣件/設(shè)備管理:自動從測試樣件/設(shè)備庫中選擇可執(zhí)行測試的環(huán)境,提高測試資源的利用率

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

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

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

以下將從測試準備、測試觸發(fā)、測試執(zhí)行與測試問題記錄三個方面詳細介紹搭建測試環(huán)境的步驟。

測試準備

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

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

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

? 測試樣件/設(shè)備管理:管理測試樣件/設(shè)備狀態(tài)及測試進度

? 測試環(huán)境搭建:測試設(shè)備與測試樣件進行測試環(huán)境調(diào)試,以支持自動化測試。測試工具使用Vector總線接口設(shè)備和CANoe軟件

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

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

圖4 傳統(tǒng)總線網(wǎng)絡(luò)和以太網(wǎng)測試系統(tǒng)

測試觸發(fā)

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


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

測試執(zhí)行與測試問題記錄

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

6c946dd2-05e3-11ed-9ade-dac502259ad0.png圖6 測試腳本自動生成
測試執(zhí)行:通過CANoe軟件COM接口調(diào)用的方式實現(xiàn)測試用例工程的選擇、測試執(zhí)行、測試數(shù)據(jù)和測試結(jié)果的回讀。


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


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

寫在最后

1

持續(xù)測試不等同于自動化測試,持續(xù)測試一系列流程,包含自動化測試,自動化測試是持續(xù)測試的一個關(guān)鍵步驟。通過和軟件開發(fā)迭代在流程上結(jié)合,快速發(fā)現(xiàn)軟件缺陷。

2

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

3

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

4

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關(guān)注

    關(guān)注

    8

    文章

    5961

    瀏覽量

    130502
  • 汽車
    +關(guān)注

    關(guān)注

    15

    文章

    4013

    瀏覽量

    40522
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本低功耗硬件設(shè)計實戰(zhàn)技巧!

    攝像頭是物聯(lián)網(wǎng)視覺感知的關(guān)鍵,但高成本與高功耗常成落地阻礙。本文基于實戰(zhàn)經(jīng)驗,提煉硬件設(shè)計實用技巧——從簡化外圍電路到動態(tài)功耗管理,助您以更低成本、更低功耗打造物聯(lián)網(wǎng)攝像頭,適配智能家居、安防監(jiān)控等場景。
    的頭像 發(fā)表于 09-20 15:22 ?749次閱讀
    解鎖物聯(lián)網(wǎng)攝像頭潛力:低成本低功耗硬件設(shè)計<b class='flag-5'>實戰(zhàn)</b>技巧!

    泰克TBS2000在電源測試中的實戰(zhàn)應(yīng)用技巧

    電源測試是電子工程中至關(guān)重要的一環(huán),泰克TBS2000系列示波器憑借其高精度、多功能性和易用性,成為工程師的得力工具。本文結(jié)合實戰(zhàn)經(jīng)驗,總結(jié)TBS2000在電源測試中的核心應(yīng)用技巧,幫助提升
    的頭像 發(fā)表于 09-17 16:56 ?498次閱讀
    泰克TBS2000在電源<b class='flag-5'>測試</b>中的<b class='flag-5'>實戰(zhàn)</b>應(yīng)用技巧

    淘寶商品詳情 API 實戰(zhàn):5 大策略提升店鋪轉(zhuǎn)化率(附簽名優(yōu)化代碼 + 避坑指南)

    ”“差評失控” 等轉(zhuǎn)化率殺手。本文結(jié)合我對接 300 + 淘寶店鋪的實戰(zhàn)經(jīng)驗,拆解 API 如何落地到動態(tài)定價、庫存預(yù)警等 5 大場景,代碼做了簽名優(yōu)化和錯誤處理,新手也能直接復(fù)用,避開 90% 的調(diào)用坑。 一、淘寶商品詳情 API:核心數(shù)據(jù)與實戰(zhàn)價值(別只看表面
    的頭像 發(fā)表于 09-15 10:53 ?648次閱讀

    數(shù)據(jù)庫慢查詢分析與SQL優(yōu)化實戰(zhàn)技巧

    今天,我將分享我在處理數(shù)千次數(shù)據(jù)庫性能問題中積累的實戰(zhàn)經(jīng)驗,幫助你系統(tǒng)掌握慢查詢分析與SQL優(yōu)化的核心技巧。無論你是剛?cè)腴T的運維新手,還是有一定經(jīng)驗的工程師,這篇文章都將為你提供實用的解決方案。
    的頭像 發(fā)表于 09-08 09:34 ?476次閱讀

    電商數(shù)據(jù)API開發(fā)實戰(zhàn)經(jīng)驗分享(實操)

    全球電商API
    的頭像 發(fā)表于 08-29 10:18 ?220次閱讀
    電商數(shù)據(jù)API開發(fā)<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>分享(實操)

    Linux企業(yè)網(wǎng)絡(luò)安全防護體系建設(shè)

    構(gòu)建完整的Linux安全防護體系不是簡單的工具堆砌,而是需要從架構(gòu)設(shè)計、監(jiān)控告警、應(yīng)急響應(yīng)到持續(xù)改進的完整閉環(huán)。本文將分享我在大型企業(yè)環(huán)境中的實戰(zhàn)經(jīng)驗。
    的頭像 發(fā)表于 08-27 14:39 ?437次閱讀

    Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實戰(zhàn)經(jīng)驗

    如果你正在為這些問題頭疼,那么這篇文章就是為你準備的!作為一名擁有10年經(jīng)驗的運維工程師,我將毫無保留地分享Linux服務(wù)器性能調(diào)優(yōu)的核心技巧和實戰(zhàn)經(jīng)驗。
    的頭像 發(fā)表于 08-27 14:36 ?619次閱讀

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet?車牌識別

    迅為RK3568開發(fā)板模型推理測試實戰(zhàn)LPRNet 車牌識別
    的頭像 發(fā)表于 08-25 14:55 ?972次閱讀
    迅為RK3568開發(fā)板模型推理<b class='flag-5'>測試</b><b class='flag-5'>實戰(zhàn)</b>LPRNet?車牌識別

    Kubernetes網(wǎng)絡(luò)模型詳解

    如果你也遇到過這些問題,恭喜你找對地方了。今天我將毫無保留地分享K8s網(wǎng)絡(luò)的核心原理和實戰(zhàn)經(jīng)驗。
    的頭像 發(fā)表于 08-13 15:52 ?424次閱讀

    為什么計量 CT、保護 CT 和測量 CT 總是被搞混?如何正確選擇合適的 CT?

    在電力系統(tǒng)中,計量 CT、保護 CT 和測量 CT 都是電流互感器(CT),它們的外形往往相似,并且都起著將一次回路大電流轉(zhuǎn)換為二次回路小電流的作用,因此容易被混淆,無法準確地根據(jù)不同
    的頭像 發(fā)表于 08-04 11:12 ?858次閱讀
    為什么計量 <b class='flag-5'>CT</b>、保護 <b class='flag-5'>CT</b> 和測量 <b class='flag-5'>CT</b> 總是被搞混?如何正確選擇合適的 <b class='flag-5'>CT</b>?

    移動電源EMC整改:認證失敗到一次通過的實戰(zhàn)經(jīng)驗

    深圳南柯電子|移動電源EMC整改:認證失敗到一次通過的實戰(zhàn)經(jīng)驗
    的頭像 發(fā)表于 05-26 11:25 ?508次閱讀
    移動電源EMC整改:認證失敗到一次通過的<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>

    老文章新視角:從靜態(tài)測試到CI/CT生態(tài)的進化

    的生態(tài)系統(tǒng),而以PiL/HiL為核心的持續(xù)測試CT)是這一生態(tài)的底層支柱。這一進化不僅需要工具供應(yīng)商的開放協(xié)作,更需要主機廠與Tier1重構(gòu)研發(fā)流程,將CI/CT從“
    的頭像 發(fā)表于 05-26 10:50 ?1348次閱讀
    老文章新視角:從靜態(tài)<b class='flag-5'>測試</b>到CI/<b class='flag-5'>CT</b>生態(tài)的進化

    高低頻介電常數(shù)測試實戰(zhàn)經(jīng)驗:從原理到場景全解析?

    作為電子發(fā)燒友,在探索材料介電特性時,經(jīng)常會遇到“頻率選擇” 的困惑:同樣的材料在高頻和低頻下測試結(jié)果為何差異顯著?不同頻率的測試儀又該如何選擇和操作?本文將結(jié)合實際經(jīng)驗,分享高低頻介電常數(shù)
    的頭像 發(fā)表于 04-30 13:20 ?1236次閱讀
    高低頻介電常數(shù)<b class='flag-5'>測試</b>儀<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>:從原理到場景全解析?

    提升開關(guān)電源效率的理論分析與實戰(zhàn)經(jīng)驗

    在這里有電源技術(shù)干貨、電源行業(yè)發(fā)展趨勢分析、最新電源產(chǎn)品介紹、眾多電源達人與您分享電源技術(shù)經(jīng)驗,關(guān)注我們,與中國電源行業(yè)共成長! 提升開關(guān)電源效率的理論分析與實戰(zhàn)經(jīng)驗 引言 開關(guān)電源設(shè)計中,為獲得
    的頭像 發(fā)表于 01-09 10:04 ?1580次閱讀
    提升開關(guān)電源效率的理論分析與<b class='flag-5'>實戰(zhàn)經(jīng)驗</b>

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

    本期來到Zephyr實戰(zhàn)經(jīng)驗演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發(fā)一個屬于Zephyr的hello world。
    的頭像 發(fā)表于 01-03 09:21 ?1683次閱讀
    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world