- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MDB:基于模型的设计模型测试
在其他博文中,一直在强调测试问题,到底要测试些什么内容呢(看后面)?有一个同事说,你要解决的关于系统性能分析的模型问题代价也太大了,他说的代价,无非是又要学习一堆 SIMULINK 的工具箱的功能了,这算是代价吗?我真的看到一群有点愚的老板用金钱堆出的技术血泪史(呵,同事间吹牛玩的),那种老板,你跟他说不行,他总是说你不试怎么知道行不行,你跟他说可以先用仿真技术,他觉得你在电脑前用鼠标点那些奇怪的东西还不如立马去挑一桶大粪种点大白菜来得实在(打个比方,其实他不知道什么才是实在的技术开发)。再说,SIMULINK 提供的关于系统测试验证的工具已经让使用者无需在那些基本的数学 原理上下功夫了,这就是国内技术和国外技术的差距,我们仅仅在人家 的基础上搞,还搞不好。
当我们用SIMULINK 建立起一个系统模型,SIMULINK 里有两个几个相关的工具可以用来做测试,1、Simulink Verification and Validation tools,2、Simulink Design Verifier 3、SystemTest tools .
我想,关于模型覆盖测试最直观而简单的问题是,是否能提供一个手段,了解一下系统的各种输入测试是否是完备的或者说完备的程度, 同时能改善测试方案使得测试完备,在这个测试过程中同时监视系统的性能,这就是上面所说工具要解决的问题。要不然,你自己做出的程序, 结果你得背着个象买卖牛马的小贩那样的挎包大江南北遍地跑,这就是很多小公司的现实。
SIMULINK 关于模型覆盖是这样解释的: 通过测量被测试模型如何被彻底测试的程度,模型覆盖帮助你验证你的模型测试实验,模型覆盖计算模型测试实验经过了一个模型的模拟路径次数有多少,模型覆 盖是一个模型测试实例到底有多彻底和测试路径百分率的测度。
SIMULINK Verification and Validation tools 的几个覆盖分析概念
(下面来自MATLB 帮助):
序复杂性
序复杂性是模型结构复杂性的度量 ,为了计算对象的序复杂性,模型覆盖用下面的公式:
N 是对象表示的决策点数,On 是第N 个决策点的输出数。
决策覆盖(DC)
决策覆盖分析模型中表示决策点的要素,比如开关模块或者状态流状态,对于这些项,模型覆盖确定模拟测试时实际通过这些路径的百分率。
条件覆盖(CC)
条件覆盖分析组合逻辑(比如逻辑操作)和状态转移,条件覆盖分析报告是否模型中的每个模块被完全覆盖了。
当收集模型覆盖,可能达不到 100%的条件覆盖,比如如果确定短路逻辑模块(一种处理方式),就不能达到 100%的条件覆盖。
改进条件/决策覆盖(MDCD)
改进的条件
改进的条件/决策覆盖分析扩展了决策和条件覆盖能力,它确定测试
实验测试逻辑模块输入和转移条件独立性的程度。
?
?
一个测试实验达到模型的完全覆盖,当改变模块的一个独立于其
它输入的输入,引起了模块的输出改变。
?
一个测试实验到到状态流转移的完全覆盖,也就是每个转移条件
在一个条件触发时,状态至少转移一次。
MCDC 也不保证 100%的决策覆盖和条件覆盖。
SIMULINK 的一些模块支持MCDC 覆盖,一些仅支持条件覆盖,一些仅支持决策覆盖。关于这更细致的MCDC,可以研究一下DO-178B 标准。
查询表条件覆盖
查询表覆盖用表实体的输入、输出、内插、外推信息来分析模块,它记录每个内插间隙被使用的频率,要达到完全覆盖,每个内插和外推间隙至少被执行一次。
信号范围覆盖
信号范围覆盖是在模拟期间记录模型中没个模块的最大最小值。
信号宽度覆盖
信号宽度覆盖记录可变宽度信号的最大最小值。
您可能关注的文档
- S7300PID例分析和总结.docx
- s7300使用说明书分析和总结.docx
- S71500与2块S71200ProfinetIO通讯分析和总结.docx
- SafeGuard Lan Crypt分析和总结分析和总结.docx
- samba服务器安装配置.docx
- SANNASRAID区别分析和总结.docx
- sap r3 固定资产分析和总结.docx
- sap分类系统手把手教程.docx
- sap系统中mmsd模块中相关的模块图解ch.docx
- SARS感染控制政策.docx
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)