需求跟踪是指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他类型的需求、体系结构、其他设计部件、源代码模块、测试、帮助文件等。需求跟踪为我们提供了由需求到产品实现整个过程范围的明确查阅的能力。
需求跟踪矩阵的目的是:
1、建立与维护需求、设计、编程、测试之间的一致性,确保所有的工作成果符合用户需求。
2、作为各个环节的负责人沟通的桥梁。
3、作为一根线条将需求与最终的实现串联在一起。
4、作为一种检验的手段,确认需求是否被实现,确认需求是否被覆盖。
5、在某种程度上,需求跟踪提供了一个表明与合同或说明一致的方法。
需求跟踪的两种方式:
1、正向跟踪:检查《产品需求规格说明书》中的每个需求是否都能在后续工作成果中找到对应点;
2、逆向跟踪:检查设计文档、代码、测试用例等工作成果是否都能在《产品需求规格说明书》中找到出处。
需求评审
评审的内容:
完整性审查:应保证测试需求能充分覆盖软件需求的各种特征,重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求
准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。
评审的形式:
1、互相评审、交叉评审
2、轮查