TPT的需求追踪
TPT帮助您在测试中跟踪需求。IEC 61508、DO-178C、EN 50128或ISO 26262等行业标准都要求进行需求跟踪。
为了确保每个需求至少存在一个测试用例,您可以将TPT中的需求链接到测试用例。通常,一个单独的需求可以用几个测试用例连接和测试。一个单独的测试用例也可以同时链接到几个需求。
使用TPT,您可以从IBM Rational DOORS、Polarion、ReqIF、codebeamer或Excel中导入完整的需求,并将其链接到TPT中的测试用例中。在需求发生变化的情况下,TPT突出显示链接到变更需求的测试用例,这样您就可以很容易地看到应该检查哪些测试用例与变更需求的一致性。TPT帮助您保持测试用例与需求的当前版本保持同步。这样,您就可以确保需求覆盖范围是一致的。
图1. 在TPT中链接测试用例与需求
需求覆盖度
与检测代码是否被执行的代码覆盖度不同,需求覆盖度检测代码是否做了它应该做的事情。使用TPT,您可以充分地进行基于需求的测试。
特别是,TPT将测试和要求链接起来,并显示缺失的测试。另外,当需求被修改时,TPT可以分析变更。TPT验证新导入的需求是否变更,并显示自上次验证以来,哪些测试用例受到变更需求的影响。因此,TPT会告诉您,是否有任何测试用例需要根据变更的需求进行调整。
此外,TPT会动态地检查需求。需求只需要链接到评估,TPT就可以具体检查哪些特定的需求已经或尚未满足。如果一个测试用例链接到多个需求,或者一个特定的需求是由多个测试用例测试的,那么您需要时刻追踪需求和测试。毕竟,为了完整性,应该确保每个需求至少有一个测试用例。ISO 26262等安全规范要求测试和需求的可追溯性。可追溯性是安全系统的先决条件。在TPT中,您可以很容易地做到这一点,因为测试用例和需求是相互链接的,测试规范也可以在被写进ALM工具(如codeBeamer、DOORS或Polarion)时被导入。
测试完成后,测试报告中包含一个需求视图,以显示代码是否按要求工作。
与需求管理工具的集成
除Doors这一需求管理工具外,TPT还可以与Codebeamer, Polarion这两个需求管理工具集成,帮助您更好的在测试过程中对需求进行管理和调用。
Codebeamer
TPT可以直接与codebeamer交互,并传输您想要管理的任何测试用例细节。您可以将需求和测试用例导入TPT,并将测试结果导出到codebeamer中以进行测试管理。
TPT支持简单查询和cbQL查询。此外,TPT重新构建了需求的层次结构,并且自动导入了到相应测试用例的链接。
此外,TPT支持从codebeamer导入和导出多个文件:
>导入测试用例及其与需求的链接
>导出测试用例及其与需求和测试结果的链接
>导出测试结果
Polarion
TPT通过与Polarion的接口简化了需求和测试管理。将需求和测试用例导入TPT会很容易。TPT也支持Lucene查询。
同样,TPT支持从Polarion导入和导出多个文件:
>导入需求,例如,通过使用文档路径
>导入测试用例和到需求的链接(例如“父链接”或“反向链接的父链接”的“链接角色识别”)
>导出测试集,测试用例或一组测试用例
>导出到需求的链接
需求关联集成和元数据
测试工具TPT可以读写ReqIF文件,允许无缝地交换需求及其相应的元数据。从TPT 17开始,您可以在测试项目中使用XML文件格式ReqIF与TPT交换需求。
通过这种方式,可以使用TPT来与各种其他软件工具交换需求数据。
全部0条评论
快来发表一下你的评论吧 !