chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何利用Simulink Test工具箱對(duì)模型進(jìn)行單元測(cè)試?

冬至子 ? 來(lái)源:MBD開(kāi)發(fā) ? 作者:dingxu ? 2023-07-22 10:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • 單元測(cè)試的目的

創(chuàng)建完模型后,我們需要驗(yàn)證模型的行為,即仿真結(jié)果,是否跟我們預(yù)期的一致,這樣才能保證由模型生成的代碼在嵌入式系統(tǒng)中執(zhí)行得到結(jié)果跟我們預(yù)期的一致。單元測(cè)試主要是以模型或者模型內(nèi)的子系統(tǒng)為單位進(jìn)行測(cè)試。

雖然單元測(cè)試不能發(fā)現(xiàn)所有的問(wèn)題,比如實(shí)際系統(tǒng)中的接口信號(hào)跟我們預(yù)期的不符,或者一些性能方面的需求。但是單元測(cè)試個(gè)人感覺(jué)還是必須的,測(cè)試用例設(shè)計(jì)的越全面,即把自己能想到的所有情況都測(cè)試一遍,后續(xù)在實(shí)車上出現(xiàn)非預(yù)期的情況就越少。

并且在模型單元測(cè)試中找問(wèn)題會(huì)比在后續(xù)的集成測(cè)試,以及實(shí)車測(cè)試中找問(wèn)題容易的多,所以盡量能在單元測(cè)試中發(fā)現(xiàn)的不能就不應(yīng)該流出到后續(xù)的開(kāi)發(fā)流程中。

做好單元測(cè)試會(huì)極大的提高開(kāi)發(fā)效率。

現(xiàn)在MatlabSimulink Test工具箱做的也越來(lái)越完善,只需要簡(jiǎn)單幾步就可以創(chuàng)建出測(cè)試環(huán)境,方便的修改測(cè)試用例,結(jié)果的可視化和報(bào)告功能也做得很好了,下面就具體介紹一下用法。

  • 創(chuàng)建Test Harness測(cè)試模型

Test Harness 模型可以理解為一個(gè)測(cè)試框架。由被測(cè)試模型,信號(hào)輸入和信號(hào)輸出組成。

如果一個(gè)模型不是很復(fù)雜的話,可以直接對(duì)一個(gè)模型整體創(chuàng)建一個(gè)Test Harness模型,進(jìn)行測(cè)試。具體方法是在模型最外層的空白處,點(diǎn)擊鼠標(biāo)右鍵,選擇Test Harness -> Create for Model…

圖片

如果模型很復(fù)雜的話,也可以對(duì)模型中的各個(gè)子系統(tǒng)分別創(chuàng)建Test Harness模型,然后分別單獨(dú)測(cè)試這些子系統(tǒng)。具體方法是選中想要測(cè)試的子系統(tǒng),點(diǎn)擊鼠標(biāo)右鍵,選擇Test Harness -> Create for 'subsystem name'

圖片

點(diǎn)擊后,就會(huì)出現(xiàn)如下的配置界面

圖片

其中,{Name}是給出Test Harness模型的名稱
{Save test harness extern}如果不勾選 ,那么這個(gè)test harness模型就不會(huì)單獨(dú)的生成一個(gè)文件,而是保存在原模型里面
{Save test harness extern}如果勾選,那么這個(gè)test harness模型就以一個(gè)單獨(dú)的文件保存

Test Harness模型的可以選擇的輸入輸出如下:

圖片

其中Harness模型的輸入,可以選擇為普通的Inport,Signal Builder,Signal Editor,F(xiàn)rom Workspace,F(xiàn)rom File,Test Sequence等
Harness模型的輸出,可以選擇為普通的Outport,Scope,To Workspace,To File,Terminator等
實(shí)際可以根據(jù)自己的習(xí)慣和需求進(jìn)行選擇。
下圖是輸入為Inport,輸出為Outport的Test Harness模型,本篇文章主要介紹針對(duì)這種類型的Test Harness模型進(jìn)行單元測(cè)試。這種模型的輸入信號(hào)以及期望的輸出信號(hào)可以通過(guò)excel的測(cè)試用例模板來(lái)給出。

