1. 概念讲解
1.1 为什么需要需求链接
需求(Requirements)规定了系统在特定条件下的行为。既然行为可预期,就可以从需求推导出测试输入、期望输出与评估判据。需求链接(Requirements Link)就是把"测试对象"(测试框架中的模块、测试序列中的步骤、测试用例)与需求文档中的条款建立双向关联,从而回答两个问题:每条需求是否都被测试覆盖?每个测试又对应哪条需求?这正是汽车电子等安全关键领域追溯审查的基础。
建立链接的前提是安装了Simulink Test 与 Requirements Toolbox许可。支持的文档类型以 Requirements Toolbox 文档中的"Supported Requirements Document Types"为准。
1.2 测试框架中的需求追溯注意事项(重要)
指南明确列出:测试框架重建(Rebuild)过程中,以下块和子系统会被重新创建,不支持在测试框架中建立需求链接:
被测组件与信号源/信号汇之间的转换子系统(Conversion Subsystems);
调度函数调用的 Test Sequence 块;
驱动被测组件控制输入信号的块;
驱动传递被测组件信号的Goto / F