Main Content

本页采用了机器翻译。点击此处可查看英文原文。

将测试用例链接到需求文档

由于需求指定了对特定条件的响应行为,因此您可以根据模型需求构建测试用例(测试输入、预期输出和评估)。测试用例使用测试输入重现特定条件,并根据预期输出评估实际模型输出。当您开发模型时,建立测试文件来检查系统行为,并把它们和相应的需求联系起来。通过在测试文件中定义这些测试用例,您可以定期检查您的模型并存档结果以证明模型的稳定性。

建立测试需求可追溯性

如果您拥有 Simulink® Test™Requirements Toolbox™ 许可证,您可以将需求链接到测试框架、测试序列和测试用例。在添加链接之前,请先检查 支持的需求文档类型

测试框架的需求可追溯性

当您编辑指向被测组件的需求链接时,该链接会立即在测试框架和主模型之间同步。对被测组件的其他更改(例如添加模块)会在关闭测试框架时同步。如果向被测组件添加了模块,请在添加需求链接之前关闭并重新打开框架以更新主模型。

要查看带有需求链接的项目,请在“App”选项卡上的“模型验证、确认和测试”下点击“需求管理器”。在需求选项卡中,点击突出显示链接

测试序列的需求可追溯性

在测试序列中,您可以链接到测试步骤。要创建链接,首先找到要链接到的模型项、测试用例或文档中的位置。右键点击测试步骤,选择需求,添加链接或打开链接编辑器。

要突出显示或删除具有需求链接的测试步骤的突出显示,请切换测试序列编辑器工具条中的需求链接突出显示按钮 。突出显示测试步骤也会突出显示模型模块。

测试用例的需求可追溯性

如果您在单个测试框架中使用了许多测试用例,请链接到每个特定的测试用例,以区分哪些模块和测试步骤适用于它。要将测试步骤或测试框架模块链接到测试用例,

  1. 在测试管理器中打开测试用例。

  2. 在左侧窗格中的测试浏览器选项卡中,选择测试用例。

  3. 在 Simulink 的 App 选项卡中,点击需求管理器

  4. 要将测试用例链接到:

    • Simulink模块,右键点击该模块并从上下文菜单中选择 需求 > 链接到当前测试用例

    • 测试步骤,双击测试框架中的测试序列模块以打开测试序列编辑器。右键点击测试步骤并从上下文菜单中选择 需求 > 链接到当前测试用例

需求可追溯性示例

此示例演示了如何将需求链接添加到测试框架和测试序列。该模型是自动驾驶仪滚转控制系统的一个组成部分。此示例需要 Simulink TestRequirements Toolbox

  1. 打开模型、测试文件和框架。

    openExample("simulinktest/ModelCoverageMATLABUnitExample", ...
        supportingFile="RollAutopilotMdlRef.slx")
    openExample("simulinktest/ModelCoverageMATLABUnitExample", ...
        supportingFile="AutopilotTestFile.mldatx")
    sltest.harness.open("RollAutopilotMdlRef/Roll Reference",...
    "RollReference_Requirement1_3")
  2. 在测试框架的 App 选项卡上,在模型验证、确认和测试下,点击需求管理器。在需求选项卡中,点击突出显示链接

    测试框架突出显示 Test Sequence模块、被测组件和 Test Assessment模块。

    The model is shown with the Test Harness highlighted.

  3. Discrete Derivative模块添加可追溯性。

    1. 右键点击 Discrete Derivative模块并选择 需求 > 打开 "出向链接" 对话框

    2. 需求选项卡中,点击新建

    3. 输入以下内容来建立链接:

      • 描述:DD link

      • 文档类型:文本文件(旧版)

      • 文档:RollAutopilotRequirements.txt

      • 位置:1.3 Roll Hold Reference

      Requirements Outgoing Links dialog box

    4. 点击确定Discrete Derivative 模块会突出显示。

  4. 要追踪到需求文档,请右键点击 Discrete Derivative 模块,然后选择 需求 > DD 链接@。需求文档在编辑器中打开并突出显示链接的文本。

    Highlighted text that links to a requirement

  5. 在测试框架中,打开Test Sequence模块。添加将 InitializeTest 步骤链接到测试用例的需求链接。

    1. 在测试管理器的左侧窗格中,在测试浏览器选项卡中,选择 Requirement 1.3 Test

    2. 在测试框架中,双击测试序列模块以打开测试序列编辑器。右键点击InitializeTest步骤并从上下文菜单中选择需求 > 链接到当前测试用例

      添加需求链接后,测试序列编辑器会突出显示该步骤。

      Highlighted test sequence step that is linked to a requirement

另请参阅

(Simulink Test) |