圖片

其中,Signal spec and routing 里的內(nèi)容如下,會(huì)按照原模型的設(shè)置,將所有的輸入信號(hào)的數(shù)據(jù)類型和采樣時(shí)間做一個(gè)轉(zhuǎn)換。

圖片

這樣一個(gè)Test Harness模型就創(chuàng)建完了,接下來(lái)就準(zhǔn)備對(duì)這個(gè)模型做測(cè)試。

  • 自動(dòng)創(chuàng)建excel格式的測(cè)試用例模板

首先打開(kāi)Simulink Test Manager,可以在模型菜單的APPS里面搜索Simulink Test

圖片

然后點(diǎn)擊“Simulink Test Manager”

圖片

或者直接在窗口輸入命令:
sltest.testmanager.view

就會(huì)打開(kāi)Test Manager的窗口

圖片

接下來(lái)用AUTO CREATE功能,新建一個(gè)Test File,并且自動(dòng)生成測(cè)試用例的模板。點(diǎn)擊New -> Test File from Spreadsheet

圖片

然后會(huì)跳出如下界面,選擇“Create a test template file for specifying data”

圖片

點(diǎn)擊Next后跳出如下的界面,在Model中選擇要被測(cè)試的模型,Harness中選擇該模型中創(chuàng)建的需要被測(cè)試的Test Harness模型

圖片

然后會(huì)跳出如下界面,勾選想要在excel中想要包含的項(xiàng)目

圖片

Inputs:模型最外層的輸入。這個(gè)必須要選的,可以在excel表中編輯輸入的值
Parameters:模型中的參數(shù)。如果測(cè)試時(shí)不需要改變參數(shù)值的話,可以不勾選。
這邊推薦是弄清楚Parameters在excel頁(yè)中設(shè)置的格式后,這邊也都不用勾選了,如果需要修改參數(shù)值的話,按照格式,手動(dòng)添加想要修改的參數(shù)值
Comparison signals:信號(hào)線上logged的信號(hào)。這個(gè)必須勾選,并且需要把希望被測(cè)試的信號(hào)對(duì)應(yīng)的信號(hào)線設(shè)置為logged。

圖片

Include all attributes in the spreadsheet:信號(hào)的一些參數(shù)設(shè)置,比如插值方式,絕對(duì)允許誤差等,推薦勾選上。

下一步是設(shè)置測(cè)試用例的個(gè)數(shù)和測(cè)試用例的基本名稱

圖片

比如按照上面的設(shè)置,就會(huì)在測(cè)試用例的excel文件中,生成10個(gè)sheet,每一個(gè)sheet的名字為我們指定的名稱+序號(hào)

圖片

最后,指定Test Manager的測(cè)試文件名和測(cè)試用例的excel文件名和存儲(chǔ)位置。

圖片

這樣就會(huì)自動(dòng)生成Test Manager的測(cè)試文件和測(cè)試用例的excel文件。
Test Manager的測(cè)試文件打開(kāi)后,如下圖。

圖片

Test Suite:每一個(gè)測(cè)試文件中,都可以定義若干個(gè)Test Suite,可以把同一類型或同一功能的測(cè)試用例放到一個(gè)Test Suite中
Test Case:每一個(gè)Test Suite中,可以定義若干個(gè)Test Case,Test Case中規(guī)定了測(cè)試詳細(xì)的執(zhí)行信息。實(shí)際測(cè)試執(zhí)行的時(shí)候也針對(duì)每一個(gè)Test Case進(jìn)行測(cè)試的
Create Test Case from External File:測(cè)試用例的具體信息從excel模板中提取,這篇文章重點(diǎn)介紹以這種形式來(lái)創(chuàng)建測(cè)試用例
小鎖標(biāo)記:表示這些設(shè)置是通過(guò)excel文件中的設(shè)置固定的,無(wú)法在該頁(yè)面進(jìn)行修改,只能通過(guò)excel文件進(jìn)行修改。
*標(biāo)記:提示這些設(shè)置是有過(guò)修改

