在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

需求驗證測試中的100%置信度

北匯信息POLELINK ? 2023-02-13 16:40 ? 次閱讀

保證測試有效性的方法

除了提供嵌入式領域最好的測試工具之一外,我們還為汽車行業的客戶測試軟件產品(包括駕駛輔助功能、驅動組件、充電和電池系統的控制軟件)。

隨著時間的推移,我們也遇到了測試過程中的錯誤。為了避免過程錯誤,我們制定了各種策略和方法。始終以快速為客戶的開發模型提供高質量的報告為目標。

下面,我們將詳細解釋其中一種方法。它是由我們的測試工程師開發的,并在日常實踐中使用。

此方法的目的是確保測試用例在任何時候都實際測試鏈接到它的需求。

這里有一個簡單的例子來說明為什么這件事如此重要。

在用于控制車輛外燈的軟件中,當燈開關處于on位置時,外燈應始終打開。在最壞的情況下,這個需求只與從未包含條件“燈開關處于ON位置”的測試用例相關聯。如果這些測試用例成功地測試了另一個方面(例如,燈開關關閉,外部燈保持關閉),那么可以認為鏈接的需求已經被充分測試了。

pYYBAGPp3EeALqTLAAB-tUq8qyE017.png

錯誤的鏈接會以不同的方式出現:

  1. 測試人員在測試用例和需求之間創建了一個錯誤的鏈接。
  2. 隨著時間的推移,由于測試項的更改,現有鏈接將失去其意義

有一個簡單且可快速實現的解決方案可以解決這個問題。

在我們的方法中,如果每個測試用例沒有正確地測試鏈接的需求,那么它將被報告為“失敗”。由于錯誤鏈接導致的失敗在報告中有詳細說明。我們的方法本質上是基于分別定義測試數據和期望值的可能性。

在TPT中,測試項的預期結果(在這里我們也說測試預言)可以在Assesslet的幫助下描述。Assesslets可以同時用于幾個測試用例的評估。

該方法的實現分為5個步驟:

  1. 將需求導入TPT
  2. 根據單個需求創建1個Assesslet
  3. 創建檢查腳本
  4. 創建測試用例
  5. 測試用例與導入需求的鏈接.

步驟1:將需求導入到TPT

導入可以通過幾種方式完成。對于這種方法,只有需求在TPT中可用才是有意義的。

步驟2:為每個需求創建一個Assesslet

一個Assesslet的目的是在定義的條件下指定測試對象的預期行為。這個單一數據源的定義可以用于多個測試用例。

如何做到這一點?

在Assesslet文件夾中為每個需求創建一個新的腳本Assesslet,相應地命名并實現它。

一個Assesslet的實現包含以下元素:

  1. 定義條件或情況區別(通常來自需求)
  2. 定義每個條件的期望值(有些簡單,有些復雜)
  3. 添加一個注釋,說明哪個期望值涵蓋了哪個需求

對于上面的燈控制示例,這里是一個評估Assesslet的參考實現,它使用ID 2018檢查需求“如果燈開關是打開的,那么大燈應該立即打開”:

poYBAGPp3EeAL5qcAAA1h_Ly8Q8225.png

Assesslet檢查需求2018:條件“當燈開關位于位置1(3號線)”。我們的期望值記錄在第4行:TPT.CheckAlways()檢查大燈是否== true。使用REQUIREMENTS.checked(),附加到需求2018的屬性將被結果覆蓋(從第4行開始)。

其他請求的過程是相同的。

步驟3:創建檢查腳本

然后使用另一個Assesslet腳本檢查鏈接到測試用例的所有需求是否具有定義好的屬性。對于Assesslet,這是在第5行中使用REQUIREMENTS.checked()函數完成的。當調用這個函數時,默認值將被更改。

換句話說,對于每個測試用例,對于鏈接到該測試用例的每個需求,我們檢查默認值的屬性。如果存在默認值,則要么沒有測試Assesslet,要么是需求的測試Assesslet不正確。

下面是一個參考實現:

poYBAGPp3EeASKGtAADTuUA3hOk109.png

您需要將該腳本移動到報告部分。然后它將在Assesslet之后運行以檢查需求。

步驟4:創建測試用例

步驟5:將測試用例與導入的需求鏈接起來

