admin 管理员组文章数量: 1086866
敏捷环境中的TMMi之8
测试方法的定义是为了缓解已识别和确定优先级的产品风险。
敏捷环境中不同级别的测试方法
在敏捷环境中,在迭代级别确定测试方法有助于降低风险,例如可以覆盖用户故事和验收标准的额外评估,与风险级别成比例的测试工作,根据风险水平和风险类型选择合适的测试技术。
在版本发布级别的测试方法将处于更高的层级,应基于组织或项目级别上定义的测试策略。
对于特定迭代,在迭代计划过程中需要确定要测试的条目和特性。此活动也基于产品风险活动的结果。要测试的条目的优先级列表通常涉及要在此迭代中测试的用户故事,这些特性通常与要测试的软件质量特性相关。
敏捷环境中的测试金字塔应用
新产品风险可能在需要额外测试的迭代期间变得明显。通常会在每天的站立会议上讨论需要额外测试的新产品风险等问题。
敏捷开发中,迭代开发一直存在的重要风险是回归风险。测试方法需要定义回归风险的管理方式,通常这将通过创建特定的回归测试集来完成,该测试集最好是可自动化
下,自动化测试金字塔也很有帮助,它展示了如何最大化回归测试自动化的价值。
自动化测试金字塔从金字塔最底层的单元测试开始,继续进行服务层级测试。单元测试快速而可靠,服务层允许在API级别或服务级别测试业务逻辑,而不受用户界面(UI)的阻碍, 用户界面测试位于最顶层。
层级越高,测试越慢,也越脆弱。
敏捷环境中的测试入口准则
TMMi中,测试入口准则通常是定义测试方法的一部分(特殊实践2.3),但在敏捷环境中,很可能与敏捷开发不相关。在敏捷软件开发中,测试是团队过程中内在组成部分,并且是一项几乎连续的活动。因此,不需要特定的检查单或入口准则来确定测试是否可以开始。
敏捷环境中的测试出口准则
TMMi中的测试出口准则(特殊实践2.4)对应于敏捷开发中的完成定义(DoD)的一部分。敏捷开发中完成定义有测试相关的特定准则,例如测试覆盖率和产品质量(缺陷)。
迭代应该导致执行商定的一组用户故事并符合测试完成定义的(测试)准出标准。通常情况下,不符合出口准则的故事将被放入待开发列表中,并可能在下一次迭代中处理。
当然,在敏捷中,从一个测试级别到另一个测试级别没有退出准则。
不仅完成定义存在于迭代级别,而且它也常存在于跨越多次迭代的版本发布级别上。
敏捷环境中的暂停和恢复准则
TMMi中的特殊实践2.5定义暂停和恢复准则很可能与敏捷生命周期不相关。
由于测试是敏捷软件开发过程中不可或缺的一部分,因此它不会被视为与其他迭代活动分离且独立的活动。
如果存在阻碍性问题,可能会被视为潜在或实际对测试进展的威胁,这些问题将在每日站立会议中讨论。在这个讨论中,团队将决定需要采取什么行动来解决问题。
因此,TMMi中正式的暂停和恢复标准,在敏捷环境中不是必要的,也不需要被定义,相关的问题将作为正常敏捷惯例的一部分来处理。因此,敏捷惯例可以作为这种特定实践的一种替代。
本文标签: 敏捷环境中的TMMi之8
版权声明:本文标题:敏捷环境中的TMMi之8 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1697119326a261914.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论