RBT三大最佳实践(基于需求的测试)

RBT三大最佳实践

1、  Test early and often.尽早测试,频繁地测试

尽早的测试可以最快确认需求的业务价值。我们都知道,一个业务的需求并不是在项目启动前一次搞定的,特别是那些复杂的业务、创新的业务。实际上,需求是贯穿在项目整个生命周期中的。需求制定一方提出:我们需要什么?而软件开发一方则提出:我们能构建什么?在项目进展过程中两方对话的质量和结果是帮助决定产品的最终质量和结果,也是最终能够明确的需求。
频繁的测试,项目启动后,各利益相关方都应该对需求进行评审,都应该参与到项目过程中,在频繁测试过程中,不断对需求进行评定、确认,以保障开发方有正确的依据。
但是我们的测试不是盲目机械的, RBT方法,可以实现通过用例检查需求的完整性、准确性。前面说到,需求不是一次确定的,因此测试不能仅仅是一个依据需求进行确认的过程,测试同时还是探索需求从而明确需求的过程。

 2、  Test with your head, not your gut.不要单凭经验测试

    不要依赖测试人员的经验来设计测试用例,应该采用系统、严格的测试用例设计方法,而不是依赖有经验的测试人员的技巧。通过这样的方式来增加测试覆盖的有效性。格式化、结构化的需求文档有助于测试人员评估需求的测试覆盖率。
  通过测试用例评审来检查测试用例存在的错误,并且找出需求的不足之处。

 3、  Test with measurement and improvement in mind.测试过程中要保持度量

    在使用基于需求的测试方法的过程中,保持对需求的可追踪性非常重要。保持需求与测试用例及测试之间的可追踪性有助于监视进度、度量覆盖率,当然也有助于控制需求变更。


Trufun基于RBT的管理系统,主要解决需求项到测试用例的关联跟踪问题,这样就能保障每一个需求项都能对应一到多个测试用例,有利于提前根据测试用例识别和验证项目需求的准确性。

你可能感兴趣的:(软件研发过程,需求管理,需求跟踪)