查看原文
其他

软件测试术语 - 敏捷测试

苦叶子 Jmeter性能测试指南 2022-11-13

声明
        本公众号所有内容,均属微信公众号: 开源测试评论  所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协议授权的媒体、网站,在使用时必须注明"稿件来源微信公众号:开源测试评论",违者本公众号将依法追究责任。


敏捷测试

英文: Agile Testing

什么是敏捷测试

一个遵循敏捷软件开发原则的软件测试实践即为敏捷测试。

敏捷是一种迭代开发方法,需求通过客户和自组织团队之间的协作而不断发展,敏捷将开发与客户需求结合在一起。

优势

  • 节省时间和金钱

  • 更少的文档

  • 来自终端用户定期的反馈

  • 日常例会帮助我们更快的确定问题

原则

  • 测试不是一个阶段
    敏捷团队不断测试,持续的测试是确保持续进展的唯一方法,即敏捷测试是一个持续的过程。

  • 测试推进项目
    当遵循传统方法时,测试被认为是质量门,但是敏捷测试提供了持续的反馈,并且持续推进产品实现、优化、改进以满足业务需求。

  • 全民测试
    在传统的SDLC中,仅仅是测试人员负责测试,而在敏捷测试中则包含了开发、业务等在内的人员实施测试。

  • 更快的响应
    在传统的SDLC中,只有在验收测试中,业务团队才能了解产品开发,而在敏捷中,每一次迭代中,他们都参与进来,持续的反馈缩短了反馈响应时间,而涉及的成本也更少。

  • 代码清晰
    在同一个迭代中修复缺陷进行提升代码的整洁、清晰

  • 更少的测试文档
    敏捷测试人员不用冗长的文档,而是使用可重用的检查表,关注测试的本质,而不是偶然的细节。

  • 测试驱动
    在传统的方法中,测试是在实现之后执行的,而在敏捷测试中,测试是在开发实现过程就开始。

最佳实践

  1. 自动化单元测试

  2. 测试驱动开发

  3. 自动化回归测试

  4. 探索式测试

长按关注OSTRChinese



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存