Simulink测试

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

使用测试模板创建模拟、基线和等效测试。使用多种格式定义测试数据:MAT文件、Excel电子表格、MATLAB代码、图形化使用信号编辑器块、使用测试序列块编程测试输入序列,或使用Simulink Design Verifier自动生成测试输入。 

创建并运行RoadRunner测试用例

您可以利用Simulink Test和RoadRunner的强大功能来创建综合测试场景,简化道路模拟中测试代理对自我车辆的测试过程,从而提高测试工作流的效率和有效性。您可以使用单个Simulink模型在测试管理器中创建和运行RoadRunner测试用例来测试RoadRuner场景。

通过持续集成实现测试自动化

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

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

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

隔离组件以进行单元测试

测试线束提供了一个集成的仿真环境,将Simulink公司模型或模型组件。在模型或模型组件上运行特定于测试的仿真,同时同步模型和测试线束之间的设计更改。使用观测器,调试和测试Simulink信号,无需添加仅用于测试的端口、块、连接或接口。

作者测试顺序和评估

作者使用基于步骤和时间的测试序列,使用MATLAB软件语言特征,包括时态运算符、信号生成器和条件结构。 

验证临时要求

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

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

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

度量模型和代码覆盖率

覆盖度量,如决策、条件、修改的条件/决策覆盖率(MC/DC)和关系边界覆盖率,可以使用Simulink覆盖范围。根据测试管理器中的覆盖率结果,使用Simulink设计验证程序.

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

LG电子,Jeongwon Sohn