6、设计验证

  设计验证的目的是确定用户需求如何在设计中得到具体的体现,可追踪性在这里开始,需求在该阶段作为设计的原始输入文件,需求中的每一段都要在设计文档中得到体现。需求本身也有很多源头,例如标准、信函、会议记录等等,他们应该是可追踪的源头。

  7、代码验证

  编码是将详细设计规格说明转换为特定的代码集的过程,该过程的输出是源代码本身,许多开发组织把代码审查作为审查工作的起点,也许是一个很舒服的起点,很多工作已经完成,但肯定不是有效的起点。代码验证包括以下活动:

  ①将代码与设计规格说明进行比较。

  ②对照特定语言审查单检查代码。

  ③使用静态分析工具对是否满足句法规则进行检查。

  ④验证代码中的名词与数据字典和设计规格说明的一致性。

  ⑤寻找新的边界条件、可能的性能瓶颈、以及其他可能需要追加确认测试的内部需考虑的条件。

  8、成功因素

  ①过程责任人

  如果还没开展验证,需要一个过程倡导者,可以是开发人员,质量保证人员、过程改进组成员,可以是全职或兼职。

  ②管理支持

  审查需得到管理部门在经费和其他资源方面的支持,管理部门应了解到早期通过审查发现缺陷的数据,和缺陷遗留到下一阶段将发生的费用。

  ③培训

  评审和审查中培训是重要的,包括对参与者如何进行评审和审查的特殊培训。

  9、结束语

  验证其成感和重要性来说,比确认测试有过之而无不及。审查能够在尽早的时候发现缺陷,从而大大减小缺陷修复成本。为减少验证成本,应尽量验证关键文档。