主要内容

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

由于需求指定了响应特定条件的行为,您可以从模型需求构建测试用例(测试输入、预期输出和评估)。测试用例使用测试输入再现特定的条件,并根据预期的输出评估实际的模型输出。当您开发模型时,构建检查系统行为的测试文件,并将它们链接到相应的需求。通过在测试文件中定义这些测试用例,您可以定期检查您的模型并存档结果,以演示模型的稳定性。

建立测试的需求可追溯性

如果你有金宝app®测试™和一个要求工具箱™许可,您可以将需求链接到测试工具、测试序列和测试用例。在添加链接之前,请检查金宝app支持的需求文档类型

测试装置的要求可追溯性

当您编辑到被测试组件的需求链接时,链接会立即在测试工具和主模型之间同步。对被测试组件的其他更改,例如添加块,在关闭测试套件时同步进行。如果您向测试中的组件添加了一个块,那么在添加需求链接之前,关闭并重新打开工具以更新主模型。

要查看带有需求链接的项,请在应用程序选项卡,在模型验证、验证和测试下,单击要求经理.在需求选项卡上,单击突出的链接

测试序列的需求可追溯性

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

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

测试用例的需求可追溯性

如果您使用多个测试用例与单个测试工具,请链接到每个特定的测试用例,以区分哪些块和测试步骤适用于它。要将测试步骤或测试工具块链接到测试用例,

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

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

  3. 在Si金宝appmulink中应用程序选项卡上,单击要求经理

  4. 将一个测试用例链接到:

    • 金宝appSimulink块,右键单击该块并选择需求>链接到当前测试用例从上下文菜单。

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

需求追溯举例

此示例演示向测试工具和测试序列添加需求链接。该模型是自动驾驶仪滚转控制系统的一个组成部分。这个例子需要金宝app仿真软件测试而且需求的工具箱

  1. 打开模型、测试文件和工具。

    openExample (“金宝appsimulinktest / ModelCoverageMATLABUnitExample”...金宝appsupportingFile =“RollAutopilotMdlRef.slx”) openExample (“金宝appsimulinktest / ModelCoverageMATLABUnitExample”...金宝appsupportingFile =“AutopilotTestFile.mldatx”) sltest.harness.open (“RollAutopilotMdlRef /卷参考”...“RollReference_Requirement1_3”
  2. 在测试套上,在应用程序选项卡,在模型验证、验证和测试下,单击要求经理.在需求选项卡上,单击突出的链接

    测试装置突出了测试序列块、被测试组件和测试评估块。

  3. 添加可跟踪性到离散微分块。

    1. 右键单击离散微分阻止并选择需求>打开传出链接对话框

    2. 需求选项卡上,单击

    3. 输入以下信息建立链接:

      • 描述:DD链接

      • 文档类型:文本文件(遗留)

      • 文档:RollAutopilotRequirements.txt

      • 地点:1.3 Roll Hold参考

      “需求传出链接”对话框

    4. 点击好吧.的离散微分块高光。

  4. 要跟踪到需求文档,右键单击Discrete Derivative块,并选择需求>DD链接.需求文档在编辑器中打开,并突出显示链接文本。

    高亮显示链接到需求的文本

  5. 在测试装置中,打开测试序列块。添加一个需求链接,链接InitializeTest进入测试用例。

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

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

      当需求链接被添加时,Test Sequence Editor会突出显示该步骤。

      突出显示链接到需求的测试序列步骤

另请参阅

(金宝app仿真软件测试)|