日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何有效分揀測試中遇到的bug?

自動駕駛說 ? 來源:自動駕駛說 ? 2020-08-10 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

研發(fā)自動駕駛的核心就是開發(fā)新的駕駛技能,然后測試該技能。測試中如果發(fā)現(xiàn)了問題,再逐一攻克。

而問題是,工程師們往往只擅長寫代碼,卻忽視了通過測試找到代碼中的問題?;ㄒ粋€月時間做好了一個新的駕駛技能,就以為萬事大吉了。車一旦上路,問題(bug)卻層出不窮。

其實,出了bug沒關(guān)系,最重要的是要充分利用發(fā)現(xiàn)的bug,挖掘bug的根源,才能有效修復(fù),避免再犯。

這就涉及到triage的學(xué)問。Triage字面意思是指對問題進行分揀,其實也泛指對問題尋根溯源(root-causing),也包括分揀時所需的工具。

傳統(tǒng)互聯(lián)網(wǎng)的triage過程相對比較簡單,代碼的層級不會太深。比如,一個對外鏈接斷了,八成是因為那個鏈接已經(jīng)挪了地方。

而自動駕駛則復(fù)雜很多。肉眼可見的只有那輛車以及坐在車里可以體驗到的乘坐感受。背后卻有成百上千個代碼組成部分,每一個組成部分內(nèi)部又有多層分級。一旦自動駕駛車出現(xiàn)問題,很難馬上判斷出到底是哪里需要修改。

比如,肉眼所看到的是,自動駕駛車沒能及時躲避一位正在過馬路的行人。這可能是攝像頭的問題,可能是雷達的問題,可能是行為預(yù)測的問題,可能是定位的問題,也可能是高精地圖的問題,等等。因此,我們需要一個高效、嚴謹?shù)倪^程,快速找到bug根源。

我們可以將triage分為三個階段。

1. Bug識別

2. Bug分揀

3. Bug追根溯源

第一階段:Bug識別

發(fā)現(xiàn)bug的最直接方式就是在路上測試,然后將錯誤標注出來。準確的標注可以讓工程師更快了解bug的類別。比如使用“突然剎車”、“偏離車道”這些關(guān)鍵詞。

然而,大部分的bug很難通過駕駛直接體現(xiàn)出來。如果代碼里有100個bug,很可能在駕駛中只能體現(xiàn)出兩三個。有的bug只能在特定情境下才會被觸發(fā),平時不會被發(fā)現(xiàn)。而且有的bug可以被重現(xiàn),有的則不能。今天在某個地方突然剎車,明天這個問題可能又沒了。

因此,必須首先盡量將減少測試中的變量,不要等到上路測試才發(fā)現(xiàn)bug。比如,如果利用仿真進行測試,就可以對變量進行有效地控制,快速確認bug。

Bug識別的工具也有很多,比如可以通過指標報表,某項指標一旦發(fā)生變化,就報錯。也可以通過各種前端工具,將車的探測結(jié)果進行可視化,錯誤就能一目了然。

讓系統(tǒng)自動報錯雖然省時省力,但問題是,報錯的數(shù)據(jù)中往往有很多雜音(noise),報告100個bug,其中也許只有幾個是真正有價值的bug。因此,報錯系統(tǒng)必須不斷提升,才能提高信噪比(signal-to-noise ratio)。

第二階段:Bug分揀

團隊越大,bug分揀就越困難。假設(shè)一家公司里同時有二十個團隊在過去一個月里碰過代碼,那么如果出現(xiàn)了問題,這二十個團隊就都有可能承擔責(zé)任。如果不去對bug進行分揀,每遇到一個bug就讓所有團隊研究一次bug,會浪費很多工程師的寶貴時間。

因此,負責(zé)分揀bug的人必須對各個團隊的業(yè)務(wù)了如指掌,幫助工程師對bug進行分揀。至少做到將bug及時分發(fā)到對應(yīng)的小組手上,從而節(jié)省各個團隊的的時間。

