主要内容

测试模型对需求和报告结果

需求,测试可追溯性概述

需求和测试用例之间的可跟踪性帮助你解释测试结果验证,看您的需求的程度。你可以链接需要帮助验证它的元素,如测试用例在测试经理,验证语句在一个测试序列块,或模型验证块模型。当您运行测试时,通过/失败总结出现在您的需求。

这个案例展示了一个通用的基于需求的测试工作流巡航控制模型。你开始与一组需求,一个模型,一个测试用例。你添加测试和安全需求之间的可跟踪性。运行测试,总结验证状态,并报告结果。

基于需求的测试工作流程

在本例中,您进行一个简单的测试集的两个条件:

  • 巡航控制系统转换到脱离制动事件时发生

  • 巡航控制系统转换时脱离了当前车辆速度超过20英里每小时90英里的范围。

显示的要求

  1. 打开示例项目。

    openExample (“shared_vnv / CruiseControlVerificationProjectExample”);公关= openProject (“金宝appSimulinkVerificationCruise”);
  2. 模型文件夹,打开金宝appsimulinkCruiseAddReqExample模型。

  3. 显示需求。单击图标的右下角模式画布,并选择需求。下面的需求出现模式画布。

  4. 显示验证和实施状态。右键单击并选择一种需求验证状态实现状态

    属性检查器和需求实现状态模型

  5. 在项目窗口中打开金宝app®测试™文件slReqTests.mldatx测试文件夹中。打开测试文件在测试经理。

链接要求测试

链接测试用例的需求。

  1. 在项目窗口中打开金宝app仿真软件测试文件slReqTests.mldatx测试文件夹中。打开测试文件在测试经理。探索测试套件并选择安全测试

    回归模型。右键单击要求3.1年代并选择链接选择测试用例

    的链接安全测试测试用例添加到验证了。黄色的酒吧验证列表明,需求没有验证。

    要求对话框显示链接测试特定的需求

  2. 也为项目添加一个链接3.4年代

运行测试

测试用例使用测试工具SafetyTest_Harness1。测试工具,测试序列集的输入条件和检查模型的行为:

  • 输入序列进行巡航控制系统,然后应用刹车。它包含了验证声明

    验证(= = false,“验证:刹车”,“系统时必须解除制动应用”)

  • 限制序列进行巡航控制,然后加大车速,直到超过上限。它包含了验证声明。

    验证(= = false,“验证:上限”,“系统时必须解除限制超过”)

  1. 返回到测试经理。要运行测试用例,单击运行

  2. 当测试完成后,检查结果。测试经理表明,通过评估和情节都提供了详细的结果验证声明。

    测试结果验证语句

  3. 回归模型并更新需求。绿色的酒吧验证列表明需求已成功验证。

    验证状态的需求

报告结果

  1. 使用自定义创建一个报告微软®模板。

    1. 测试经理的结果,右键单击测试用例的名称。选择创建报告

    2. 在创建测试结果报告对话框中,设置选项:

      • 标题-SafetyTest

      • 结果- - - - - -所有的测试

      • 文件格式,多克斯

      • 其他选项,保持默认选择。

    3. 输入一个文件名和选择一个位置报告。

    4. 模板文件,选择ReportTemplate.dotx文件文档项目文件夹。

    5. 点击创建

  2. 审查报告。

    1. 测试用例的需求节指定了相关要求

    2. 验证结果部分包含两个评估测试的细节,和模拟输出的链接。

相关的话题

外部网站