仿真软件测试

基于作者需求、背靠背和回归测试

使用测试模板创建模拟、基线和等价测试。用多种格式定义测试数据:mat文件,Excel电子表格,MATLAB®代码,图形化地使用Signal Editor块,使用test Sequence块编程测试输入序列,或者使用Simulink Design Verifier™自动生成测试输入。

使用持续集成自动化测试

增加大型测试套件、迭代和大型Simulink的吞吐量®通过使用并行执行进行建模。可以单独执行测试,也可以批量执行测试,以自动化测试并建立标准化测试环境。使用MATLAB单元测试运行模型测试,使您能够在持续集成(CI)系统中集成,如Jenkins™。

执行测试、查看结果和调试

以正常模拟、加速器、快速加速器、软件在环(SIL)、处理器在环(PIL)或实时硬件在环(HIL)模式执行和调试测试仿真软件实时™.使用Simulink测试™ASAM支持包®自标准用Simulink Test控制第三方HIL硬件。

为单元测试隔离组件

测试工具提供了一个集成的模拟环境动态仿真模块模型或模型组件。在同步模型和测试套件之间的设计更改时,在模型或模型组件上运行特定于测试的模拟。通过观察器,无需添加仅用于测试的端口、块、连接或接口,即可调试和测试Simulink信号。

作者测试顺序和评估

的子集,使用基于步骤和时间的测试序列进行测试和评估模拟结果MATLAB语言特性,包括时间运算符、信号生成器和条件构造。

验证时间要求

作者使用自然语言格式中具有精确语义的时间评估进行测试。这些测试精确地模拟复杂的时间依赖行为,包括条件、事件、信号值和延迟。

生成测试报告并存档测试结果

Simulink测试显示已执行测试的摘要和详细信息。为了与他人共享结果,将测试结果导出到一个文件中,稍后可以在测试管理器中查看该文件。生成包含测试结果、测试摘要和用于测试比较的任何标准的报告。可以使用自定义这些报告仿真软件报告生成器™

度量模型和代码覆盖率

覆盖度量,例如决策、条件、修改的条件/决策覆盖(MC/DC)和关系边界覆盖,可以通过仿真软件覆盖™.从测试管理器中的覆盖结果,通过使用生成缺失覆盖的测试用例仿真软件设计验证器

使用多个MATLAB版本运行测试用例

使用多个MATLAB版本运行测试用例,从R2011b开始,它使您能够在产品版本中执行模型,但使用Simulink test的最新验证特性。

LG电子的电动汽车和混合动力电动汽车逆变器。

“基于模型的设计帮助我们应用ISO 26262要求的设计和验证方法,包括背靠背验证和测试覆盖率评估。特别是,Simulink test中的自动化测试用例和报告显著地减少了测试工作。”

Jeongwon Sohn, LG电子
Baidu
map