对于职业我们要有梦想,不抛弃不放弃。人生才会有乐趣。

软件测试能力成熟度

上一篇 / 下一篇  2010-12-24 09:05:15 / 个人分类:软件测试基础

TMMi是阶段架构的过程改进模型。它包含的阶段或者级别是从一个无序的,不可管理的到可管理的,可定义的,可度量的和可优化的。每个阶段要确保足够的改进,作为下一阶段的奠定基础。该TMMi内部结构是丰富的,在测试中可以学习和有系统地支持一个质量检测的过程,在渐进的步骤改善应用实践。TMMi有5个级别,它们遵守成熟度等级制度和演化路径来进行测试过程改进。每个级别都有一套过程域指明组织需要致力在那个级别取得成熟度。经验表明组织各尽其能一次他们专注于测试过程改进在可做到的过程域,那些域随着组织的改进需要增加混合。因为每个成熟度级别为下一个级别构成必要的基础,尽量略过一个成熟度级别通常是无益的。同时,你必须意识到测试过程改进的努力必须致力于组织在商业环境的需要,更高级别的成熟度水平上的过程域需定位在当前组织或项目的需要。例如,当组织试图从成熟度级别1升到级别2的时候经常被鼓励成立一个测试小组,它是测试组织成熟度级别3过程域中必须有的。虽然测试小组不是TMMi级别2组织所特有的,但是它是成为组织获得TMMi级别2有用的部分。图1展示了TMMi的每个成熟度级别的过程域。在接下来的章节里他们会被详细描述。下面有一个组织内各个TMMi级别的简单特征描述。这些描述将告诉读者TMMi在测试过程改进中路径演化的规定。需要注意的是TMMi并没有一个特定的过程域来指定用什么测试工具和要不要用自动化测试。在TMMi里,测试工具被作为一个辅助资源,例如应用测试设计工具是TMMi级别2测试测试和执行过程域的一个测试实践,应用性能测试工具是TMMi级别3无功能测试过程域的一个测试实践。

 

在TMMi级别1,测试是个混乱,无定义的过程,常常被当作调试的一部分。组织通常没有提供稳定的环境来支持这个过程。组织的成功都是依靠能力超强英雄式的人物,而不是使用被证实的过程。在代码完成之后测试被一个特别的方式展开。测试和调试被混合到一起来去除系统中的错误。这个级别的测试目标是软件运行起来后没有大的失效。关于质量和风险产品没有足够清晰就被发布。实际应用时,产品经常不符合需求,不稳定或者工作太慢。测试缺少资源,工具和训练有素的人员。在TMMi级别1没有定义过程域。成熟度级别1的组织的特征是倾向于过度承诺,危机时放弃过程,无法重复成功。产品往往不按时发布,超支,质量不可预料。

    在TMMi级别2,测试成为一个可管理的过程并被清晰地从调试中分离出来。成熟度2级反映出的过程训练能确信现有的实践仍然有时间压力。然而,很多人仍然意识到测试是编码的后一个阶段。在改善测试过程的前后,公司范围或者项目范围的策略被制定了。测试计划也被开发了。在测试计划中,测试方法被定义了,这个方法基于产品风险评估的结果。风险管理技术被用来澄清文档需求基础上的产品风险。测试也定义了那些测试需要做,什么时候做,谁来做等。根据需要委托和校验被制定了。测试被监控以确保它能按照计划执行,一旦发生背离会有相应的动作。工作产品的状态和测试服务的递交对管理来说是可见的。从详细规格说明中选择测试用例的测试设计技术被应用了。然而,在开发生命周期测试仍然开始的比较晚,比如要在设计或者在编码阶段才开始。测试分了多个标准,有单元测试,综合测试,系统测试和可接受测试。对于每个确定的测试标准有指定的测试目标定义在组织范围或者项目范围的测试策略。2级TMMi组织的主要测试目标是检验产品是否符合指定的需求。还有一个目的是清楚地界定测试和调试。这个级别的TMMi有许多的质量问题是因为测试启动太晚。缺陷被引入从需求阶段,设计阶段到编码阶段。没有正式的评审程序去定位这个重要的问题。许多人认为编码过后的测试执行是主要的测试活动。

     在TMMi级别3,测试不再是编码后的一个阶段,它被集成到整个开发生命周期和相关的里程碑。测试计划在项目的初期就被完成,比如在需求阶段,通过一个测试总体计划。在2级TMMi测试总体计划的发展建立在测试计划技能和承诺的基础上。组织的一套标准测试过程,是3级成熟度的基础,随着时间被建立和完善。存在测试组织和明确的培训程序,测试被明确为一种职业。测试过程改进是完全制度化测试组织的一部分。在这个级别的组织明白评审在质量控制方面的重要性;正式的评审程序被实施虽然没有链接到动态测试过程。评审贯穿到整个生命周期。需求说明书指定测试职业包含评审。2级TMMi的测试设计的重点是功能性测试,测试设计和扩展测试技术,视商业目标,也包括非功能性测试,例如可用性和可靠性测试。TMMi2级和3级的本质区别是标准的范围,过程描述和步骤。2级成熟度在每个特定的实例有着完全的差别,如在一个特定的项目。3级成熟度可以从组织的一套标准过程中裁剪以适合一个特定的项目或者组织单元,因此更加一致,除了裁剪规则的不同。另外一个本质区别是在3级成熟度比2级成熟度,过程表述更加严格。因此在3级成熟度,组织必须重新访问2级成熟度的过程域。

   在4级TMMi组织,测试是一个充分定义,有事实根据和可度量的过程。在4级成熟度组织和项目为产品质量和过程性能建立多个目标,并作为标准管理他们。产品质量和过程性能在统计条款上被理解,在整个生命周期被管理。测量成为组织度量库的一部分以支持基于事实策略的制定。评审和检查被视为测试的一部分并用来度量文档质量。静态和动态的测试方法被集成到一起。评审被正式的使用来控制质量关口。产品使用质量评价量化标准的属性,如可靠性,可用性和可维护性。一个组织广泛的测试度量方案提供了有关信息和能见度测试过程。测试被认为是评估,它与检测产品和相关的工作产品生命周期有关的所有活动组成。

   TMMi五级在此基础上取得了结果,以完成所有的改进目标以前的成熟水平,现在测试是一种完全已定义过程和命题能够控制成本和测试方法的有效性。在TMMi成熟度等级5,一个组织不断提高信息技术基于数量的理解变化的常见原因中所固有的过程。提高测试过程性能通过增量的和创新的过程和技术改进。方法和技术动作进行优化仍在继续关注微调和测试过程的改进。缺陷预防和质量控制是练习。统计抽样、测量置信水平,诚信、和可靠性驱动测试过程。在考虑“出错”和“质量控制介绍过程的地区。测试过程的特征是抽样根据质量的测量结果。一个详细程序存在的选择和评估测试工具。工具支持测试过程高达在测试过程中可能设计、试验执行,回归测试中,测试用例管理等。重用过程也练习5级过程资产库所支持的。测试是一个过程和客观的预防缺陷。


TAG:

 

评分:0

我来说两句

Open Toolbar