For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

应用实例:基于需求的测试

任务

典型的基于需求的测试工作流程,包括一系列支持的需求管理和测试工具。

现代电子控制单元开发中的需求不断增加,最终用户希望知道有多少需求已经被成功验证。此外,安全相关标准要求从需求到所有相关测试数据(如测试用例和测试用例结果)都需要具备完全可追溯性。

挑战

  • 建立一个可追踪高效流程来验证不断增加的需求
  • 将需求与专业测试工具中的测试活动联系起来
  • 确保所有要求都通过测试进行确认并测试成功
  • 跟踪需求变化所造成的影响
  • 生成需求测试覆盖率的标准兼容报告,无需人工复制,减少了错误

解决方案

通过SYNECT,我们能够缩短需求管理系统与当前HIL和SIL自动化测试工具之间的差距。SYNECT是一种中央数据库管理系统,能够将所有相关数据存储在一个中央位置,使得全球团队能够协作、访问任何办公地的数据,并在本地执行测试。

SYNECT集成了各种常用的需求管理系统,实现了从需求到测试结果的完全可追溯性,实现基于需求的测试。 需求覆盖率分析对当前的测试进度实现可视化。

SYNECT支持以下基于需求的操作:

  • 生成和实现测试,以及管理测试用例
  • 在本地或远程计算机上自动规划和执行测试
  • 实现从需求到测试用例再到测试结果的完全可追溯性

SYNECT支持以下过程迭代:

  • 监控和分析需求的测试覆盖率
  • 确定需求变更时哪些测试用例会受到影响

优点

  • 从需求到测试用例、测试参数和测试结果的完全可追溯性——直接确保ISO 26262兼容性
  • 集成了众多需求管理和测试工具,并通过SYNECT自动控制测试执行
  • 全球分布式测试团队之间的协作