ttpwwwqika
comc
3敏捷测试TMMi框架研究随着敏捷团队不断成长,项目压力逐渐增大,为了改进和优化测试过程,提升测试能力,考虑引入TMMi保证关键的测试实践被施行。在敏捷测试环境下使用TMMi模型来改进测试过程并不是强制要求测试组织必须完成一系列测试实践,也不是为了证明测试组织的测试活动和标准的一致性。测试组织应开发敏捷测试TMMi框架,在参考传统模型的基础上,定义符合敏捷测试实际特点的过程域,进行评估和改进测试活动3。31敏捷测试TMMi框架分级结构敏捷测试TMMi框架下的分级结构和传统的TMMi模型是基本一致的。每个过程域确定了一系列测试相关的活动,当过程域下的实践全部得以执行后,该过程域相关的活动将极大的改进。1级初始不包含任何过程域。2级和3级成熟度级别下的过程域需要具体分析,并非所有过程域的目标的实践都是适用的,这将在下面的章节详细分析。4级和5级成熟度级别中,已定义过程域的目标的实践对于敏捷测试来说都是适用的。32敏捷测试TMMi框架下的2级成熟度过程域分析在敏捷环境下2级成熟度过程域的大部分实践都是适用的,但敏捷组织完成实践的方式是灵活多样的,比如测试计划采用思维导图而非传统的文档。还有部分实践不适用于敏捷测试,如表1所示。在排除不适用的过程域实践后,敏捷测试TMMi框架下的2级成熟度过程域及实践如图1所示。33敏捷测试TMMi框架下的3级成熟度过程域分析在TMMi3级中,测试应集成到软件开发生命周期中,而不再局限于编码之后的一个阶段,这与敏捷测试的思想有共通之处。测试组织、测试培训方案、测试生命周期与集成以及同行评审中的实践基本适用于敏捷测试。由于非功能测试对测试者的能力,领域知识,测试技术等要求较高,迫于项目压力,这往往是敏捷测试的薄弱环节。TMMi下非功能测试过程域实践包括:执行非功能产品风险评估,建立非功能测试途径,制定非功能测试分析与设计,执行非功能测试实施,执行非功能测试。与2级成熟度中的定义入口准则、中止和恢复准则相同,建立非功能测试途径下的定义非功能退出准则对敏捷测试来说是不适用的。图2展示了敏捷测试TMMi框架下3级成熟度过程域及实践。4结语应用敏捷测试TMMi框架进行评估和改进敏捷测试过程还需要从组织层面考虑,与项目紧密结合,关注测试流程本身甚于测试文档,不局限于模型规定的实践也不囿于项目,最终达到过程改进的目标。
f龙源期刊网httpwwwqika
comc
参考文献1张靖,赵羽中,贲可荣测试成r