追踪起到了几个重要的作用:
验证一个实现是否完成了所有的需求:用户要求的每一件事情都被实现了
验证应用程序只做了所要求的事情:不会去实现用户从未要求的事情
有助于变更管理:当一些需求变更后,我们想知道哪些测试用例应当被重新执行以测试这个变化
一个追踪项是一个项目元素,其需要从另一个元素进行追踪。按照IBM Rational RequisitePro,它是一个需求类型的实例所表示的任何事情。在RequisitePro中一些需求类型的例子是涉众需求,特性,用例,参与者,和术语条款。
在RequisitePro中,有一种按照特定视图展示追踪性的便利方法。图3 显示了将特性映射到用例的一个例子。
图3. 在RequisitePro中的追踪关系
Traceability
这里有一些问题,这些箭头应指向哪里:是从更低的层次到更高的层次,还是从更高的层次到更低的层次。甚至在RequisitePro中的两个例子使用了两个不同的方法。答案是没有关系,只要你在项目中始终如一地使用它们就可以了。