分揀bug時往往需要一些基本的決策樹,比如,如果看到了某種現(xiàn)象,那么bug的原因就一定是A或B。再根據(jù)另一種現(xiàn)象,可以推斷出一定是B。隨著代碼不斷更新,這個決策樹也需要不斷更新。

Bug分揀之后,要對bug的重要等級進行排序。并不是所有的bug都需要馬上被修正。根據(jù)團隊在當下階段的主要目標,比如該季度中自動駕駛車左轉(zhuǎn)的bug最為重要,就要把和左轉(zhuǎn)有關(guān)的bug找出來,視為priority 1。

第三階段:Bug追根溯源

Bug分配到正確的團隊的手上之后,就需要被追根溯源,看看根本問題到底出現(xiàn)在哪里。越復(fù)雜的bug牽扯出來的問題就會越多,根本原因也埋得越深,修正所需要的時間也越長。

針對相對容易的bug,效率就是一切。如果容易的bug都修復(fù)不了,就會拖其他復(fù)雜bug的后腿,bug越積越多,最終造成惡性循環(huán)。因此,團隊必須在控制代碼質(zhì)量的基礎(chǔ)上,遵守定時修復(fù)bug的流程。

因為一些bug修正起來太困難,所以很多團隊會選擇進行“熱修復(fù)”,即hotfix,而不去從根本上解決問題。Hotfix什么時候該用,什么時候不該用,也需要各個團隊做到統(tǒng)一。否則代碼的核心質(zhì)量無法保證。

其實,很多bug的根本問題不在于技術(shù)本身,而在于公司團隊的組織架構(gòu)設(shè)計不合理,或是高層的技術(shù)決策出現(xiàn)失誤。團隊的領(lǐng)導(dǎo)者要認清事實,敢于及時止損。

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

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74420
  • BUG
    BUG
    +關(guān)注

    關(guān)注

    0

    文章

    156

    瀏覽量

    16311
  • 自動駕駛
    +關(guān)注

    關(guān)注

    795

    文章

    15012

    瀏覽量

    181720

原文標題:如何有效分揀測試中遇到的bug?