需求與測試之間的鏈接或者測試與需求的鏈接,都可以通過拖拽來完成。選擇一些測試用例并將它們拖到需求上即可。

優點是什么?

這個過程的優點是報告中不正確的鏈接可以立即和容易地看到。在報告中,每個錯誤鏈接的測試用例都被標識為失敗的測試用例。

因此,該報告為用戶提供了一個關于是否為所有需求創建了相關測試用例的快速概述。與此同時,這提高了生產率,因為可以省略對完成度的分析。

在應用這種方法時必須考慮什么?

應該檢查Assesslet的正確性和與需求的一致性。只有當Assesslet是正確的,它們才有意義。這是測試過程中的實際工程工作。我們(目前)還不能從你們手中接過這個任務。

進一步的提示和建議:

在我們的一些項目中,我們沒有將腳本Assesslet直接鏈接到需求。然而,映射是通過命名約定完成的:每個“需求-測試”腳本Assesslet都有以下結構“Ass_”& 。雙向可追溯性的要求(例如來自ASPICE)在原則上得到了滿足,因為配對可以在任何時候確定。

總結

我們確保測試重要性的方法符合ASPICE和ISO26262的要求。

在它的應用中,它需要使用測試自動化的基本功能,例如用于刺激的測試數據的分離和測試對象預期行為的單獨定義。幾年來,我們一直在安全關鍵型汽車項目中成功地使用這種方法。

我們的工程師被直觀的程序所說服,不再想沒有它,因為費時的手工檢查鏈接正確性的工作可以省略。

編寫腳本和檢查Assesslets及需求的正確性的工作是可管理的,并且顯著低于諸如審查和演練之類的替代指標。

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

    關注

    8

    文章

    5403

    瀏覽量

    127137
  • 嵌入式
    +關注

    關注

    5096

    文章

    19192

    瀏覽量

    308050
