admin 管理员组

文章数量: 1086866

敏捷环境中的TMMi之8

测试方法的定义是为了缓解已识别和确定优先级的产品风险。

敏捷环境中不同级别的测试方法

在敏捷环境中,在迭代级别确定测试方法有助于降低风险,例如可以覆盖用户故事和验收标准的额外评估,与风险级别成比例的测试工作,根据风险水平和风险类型选择合适的测试技术。

在版本发布级别的测试方法将处于更高的层级,应基于组织或项目级别上定义的测试策略。

对于特定迭代,在迭代计划过程中需要确定要测试的条目和特性。此活动也基于产品风险活动的结果。要测试的条目的优先级列表通常涉及要在此迭代中测试的用户故事,这些特性通常与要测试的软件质量特性相关。

 

敏捷环境中的测试金字塔应用

新产品风险可能在需要额外测试的迭代期间变得明显。通常会在每天的站立会议上讨论需要额外测试的新产品风险等问题。

敏捷开发中,迭代开发一直存在的重要风险是回归风险。测试方法需要定义回归风险的管理方式,通常这将通过创建特定的回归测试集来完成,该测试集最好是可自动化

下,自动化测试金字塔也很有帮助,它展示了如何最大化回归测试自动化的价值。

自动化测试金字塔从金字塔最底层的单元测试开始,继续进行服务层级测试。单元测试快速而可靠,服务层允许在API级别或服务级别测试业务逻辑,而不受用户界面(UI)的阻碍, 用户界面测试位于最顶层。

层级越高,测试越慢,也越脆弱。

 

敏捷环境中的测试入口准则

TMMi中,测试入口准则通常是定义测试方法的一部分(特殊实践2.3),但在敏捷环境中,很可能与敏捷开发不相关。在敏捷软件开发中,测试是团队过程中内在组成部分,并且是一项几乎连续的活动。因此,不需要特定的检查单或入口准则来确定测试是否可以开始。

 

敏捷环境中的测试出口准则

TMMi中的测试出口准则(特殊实践2.4)对应于敏捷开发中的完成定义(DoD)的一部分。敏捷开发中完成定义有测试相关的特定准则,例如测试覆盖率和产品质量(缺陷)。

迭代应该导致执行商定的一组用户故事并符合测试完成定义的(测试)准出标准。通常情况下,不符合出口准则的故事将被放入待开发列表中,并可能在下一次迭代中处理。

当然,在敏捷中,从一个测试级别到另一个测试级别没有退出准则。

不仅完成定义存在于迭代级别,而且它也常存在于跨越多次迭代的版本发布级别上。

 

敏捷环境中的暂停和恢复准则

TMMi中的特殊实践2.5定义暂停和恢复准则很可能与敏捷生命周期不相关。

由于测试是敏捷软件开发过程中不可或缺的一部分,因此它不会被视为与其他迭代活动分离且独立的活动。

如果存在阻碍性问题,可能会被视为潜在或实际对测试进展的威胁,这些问题将在每日站立会议中讨论。在这个讨论中,团队将决定需要采取什么行动来解决问题。

因此,TMMi中正式的暂停和恢复标准,在敏捷环境中不是必要的,也不需要被定义,相关的问题将作为正常敏捷惯例的一部分来处理。因此,敏捷惯例可以作为这种特定实践的一种替代。

本文标签: 敏捷环境中的TMMi之8