下面詳細(xì)介紹測(cè)試用例的每一項(xiàng)設(shè)置的內(nèi)容:
TAGS: 可以給一個(gè)標(biāo)簽名,比如按照功能,測(cè)試類型等,方便以后批量查找測(cè)試用例
DESCRIPTION: 可以給描述測(cè)試用例的測(cè)試步驟,方法等,方便理解
REQUIREMENTS: 可以和需求關(guān)聯(lián)。Matlab現(xiàn)在有“Simulink Requirements”這個(gè)Toolbox,可以在里面寫(xiě)需求文檔,將需求和模型,以及對(duì)應(yīng)的測(cè)試用例關(guān)聯(lián)起來(lái),以滿足A-ASPICE或者ISO26262所規(guī)定的軟件開(kāi)發(fā)流程中的可追溯性的要求。
SYSTEM UNDER TEST: 里面設(shè)置了要被測(cè)試的模型,或者針對(duì)模型中所創(chuàng)建的某一個(gè)Test Harness模型進(jìn)行測(cè)試。
另外,如果有需要的話,這邊也可以在進(jìn)行單元測(cè)試時(shí),覆蓋掉原模型的設(shè)置,比如常用的一個(gè)就是仿真時(shí)間,可以根據(jù)每個(gè)測(cè)試用例輸入數(shù)據(jù)的實(shí)際結(jié)束時(shí)間,覆蓋掉原模型的仿真結(jié)束時(shí)間

圖片

PARAMETER OVERRIDES: 這里如果是根據(jù)excel模板生成的測(cè)試用例的話,是鎖定不能修改的,里面列出了某個(gè)測(cè)試用例中,需要改變的參數(shù)

圖片

CALLBACKS: 里面分為3個(gè)不同時(shí)刻的,運(yùn)行我們想要的腳本。
其中PER-LOAD是在讀取模型之前,POST-LOAD是在讀取完模型之后,CLEANUP是在測(cè)試仿真完成之后。
一種比較常見(jiàn)的用法是,在PER-LOAD中讀取測(cè)試模型的數(shù)據(jù)詞典里數(shù)據(jù),在CLEANUP中清除這次測(cè)試的所有數(shù)據(jù)。

圖片

INPUTS: 定義測(cè)試的輸入信號(hào),這里如果是根據(jù)excel模板生成的測(cè)試用例的話,是鎖定不能修改的。
另外這邊有兩個(gè)選項(xiàng)可以勾選,如果勾選“Include input data in test result”的話,在最后的結(jié)果中,也會(huì)顯示輸入信號(hào)。
如果勾選“Stop simulation at last time point”的話,仿真測(cè)試到最后一個(gè)輸入點(diǎn)的時(shí)候就會(huì)停止。

圖片

SIMULATION OUTPUTS: 可以在里面再選取模型中l(wèi)ogged的信號(hào)作為觀測(cè)量
CONFIGURATION SETTINGS OVERRIDES: 可以在仿真測(cè)試的時(shí)候?qū)υP偷脑O(shè)置進(jìn)行覆蓋
BASELINE CRITERIA: 里面設(shè)置了期望值,以及比較仿真測(cè)試結(jié)果和期望值的一些參數(shù)。這里如果是根據(jù)excel模板生成的測(cè)試用例的話,是鎖定不能修改的。但可以點(diǎn)擊Edit在excel文件中修改。
對(duì)比數(shù)據(jù)時(shí),可以設(shè)置絕對(duì)誤差,相對(duì)誤差,時(shí)序領(lǐng)先誤差和時(shí)序滯后誤差

圖片

這四個(gè)參數(shù)可以在excel中,對(duì)應(yīng)變量的下方設(shè)置,具體格式和參數(shù)名稱如下

圖片