收藏 人收藏

    評論

    相關推薦

    ?憶聯企業級測試驗證平臺介紹

    在SSD產品從概念設計到市場投放的復雜過程,產品測試驗證環節不僅是確保產品質量的堅固防線,更是推動SSD性能邁向新高度的核心驅動力。
    的頭像 發表于 01-23 18:19 ?331次閱讀

    Advantest CEO:先進芯片測試需求大增

    技術的不斷進步,現代先進芯片在測試方面的需求較以往有了大幅提升。他透露,目前最先進的芯片從晶圓切割到成品組裝的全流程,需要經過Advantest設備10~20道的測試。而在五年前,這
    的頭像 發表于 01-03 14:26 ?215次閱讀

    如何進行電子連接器的測試驗證

    電子連接器的測試驗證是確保其性能和質量的關鍵步驟。以下是對電子連接器進行測試驗證的方法: 一、測試
    的頭像 發表于 12-20 09:49 ?470次閱讀

    【米爾-紫光PG2L100H國產FPGA開發板試用】串口通信功能測試

    使用注意 確保供電穩定 正確設置串口參數 定期檢查連接狀態 做好數據備份 八、后續計劃 近期計劃 開發自定義通信協議 測試中斷接收模式 進行性能測試 九、總結 通過本次串口功能測試驗證
    發表于 12-06 10:51

    是德科技助力三星電子驗證FiRa 2.0安全測距測試用例

    是德科技(Keysight Technologies,Inc.)成功助力三星電子,在其Exynos Connect U100芯片組上驗證了FiRa 2.0安全測試用例。此次驗證得益于是
    的頭像 發表于 11-18 10:08 ?257次閱讀

    AWR1843 DMM接口介紹和驗證測試

    電子發燒友網站提供《AWR1843 DMM接口介紹和驗證測試.pdf》資料免費下載
    發表于 09-27 10:26 ?0次下載
    AWR1843 DMM接口介紹和<b class='flag-5'>驗證</b><b class='flag-5'>測試</b>

    教學驗證丨BUCK電路仿真驗證

    配置 基于EasyGo仿真設備的BUCK拓撲:通過Simulink建模,載入進仿真設備NetBox。 基于實物的功率電路版:BUCK拓撲原理圖如下。 四、運行測試1、開環模式:直流電壓為100
    發表于 09-05 10:47

    如何理解機器學習的訓練集、驗證集和測試

    理解機器學習的訓練集、驗證集和測試集,是掌握機器學習核心概念和流程的重要一步。這三者不僅構成了模型學習與評估的基礎框架,還直接關系到模型性能的可靠性和泛化能力。以下是一篇深入探討這三者概念、作用、選擇方法及影響的文章。
    的頭像 發表于 07-10 15:45 ?4716次閱讀

    EMC與EMI測試整改:從問題識別到效果驗證

    深圳比創達電子|EMC與EMI測試整改:從問題識別到效果驗證
    的頭像 發表于 06-27 10:37 ?598次閱讀
    EMC與EMI<b class='flag-5'>測試</b>整改:從問題識別到效果<b class='flag-5'>驗證</b>

    接口測試測試點有哪些類型

    的核心,主要驗證接口是否按照設計文檔和需求規格說明書實現了預期的功能。以下是功能性測試的一些關鍵測試點: 1.1 輸入參數驗證:檢查接口是否
    的頭像 發表于 05-30 15:04 ?2036次閱讀

    功能測試主要做什么 功能測試包含哪些測試

    功能測試是軟件測試的一個重要組成部分,主要目的是驗證軟件的功能是否滿足需求規格說明書(SRS)定義的功能要求。功能
    的頭像 發表于 05-29 16:05 ?5957次閱讀

    功能測試和接口測試的區別

    的一個重要組成部分,它主要關注軟件的功能需求是否得到滿足。功能測試的目的是驗證軟件是否按照需求規格說明書(SRS)描述的功能正常工作。功能
    的頭像 發表于 05-29 16:02 ?1037次閱讀

    康謀分享 | aiSim5仿真場景重建感知置信度評估(三)

    aiSim5能重建高精度的賽道、車庫、高速公路等真實交通場景,用于測試和訓練ADAS/AD系統。通過全局行動日志,能將駕駛數據轉化為場景重建,車道線檢測算法和多目標檢測算法在仿真與現實世界的相關性測試誤差極為相近。
    的頭像 發表于 05-08 16:59 ?2496次閱讀
    康謀分享 | aiSim5仿真場景重建感知<b class='flag-5'>置信度</b>評估(三)

    芯片測試和芯片驗證的區別

    這是芯片在設計過程的一個環節,主要通過EDA(電子設計自動化)工具進行仿真檢驗。它的主要目的是在芯片生產之前,驗證芯片設計是否符合預定的需求規格,是否已經消除了所有的風險,發現并更正了所有的缺陷。這是一種防范于未然的措施。
    的頭像 發表于 05-08 16:52 ?2368次閱讀

    fpga驗證測試的區別

    FPGA驗證測試在芯片設計和開發過程中都扮演著重要的角色,但它們各自有著不同的側重點和應用場景。
    的頭像 發表于 03-15 15:03 ?1334次閱讀
    主站蜘蛛池模板: 午夜性a一级毛片 | 欧美视频三区 | 天堂中文字幕 | 四虎免费久久影院 | 久久久精品免费观看 | 天天做夜夜做久久做狠狠 | 如果我们是季节韩剧在线观看 | 免费一日本一级裸片在线观看 | 伊人网色| 天堂网在线看 | 在线 你懂 | 亚洲国内精品自在线影视 | 手机在线看片福利 | 日本色图视频 | 午夜在线观看免费高清在线播放 | 免费黄色三级网站 | www色多多 | 日本黄页在线观看 | 99久久国产免费 - 99久久国产免费 | 国产性大片黄在线观看在线放 | 国产精品波多野结衣 | 久久国产午夜精品理论片34页 | 色噜噜成人综合网站 | 国产日本特黄特色大片免费视频 | 国产又黄又免费aaaa视频 | 国产精品成人一区二区三区 | 欧美不卡1卡2卡三卡老狼 | 青草青青产国视频在线 | 黄视频网站在线 | 亚洲成人精品 | 一区卡二区卡三区卡视频 | 伊人网在线免费视频 | 中国胖女人一级毛片aaaaa | 亚洲三级在线免费观看 | 澳门色视频 | 一级三级黄色片 | 免费黄视频网站 | 日日天天夜夜 | 激情五月综合网 | 国产精品29页 | 龙口护士门91午夜国产在线 |