文章出處:【微信號:zidongjiashishuo,微信公眾號:自動駕駛說】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    自動化分揀生產(chǎn)線上歐姆龍CPM2AH PLC通過以太網(wǎng)模塊和觸摸屏、上位機進行通訊案例

    人工成本。當前分揀企業(yè)普遍面臨老舊設(shè)備升級難、分揀速度滯后、設(shè)備協(xié)同差等問題,國家物流行業(yè)“十四五”規(guī)劃明確要求,推動分揀環(huán)節(jié)自動化、數(shù)字化升級,提升物流流轉(zhuǎn)效率。自動化分揀生產(chǎn)線
    的頭像 發(fā)表于 04-25 16:00 ?2134次閱讀
    自動化<b class='flag-5'>分揀</b>生產(chǎn)線上歐姆龍CPM2AH PLC通過以太網(wǎng)模塊和觸摸屏、上位機進行通訊案例

    變頻器使用遇到的問題

    變頻器作為現(xiàn)代工業(yè)控制系統(tǒng)的核心部件,在電機調(diào)速、節(jié)能降耗等領(lǐng)域發(fā)揮著重要作用。然而,在實際應(yīng)用,用戶常會遇到各種問題,影響設(shè)備正常運行。本文將系統(tǒng)分析變頻器使用的典型問題,并提供解決方案,幫助用戶更好地應(yīng)對實際挑戰(zhàn)。
    的頭像 發(fā)表于 03-05 17:27 ?740次閱讀

    在使用電磁屏蔽箱測試遇到諧振怎么辦?

    在什么是電磁屏蔽箱諧振?這篇文章我們講了電磁屏蔽箱諧振的產(chǎn)生的原因和原理,現(xiàn)在我們來講講在使用OI-ESA/OI-ESS/OI-ES系列電磁屏蔽箱測試遇到諧振該怎么解決。處理諧振的
    的頭像 發(fā)表于 02-27 17:22 ?2354次閱讀
    在使用電磁屏蔽箱<b class='flag-5'>測試</b><b class='flag-5'>中</b><b class='flag-5'>遇到</b>諧振怎么辦?

    破解快遞分揀痛點!光子精密顏色傳感器賦能高速分揀提質(zhì)增效

    面對高速分揀響應(yīng)滯后、檢測不穩(wěn)、調(diào)試復(fù)雜等行業(yè)痛點,傳統(tǒng)顏色檢測方案已難以適配快遞行業(yè)自動化、規(guī)模化的發(fā)展需求。PW-D150顏色檢測傳感器以客戶需求為導(dǎo)向,憑借200μs極速響應(yīng)、99.9%精準
    的頭像 發(fā)表于 02-24 15:06 ?288次閱讀
    破解快遞<b class='flag-5'>分揀</b>痛點!光子精密顏色傳感器賦能高速<b class='flag-5'>分揀</b>提質(zhì)增效

    數(shù)通即效率:疆鴻智能Devicenet轉(zhuǎn)Ethercat網(wǎng)關(guān)驅(qū)動分揀革命

    數(shù)通即效率:疆鴻智能Devicenet轉(zhuǎn)Ethercat網(wǎng)關(guān)驅(qū)動分揀革命 項目背景與工業(yè)網(wǎng)關(guān)的核心作用 在現(xiàn)代倉儲物流自動化系統(tǒng),分揀流水線的高效運行依賴于底層設(shè)備與上層控制系統(tǒng)的無縫通信。某大
    的頭像 發(fā)表于 01-21 13:43 ?310次閱讀
    數(shù)通即效率:疆鴻智能Devicenet轉(zhuǎn)Ethercat網(wǎng)關(guān)驅(qū)動<b class='flag-5'>分揀</b>革命

    嵌入式軟件測試bug的常見方法和秘訣

    在嵌入式軟件開發(fā)過程,一般來說,花在測試比花在編碼的時間要多很多,通常為3:1(甚至更多)。這個比例隨著你的編程和測試水平的提高而不斷下降,但不論怎樣,軟件測試對一般人來講很重要。
    發(fā)表于 01-12 07:07

    平面分揀機遠程監(jiān)控運維系統(tǒng)方案

    某企業(yè)專業(yè)制造平面分揀機,主要為家具、家電等行業(yè)提供物料分揀工作,能夠通過多個通道將多種物料輸送到不同的包裝設(shè)備,具備生產(chǎn)效率高、自動化程度高等優(yōu)勢。由于該設(shè)備往往銷往全國各地,點多、面廣的分布
    的頭像 發(fā)表于 11-26 15:19 ?380次閱讀
    平面<b class='flag-5'>分揀</b>機遠程監(jiān)控運維系統(tǒng)方案

    MR30分布式I/O助力物流分揀系統(tǒng)智能化升級

    本文以MR30分布式I/O在某大型電商物流中心分揀系統(tǒng)的應(yīng)用為例,詳細闡述其在合流、分揀、分流、分運全流程的模塊化應(yīng)用方案。
    的頭像 發(fā)表于 10-31 10:58 ?1179次閱讀
    MR30分布式I/O助力物流<b class='flag-5'>分揀</b>系統(tǒng)智能化升級

    工業(yè)新實踐:S7-1500無線控制S7-1200在分揀系統(tǒng)的應(yīng)用

    本次業(yè)主是寧波某快遞分揀站點,主要負責(zé)該區(qū)域的通、圓通物流承運。隨著電商行業(yè)的爆發(fā)式增長,目前快遞分揀面臨巨大的效率壓力。傳統(tǒng)人工分揀或環(huán)形分揀
    的頭像 發(fā)表于 09-12 11:02 ?735次閱讀
    工業(yè)新實踐:S7-1500無線控制S7-1200在<b class='flag-5'>分揀</b>系統(tǒng)<b class='flag-5'>中</b>的應(yīng)用

    滾珠導(dǎo)軌在物流分揀系統(tǒng)作用有多大?

    在物流行業(yè)飛速發(fā)展、分揀需求日益增長的當下,物流分揀系統(tǒng)的效率與精度至關(guān)重要。
    的頭像 發(fā)表于 09-11 17:55 ?813次閱讀
    滾珠導(dǎo)軌在物流<b class='flag-5'>分揀</b>系統(tǒng)<b class='flag-5'>中</b>作用有多大?

    無線通訊在快遞分揀系統(tǒng)的應(yīng)用——以西門子PLC控制系統(tǒng)為例

    在物流分揀領(lǐng)域,直線窄帶分揀機是提升貨物處理效率的關(guān)鍵設(shè)備之一。優(yōu)化物流分揀流程,也成為智能化技術(shù)改造的重要環(huán)節(jié)。達泰無線設(shè)備此次承擔了窄帶分揀
    的頭像 發(fā)表于 09-06 11:40 ?828次閱讀
    無線通訊在快遞<b class='flag-5'>分揀</b>系統(tǒng)的應(yīng)用——以西門子PLC控制系統(tǒng)為例

    滾珠導(dǎo)軌:物流輸送與包裝分揀的“高速軌道”

    滾珠導(dǎo)軌憑借其低摩擦、高剛性的特點,廣泛應(yīng)用于輸送線、分揀機及包裝機械,確保貨物搬運與包裝流程的穩(wěn)定性和速度,成為行業(yè)自動化升級的關(guān)鍵部件。
    的頭像 發(fā)表于 07-21 17:54 ?1258次閱讀
    滾珠導(dǎo)軌:物流輸送與包裝<b class='flag-5'>分揀</b>的“高速軌道”

    RFID在物流智能分揀的應(yīng)用

    二、RFID在物流智能分揀的優(yōu)勢高效率:RFID可以快速批量讀取貨物信息,大幅縮短分揀時間,提高分揀效率。準確性:RFID減少了人工操作的錯誤率,提高了貨物
    的頭像 發(fā)表于 07-21 15:57 ?671次閱讀
    RFID在物流智能<b class='flag-5'>分揀</b><b class='flag-5'>中</b>的應(yīng)用

    DELTA機械手多物料視覺分揀的應(yīng)用

    正運動DELTA機械手多物料視覺分揀解決方案
    的頭像 發(fā)表于 06-24 11:16 ?1197次閱讀
    DELTA機械手多物料視覺<b class='flag-5'>分揀</b>的應(yīng)用

    【行業(yè)應(yīng)用案例】“掃”出一條快車道,杰和科技智能物流分揀方案

    自動化分揀配送設(shè)備,如超導(dǎo)磁懸浮分揀系統(tǒng),3D視覺機械臂,AGV機器人,無人機配送等技術(shù),以提升倉儲分揀與配送的智能化水平。以分揀線工作站例,作為
    的頭像 發(fā)表于 05-12 18:34 ?893次閱讀
    【行業(yè)應(yīng)用案例】“掃”出一條快車道,杰和科技智能物流<b class='flag-5'>分揀</b>方案
    遵义县| 石河子市| 白水县| 神农架林区| 思南县| 邻水| 彭泽县| 彭山县| 乌审旗| 开江县| 澳门| 屯留县| 冀州市| 宣恩县| 汪清县| 山东| 阜城县| 江陵县| 银川市| 宜兰县| 阿拉尔市| 夏河县| 元江| 威信县| 衢州市| 濮阳市| 合江县| 洞口县| 潞西市| 嘉禾县| 财经| 鄂尔多斯市| 芮城县| 平阳县| 枣庄市| 莱芜市| 原平市| 丰城市| 汽车| 浮山县| 云和县|