7、结束阶段(Completion phase)

  在重复进行的过程中应用TMap结构化测试方法可以带来许多好处。它可以促进测试成果物在后续测试过程中的复用以及加速一些测试活动。测试产品可以是有形的东西——测试件,如测试用例或测试环境,也可以无形的东西——过程评估,如对经验的总结。

  当保存测试件时,需要从大量测试件中选择适合的内容进行保存。测试件主要包括测试用例、测试脚本和测试基础架构说明等。在测试过程中,要保证测试用例与测试依据、测试对象保持一致。如果不能(完全)做到上述的要求,可规划测试件的保存优先顺序——通常测试用例的优先级高。

  测试过程的评估也是在这一阶段中进行。这样做的目是学习经验,并将这些经验教训应用在新的测试中。测试过程的评估还可以作为测试主管编制终报告的输入项(终报告的编制属于控制阶段的活动)。

  TMap生命周期模型的好处

  1、结构化测试方法

  测试组织使用测试生命周期模型能够对测试过程在其进行过程中保持整体认识。作为一个好的结构化测试方法,TMap可以带来如下好处:

  ● 能够针对被测软件的质量风险提供深入认知和建议

  ● 能够在早期发现缺陷

  ● 能够预防缺陷

  ● 能够使测试过程尽量短的占据整个开发过程的关键路径,从而缩短了软件开发的交付时间

  ● 能够对测试产品(如测试脚本和测试用例)进行复用

  ● 建立清晰的测试过程,能够使时间、成本和质量有利于管理

  ● 促进一致性和标准化——所有参与的人将使用同样的测试语言。

  2、不必严格按照时序方式执行各个测试阶段

  如果我们将测试过程与前面所提到的冰山进行比较的话,只有执行阶段是'可见'的。这意味着只有执行阶段占据项目的'关键路径'。其他阶段的所有活动都可以避开关键路径执行。并且当计划、准备和设计阶段的工作越充分时,测试执行阶段所需要的时间越少。生命周期模型的形状(平行四边形)意味着测试的各个阶段不必以严格的时序方式执行,不同测试阶段可以出现时间重叠或同步进行的情况。

  3、TMap测试生命周期可以与开发生命周期配合使用

  TMap测试生命周期与软件开发生命周期之间的关系取决于所应用的软件开发方法和相关测试级别。然而,有两个“固定”时间点有助于确定测试生命周期和开发生命周期的关系。一个是准备阶段的开始时间点与获得测试依据的时间点对应关系;另一个是执行阶段的开始时间点与获得测试对象的时间点的关系。具体时间点的对应关系参见下图。