测试团队至少应该执行三个阶段的测试:设计阶段、功能测试和系统测试。

  功能测试包括依靠功能规格说明书和/或产品需求说明书设计、实现和执行测试用例。这是测试团队依靠产品目标度量发现与测试用例之间的差异作为测试缺陷。例如测试验证一个网页是否允许一个新论坛成员登录,在这个用例中我们以测试验证网页功能作为切入口。

  系统测试包含了很多与功能测试相同的过程(设计、实现、执行和缺陷跟踪),但是他们的意图和关注焦点是不同的。功能测试关注的焦点是不连续的功能要求,而系统测试关注的焦点是系统的整体相关性。例如测试确保应用程序能够允许登录、激活和恢复一个新的论坛会员。在这个用例中我们测试确保系统支持此功能。下面是一些系统测试的类型,对给定版本的测试哪些需要执行,可以通过下面的范围决定:

  (1)安全测试

  (2)性能测试

  (3)综合测试

  什么是小的度量和量化?

  测试团队的重要的提交物是缺陷。缺陷是的可用来衡量测试团队在整个项目中的产出的一个指标。缺陷依赖于系统被记录和跟踪--一个空白的小的缺陷记录应该包括:

  (1)缺陷的名称/标题

  (2)缺陷描述。什么需求没有被合理的实现?

  (3)详细描述如何重现这个缺陷。

  (4)缺陷的严重等级。

  (5)缺陷存在的功能区域。

  (6)缺陷发现者。

  (7)缺陷状态(开启的、正在进行中、解决的、关闭的)

  这些将为度量的小尺度提供依据:

  (1)缺陷上升的数量

  (2)在一定阶段内的缺陷严重程度分布

  (3)在一定阶段内的产生缺陷的功能区域分布