TMap Next and TPI Next (RCA 外的其它测试过程改进技术)

软件测试# 基础-- #维护型测试# 的过程,包括:特点,测试目标,方法,测试设计,测试准备,测试执行等 。 测试周期短,聚焦变更,重视测试可重复性等都是典型维护型项目的特征。
#测试基础# -- #测试的质量属性# 。包括,功能性,可靠性,高效性,可用性,可维护性。
#软件测试# 基础--- #测试等级# ,包括模块测试,系统测试,FAT,UAT,PAT,SIT,试点测试等。

TMap Next and TPI Next (RCA 外的其它测试过程改进技术)_第1张图片
TMap Next and TPI Next (RCA 外的其它测试过程改进技术)_第2张图片 TMap Next and TPI Next (RCA 外的其它测试过程改进技术)_第3张图片

查看(122)评论(0)收藏分享管理

TMap和TPI的介绍

2011-08-26 22:30:42Top 3Digest 3

1      通用标准

TMap和TPI已经成为事实上的工具,广泛应用于不同的国家和公司中(包括工程师,管理者和咨询师)。

2      TMAP和TPI的不同

TMap是一个测试的方法,讲述的是如何执行一个测试过程:比如如何建立一个测试策略,如何编写测试计划,如何设计测试用例等。TMap Next提供一组完整的综合工具箱:包括工具,技术,指导方针,模板,检查单和对于各个测试过程的详细描述。

TPI是一个衡量测试过程的体系,并明确什么样的测试是好的测试。比如是否在合适的时间启动了合适的动作?测试的过程是否高效,测试过程是否受控和可度量。TPI NEXT进一步的提供了一组模型,这些模型包括一些被广泛认可的最佳实践,以便用于提升测试过程能力。

3        商业驱动

无论是TPI还是TMAP,商业都起到关键作用。TMAP全称是商业驱动测试管理(BDTM)。TPI的全称是商业驱动测试过程提升。

对于测试和测试提升来说,一个关键的问题是我们没有足够的时间和资源去做所有的测试,耗费时间和资源去提升到最高的测试水平。所以必须做出选择。

这个选择依赖于三点:1是风险,2是整个团队希望达到的测试结果,3是可用的时间和钱。这三点是TMAP和TPI的商业驱动的基础。而且,这两种方法不仅仅是使用商业驱动来做选择,而且还需要提供商业方法,工具和技术来引导和控制这两个方法到商业驱动的导向上来。

商业驱动在TMap和TPI的应用结果。

在TMap Next中应用:

一个基于风险的测试方法。“没有风险就没有测试”是一个基本准则

基于风险的测试策略,来有效的分配测试投入

在测试规划的各个时间点进行商业投入

在TPI在的应用:

商业驱动作为测试过程提升的基础

为改进目标和度量设定优先级

确保商业可以引导和控制改进的过程

4      TMap Next:测试应该如何做

无论是系统,程序,软件或者硬件的改变,都会影响商业的连续性和最终质量。相关的风险需要能够管理起来,而且需要尽早管理和最低代价管理。TMap next的方法描述:什么是计划内变更的风险要素,如何管理和维持一个复杂的系统和程序的质量,如何控制测试成本。

TMap next方法包括四个要素:

1      TMAP是基于商业驱动的测试管理

2      TMAP描述一个测试过程的结构

3      TMAP提供一组完整的工具箱

4      TMAP适应于各种类型的测试

BDTM

商业驱动测试可以确保测试利益相关者去控制测试过程,达到相关利益者的需要,并使得他们参与到测试过程中。

BDTM具有如下的特点:

全部的测试投入取决于系统或者程序的商业风险

测试过程的预算和计划取决于预定义的测试策略

测试相关的决议需要测试利益相关者深度参与

BDTM测试过程区分出关键的时间点和行为。

1        测试任务和测试目标的确认

2        确定产品风险及其他们的分类,以及相关的测试目标

3        依据风险明确问题

4        高水平的估算和测试过程的计划制定

5        为不同的测试来明确不同的测试技术

