定义测试用例的行为后,下一步是将测试用例与要测试的需求相联系,方法是向指向需求的测试用例添加一个 TestObjective 。测试目标显式地将测试用例与需求相联系(如图 4 所示),以实现需求与测试用例之间的可跟踪能力。

  图 4. 利用 TestObjective 元素将测试用例与需求相联系

  定义测试用例并将其与需求相联系之后,下一步是执行测试用例、计算测试结果(如图 5 所示)。测试执行报告包含有关测试执行的信息,例如测试执行时间和测试结果。

  图 5. 测试执行窗口(左下角)和测试报告(右侧)。

  必须通过相同的方式为所有需求开发测试用例。此过程迭代执行,直至所有需求均已被恰当的测试用例所覆盖为止。

  ISO 26262-6 还要求确定需求的测试覆盖率,以评估需求是否得到了全面的测试。评估哪项需求被哪些测试用例所覆盖(以及反方向的评估)正是 Rhapsody Reference 工作流描述的另一项活动,如图 6 所示。

  图 6. 评估测试用例的需求覆盖率