ITERATIONS: 迭代測(cè)試。這里如果是根據(jù)excel模板生成的測(cè)試用例的話,是鎖定不能修改的。會(huì)根據(jù)測(cè)試用例數(shù)自動(dòng)生成,表示這個(gè)測(cè)試會(huì)根據(jù)不同的配置重復(fù)進(jìn)行

圖片

COVERAGE SETTINGS: 統(tǒng)計(jì)覆蓋度的設(shè)置。如果需要統(tǒng)計(jì)模型的覆蓋度的話,就勾選“Record coverage for referenced models”和“Record coverage for system under test”

圖片

COVERAGE METRICS 的設(shè)置要在最外面的工程中設(shè)置,一般選擇Decision,Condition和MCDC這三個(gè)覆蓋度就夠應(yīng)付各種檢查了。

圖片

點(diǎn)擊Run,就會(huì)執(zhí)行測(cè)試

圖片

測(cè)試的結(jié)果會(huì)在Result and Artifacts中顯示。如果仿真結(jié)果和預(yù)期符合就是綠色的勾勾,否則是紅色的叉叉
Baseline Criteria Result里顯示的就是我們給定的信號(hào)期望值與實(shí)際值之間的比較。
上面的圖是把仿真結(jié)果和期望結(jié)果放在一張圖上顯示出來(lái),下面的圖是兩者之差和允許誤差范圍
External Inputs里顯示的是輸入信號(hào)的值。(在{INPUTS}里勾選了Include input data in test result才會(huì)有)
Sim Output里顯示的是模型中l(wèi)ogged信號(hào)的值

圖片

另外如果設(shè)置了搜集覆蓋度,那么還可以看到針對(duì)被測(cè)模型,所有測(cè)試用例累積的覆蓋度

圖片

  • 手動(dòng)創(chuàng)建excel測(cè)試用例模板

了解了Test Manager用的excel測(cè)試模板的格式后,有時(shí)候手動(dòng)創(chuàng)建測(cè)試模板會(huì)更方便一些。被測(cè)對(duì)象有多個(gè)測(cè)試用例的話,可以寫(xiě)多個(gè)excel文件,也可以在一個(gè)excel文件中的多個(gè)sheet上寫(xiě)。

比如對(duì)于下圖的Test Harness模型,有7個(gè)輸入和兩個(gè)輸出,那我們就要給7個(gè)輸入賦值,以及給出對(duì)應(yīng)時(shí)刻的輸出的值

圖片

首先定義輸入信號(hào),時(shí)間序列{time}定義必須寫(xiě)在最前面,然后在每一列跟著輸入信號(hào)的名稱。
對(duì)于輸入信號(hào)還推薦定義輸入信號(hào)的數(shù)據(jù)類型,用Type:<數(shù)據(jù)類型>來(lái)定義。
另外為了區(qū)分信號(hào)是輸入還是輸入,需要在輸入信號(hào)最開(kāi)始的一列定義Source:Input

對(duì)于輸出信號(hào),也是一樣,首先是時(shí)間序列{time},然后在后面的列跟著輸出信號(hào)的名稱。
輸出信號(hào)也要定義數(shù)據(jù)類型,以及定義該信號(hào)為輸出Source:Output
對(duì)于輸出信號(hào)還可以定義允許誤差,比較常用的是相對(duì)誤差和絕對(duì)誤差。一般對(duì)于浮點(diǎn)類型的數(shù)據(jù),需要給一個(gè)相對(duì)誤差,因?yàn)楦↑c(diǎn)數(shù)沒(méi)法比較完全相等
對(duì)于輸出信號(hào),還需要指定該信號(hào)在模型中的位置,是通過(guò)BlockPath加PortIndex來(lái)確定的。
比如對(duì)于上圖的兩個(gè)輸出信號(hào),不但要指定信號(hào)名,還要指定連接信號(hào)線的模塊{BlockPath}和該模塊對(duì)應(yīng)的端口號(hào){PortIndex}(如果端口號(hào)是1的話可以忽略不填)
還可以指定信號(hào)的插值方式{Interp},如果時(shí)間序列不是最小步長(zhǎng)的話,插值方式有兩種,一個(gè)是保持上一次時(shí)刻的值“zoh”和線性插值”linear