6        在整个测试过程中,为客户和测试利益相关者针对测试过程,测试对象提供足够观察点和可控制的选择。

一个TMAP的测试过程是如下的生命周期:测试计划,测试准备,测试规范制定,测试执行,

在计划阶段,测试管理者需要完成一个相关的方法,这个方法需要得到客户的支持,而且需。它是依赖于测试计划的。在控制阶段的测试计划的相关活动包括测试执行,监控和必要的计划调整。测试基础结构阶段的建立和维持的目标是提供必须的测试基础结构,这些结构会应用于不同的TMAP的各个活动和阶段。测试准备阶段的目标是获取测试基础,满足测试的客户的同意,设计测试用例。测试需要在测试规范阶段被规范化,并且在测试执行阶段来进行支持。提供一个对测试对象的质量的一个观察点。在测试完毕阶段,测试的安排需要进行总结。这个阶段提供一个向最佳实践学习的机会和过程改进。并且把这些活动应用于其他产品。所有的测试活动的目的是平滑的执行测试过程。在一个好的测试过程结构仅仅包含哪些项目过程的关键环节的过程。

完整的工具箱:

1      测试技术:测试的活动如何被实施(比如,如何设计测试用例)

2      测试基础架构:在哪里测试,测试什么?

3      组织结构:参与测试的人,和人员的组织架构

合适的方法

拥抱变化

重用产品过程

向最佳实践学习

在正式使用前试用

5   TPI:什么样的测试是好的测试

TPI next 是一种目前比较流行的用于提高测试能力的方法。

TPI的模型用于分析当前的测试现状,展示测试的强项和薄弱环节。这个模型还可以用于探讨和建立一个提高测试过程能力的明确目标,并且可以为达成这些目标提供要给roadmap。

TPI的模型

每一个测试过程可以被分解为一些相互关联的关键过程与,TPI的模型分为16个关键过程域。每一个关键过程域具有不同的的成熟度等级,关键过程域作为一个整体来看待。

TPI具有4个成熟度的等级,分别为:初始级,可控级,高效级,优秀级。成熟度之间是互为阶梯的,下级为上级的基础。初始级是唯一一个没有包含任何明确的规范的基本,而且任何一个测试过程自动就为初始级。

除了初始级以外的对于其他的成熟度等级来说,都会有明确的过程规范,这些规范通过检查单来检查。一个检查单需要被明确的标明是否达成。如果检查单中的检查点为yes,必须由充分的证据来证明。一个检查单当且仅当和一个过程域的一个成熟度等级相对应。只有一个过程域的各个检查单都达成了,那么才能说明这个过程域达到了这个成熟度。

当一个测试过程的所有的过程域都达到了某一成熟度,才能说明这个测试过程达到了某个成熟度。比如一个测试过程如果达到可控级,必须是各个过程域最低都达到了可控级。其他的高效级和优秀级类似。

这个模型可以让过程进行阶梯式的提高,从初始级,可控级,高效级到优秀级。每一步都对应一族检查点。这些检查点用于衡量测试过程的成熟度。每一组检查点都用阿拉伯字母排序,A代表起步阶段。

TPI模型提供两个因素:用于提高的建议和成功因素。这两个建议都可以用于加速成熟度的进一步发展。用于提高的建议聚焦测试过程本身。IPInext提高了一组最佳实践,这些最佳实践基于多年的实践,包括TMap作为测试结构。

成功因素展示出最好的测试过程和可以用于其他软件开发测试受益的过程。它可以回答如下的问题:测试如何从其他活动中受益,反之亦然。

比如:

通过配置管理提高测试件管理

缺陷管理将提供问题管理的根因分析,支持系统查看泄露薄弱环节。

通过进行需求管理进行更好的测试质量

如果组织中已经采用了软件的过程提高的方法,比如CMMI,SPICE,如上提到的方法同样是支持。


注明:本文内容翻译自《TMap Next and TPI Next Related 1 0_tcm9-58161》。

你可能感兴趣的:(四方测试沙龙,公共测试技术,工作问题总结)