万博1manbetx仿真软件测试
开发、管理和执行基于仿真的测试
万博1manbetx仿真软件测试™提供用于编写、管理和执行模型、生成代码和模拟硬件或物理硬件的基于模拟的系统测试的工具。它包括模拟、基线和等效测试模板,允许您使用软件在环(SIL)、处理器在环(PIL)和实时硬件在环(HIL)模式执行功能、单元、回归和背对背测试。
使用Sim万博1manbetxulink Test,您可以创建非侵入性测试工具来隔离被测试组件。您可以使用基于文本的语言定义基于需求的评估,并以各种格式(包括Microsoft)指定测试输入、预期输出和容忍度®擅长®.万博1manbetxSimulink Test包括一个测试序列块,允许您构建复杂的测试序列和评估,以及一个用于管理和执行测试的测试管理器。观察者块允许您访问设计中的任何信号,而不改变模型或模型接口。可以在并行或持续集成系统上组织和执行大型测试集。
您可以将测试跟踪到需求(使用万博1manbetx模拟链路要求™),并生成包含测试覆盖信息的报告万博1manbetx模拟链路覆盖™.
万博1manbetx可通过以下途径获得对行业标准的支持:IEC认证工具包(适用于IEC 61508及ISO 26262)及DO资格鉴定套件(- 178)。
开始:
使用多个源定义测试数据
可以使用MAT文件或Excel电子表格指定测试场景的输入数据、预期输出和公差。你可以:
- 作者使用信号编辑器块以图形方式输入数据。
- 使用test Sequence块定义编程测试输入序列。
- 自动生成测试输入使用万博1manbetxSimulink设计验证程序™.
用测试工具隔离测试组件
测试工具提供了一个集成的仿真环境来隔离万博1manbetx®模型或模型组件。它将测试环境与设计分离开来。您可以在模型或模型组件上运行特定于测试的模拟,同时在模型和测试工具之间同步设计更改。
需求验证的临时评估
设计要求可能包括难以在测试中形式化的时序相关逻辑。您可以以自然语言格式编写带有精确语义的时间评估的测试,该格式可以精确地建模复杂的时间依赖行为,包括条件、事件、信号值和延迟。
作者测试顺序和评估
可以使用的子集编写测试并使用基于步骤和时间的测试序列评估模拟结果MATLAB®语言特性,包括时态运算符、信号生成器和条件结构。
观察信号而不改变模型
通过观察器,您可以调试和测试Simulink信号,而无需添加仅用于测试的额外端万博1manbetx口、块、连接或接口。您可以创建一个单独的验证模型来验证您的系统设计。
万博1manbetx支持所有模拟模式
在正常模拟模式、加速器模式、快速加速器模式、软件在环(SIL)模式、处理器在环(PIL)模式或实时模式下执行测试万博1manbetx仿真软件实时™.
多个版本支持万博1manbetx
您可以使用多个MATLAB版本(从R2011b开始)运行测试用例,以允许您在其生产版本中执行模型,但使用Simulink测试的最新验证功能。万博1manbetx
度量模型和代码覆盖率
覆盖率指标,如决策、条件、修改的条件/决策覆盖率(MC/DC)和关系边界覆盖率都可以使用万博1manbetx模拟链路覆盖™. 从测试管理器中的覆盖率结果中,您可以使用万博1manbetx仿真软件设计验证器.
可视化测试结果、调试错误和更新测试
万博1manbetxSimulink Test图形化地识别不符合公差规范的信号,并确定通过/失败的结果。您可以检查模拟输出和记录的信号以及定义的预期输出,并在偏差可接受的情况下更新基线数据。
管理和归档测试结果
万博1manbetxSimulink测试显示已执行测试的摘要和详细信息。每个测试结果的摘要页面显示模拟输出、基线或等效性比较以及测试结果:通过、失败或未测试。要与其他人共享结果,可以将测试结果导出到文件中,稍后可以在测试管理器中查看该文件。
生成报告
要将结果归档到文档中,您需要生成一个报告,其中可以包括测试结果、测试摘要和用于测试比较的任何标准。标准报告可以以HTML、PDF和DOCX格式生成,也可以自定义使用万博1manbetx仿真软件报告生成器™.
测试脚本和批处理工作流
测试可以单独执行,也可以成批执行,以实现自动化测试和建立标准化测试环境。您可以以编程方式创建测试用例、指定测试用例标准、运行测试并生成结果。
连续积分
您可以使用MATLAB Unit Test运行模型测试,从而允许您在持续集成(CI)系统中进行集成,如Jenkins™。您可以与MATLAB Unit Test脚本、函数和类一起执行模型测试。
使用并行执行进行扩展
对于大型或复杂的Simulink模型的测试,如果有的话,可以通过万博1manbetx并行运行测试来加速测试执行并行计算工具箱™.
状态流程图作为测试工具的源代码和调度程序
使用Stateflow定义复杂的测试场景
Post-Simulation覆盖工作流
从测试管理器使用并创建覆盖率过滤器,而无需重新运行模拟
验证状态流图中的关键字支持万博1manbetx
使用statflow进行基于状态的测试时,评估测试结果
生成的代码重用用于生成SIL/PIL测试工具
验证从上一个版本生成的代码,而不必重新生成该代码
看见发布说明有关这些功能和相应功能的详细信息。