圖片

創(chuàng)建好測(cè)試用例的excel模板后,就可以手動(dòng)創(chuàng)建一個(gè)以填寫(xiě)好的excel模板,在Test Manager中創(chuàng)建Test Case。
點(diǎn)擊New -> Test File,然后給測(cè)試文件起一個(gè)名字

圖片

在{SYSTEM UNDER TEST}下面選擇要被測(cè)試的模型以及模型內(nèi)的Harness模型,然后選中“Create Test Case from External File”,選擇之前創(chuàng)建的excel測(cè)試用例文件。系統(tǒng)就會(huì)把在excel模板中填寫(xiě)的輸入和輸出的信息分別在{INPUTS}和{BASELINE CRITERIA}中自動(dòng)創(chuàng)建好

圖片

最后再修改一些其他想要修改的設(shè)置,就能進(jìn)行測(cè)試了。

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

    關(guān)注

    14

    文章

    1052

    瀏覽量

    88185
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    176

    瀏覽量

    21014
  • simulink仿真
    +關(guān)注

    關(guān)注

    0

    文章

    75

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    matlab的其他工具箱SIMULINK

    matlab的其他工具箱SIMULINK1 信號(hào)處理 SP 工具箱2 控制 Control 工具箱3 圖像處理 Images 工具箱4 通
    發(fā)表于 09-04 08:16

    Simulink中STM32工具箱一覽

    師和模型工程師都必定會(huì)采用這種方式,以前傳統(tǒng)的手動(dòng)底層碼代碼會(huì)被淘汰。 話不多說(shuō),我先從目前嵌入式開(kāi)發(fā)王者級(jí)芯片STM32基于模型一鍵式代碼生成研究起,對(duì)各種外設(shè)都有了詳細(xì)的測(cè)試研究,目前簡(jiǎn)單介紹一下:
    發(fā)表于 08-17 07:29

    利用Matlab工具箱設(shè)計(jì)模糊控制器步驟

    Matlab模糊控制工具箱為模糊控制器的設(shè)計(jì)提供了一種非常便捷的途徑,通過(guò)它我們不需要進(jìn)行復(fù)雜的模糊化、模糊推理及反模糊化運(yùn)算,只需要設(shè)定相應(yīng)參數(shù),就可以很快得到我們所需要的控制器,而且修改也非常
    發(fā)表于 09-07 07:19

    基于Simulink的STM32工具箱外設(shè)一鍵式代碼該如何去生成呢

    Simulink中的STM32工具箱該怎樣去安裝呢?基于Simulink的STM32工具箱外設(shè)一鍵式代碼該如何去生成呢?
    發(fā)表于 11-18 06:00

    單元測(cè)試工具有哪些

    代碼,具有使用芯片仿真器進(jìn)行仿真功能的測(cè)試工具.不僅可以對(duì)C語(yǔ)言編寫(xiě)的程序進(jìn)行邏輯水平的測(cè)試,還可以對(duì)嵌入式軟件特有的依存于芯片的問(wèn)題點(diǎn)進(jìn)行
    發(fā)表于 12-17 07:22

    單元測(cè)試/集成測(cè)試自動(dòng)化工具--WinAMS

    直接使用目標(biāo)機(jī)代碼進(jìn)行單元測(cè)試聯(lián)合靜態(tài)解析工具[CasePlayer2],提供C0(語(yǔ)句),C1(判定),MC/DC覆蓋率報(bào)告,優(yōu)化測(cè)試用例制作已取得第三方認(rèn)證機(jī)構(gòu)TUVSUD對(duì)適用
    發(fā)表于 06-17 18:26

    matlab的其他工具箱SIMULINK

    matlab其他工具箱SIMULINK9.1 信號(hào)處理 SP 工具箱9.2 控制 Control 工具箱9.3 圖像處理 Images 工具箱
    發(fā)表于 09-03 12:19 ?0次下載

    什么是單元測(cè)試_單元測(cè)試的目的是什么

    工廠在組裝一臺(tái)電視機(jī)之前,會(huì)對(duì)每個(gè)元件都進(jìn)行測(cè)試,這,就是單元測(cè)試。單元測(cè)試是開(kāi)發(fā)者編寫(xiě)的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。通常而言,一個(gè)
    發(fā)表于 12-21 13:44 ?3.4w次閱讀

    使用MATLAB遺傳算法工具箱實(shí)現(xiàn)控制系統(tǒng)的設(shè)計(jì)與仿真資料說(shuō)明

    本文介紹了基于MATLAB 的遺傳算法工具箱( GAOT ) , 闡述了如何利用遺傳算法工具箱結(jié)合SIMUlink 平臺(tái)來(lái)實(shí)現(xiàn)控制系統(tǒng)的設(shè)計(jì)和仿真, 并給出
    發(fā)表于 09-23 17:40 ?10次下載
    使用MATLAB遺傳算法<b class='flag-5'>工具箱</b>實(shí)現(xiàn)控制系統(tǒng)的設(shè)計(jì)與仿真資料說(shuō)明

    普查工具箱有哪些以及植保儀器工具箱系列的匯總

    ,一是病蟲(chóng)測(cè)報(bào)工具箱;二是檢疫工具箱;病蟲(chóng)測(cè)報(bào)工具箱(II型/III型)也叫測(cè)報(bào)工具箱,是專為植保工作配置的工具箱,可協(xié)助植保工作者更順利的
    發(fā)表于 01-06 11:26 ?2059次閱讀

    什么是單元測(cè)試,為什么要做單元測(cè)試

    。 什么是單元測(cè)試單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。通常而言,一個(gè)
    的頭像 發(fā)表于 04-28 17:21 ?1.1w次閱讀

    MCU如何進(jìn)行單元測(cè)試

    背景MCU軟件不同于常規(guī)的PC機(jī)或基于SOC的嵌入式軟件,其一般情況下,與底層硬件耦合度高,資源有限,如何進(jìn)行單元測(cè)試的問(wèn)題困擾我很久。解決方案根據(jù)目前已知如下3種類型的方案:在目標(biāo)板上運(yùn)行此方案下,在程序代碼中加入單元測(cè)試的代
    發(fā)表于 10-26 10:06 ?35次下載
    MCU如何<b class='flag-5'>進(jìn)行</b><b class='flag-5'>單元測(cè)試</b>

    RT-Thread上的單元測(cè)試:什么是單元測(cè)試?單元測(cè)試的作用是什么?

    RT-Thread上的單元測(cè)試:什么是單元測(cè)試?單元測(cè)試的作用是什么? ? ? ? ? ? 審核編輯:彭靜
    的頭像 發(fā)表于 05-27 16:06 ?2482次閱讀
    RT-Thread上的<b class='flag-5'>單元測(cè)試</b>:什么是<b class='flag-5'>單元測(cè)試</b>?<b class='flag-5'>單元測(cè)試</b>的作用是什么?

    利用Matlab工具箱設(shè)計(jì)FIR和IIR濾波器

    利用Matlab工具箱設(shè)計(jì)FIR和IIR濾波器
    的頭像 發(fā)表于 09-26 14:59 ?2076次閱讀

    單元測(cè)試、集成測(cè)試自動(dòng)化工具

    HookCode?直接使用目標(biāo)機(jī)代碼進(jìn)行單元測(cè)試 聯(lián)合靜態(tài)解析工具[CasePlayer2],提供C0(語(yǔ)句),C1(判定),MC/DC覆蓋率報(bào)告,優(yōu)化測(cè)試用例制作 已取得第三方認(rèn)證機(jī)
    的頭像 發(fā)表于 06-26 13:41 ?1300次閱讀
    <b class='flag-5'>單元測(cè)試</b>、集成<b class='flag-5'>測(cè)試</b>自動(dòng)化<b class='flag-5'>工具</b>