news 2025/12/25 11:47:47

敏捷QA需要编写测试用例吗?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
敏捷QA需要编写测试用例吗?

01 真正的敏捷团队不需要详细的测试用例

总有人纠结或讨论测试用例该以什么形式写、要写到什么粒度,不同的团队、不同的公司对测试用例的要求也是不同,有的要求特别严格的格式、详细描述的步骤和期望结果等,有的则是可以简单的列出检查点即可。

那么,敏捷 QA 到底是否需要写测试用例呢?

1. 真正的敏捷团队

我是赞同甲方观点的,我认为真正敏捷的团队是不需要严格要求编写手动测试用例的。这是因为:

  • 敏捷团队的 QA 需要参与测试左移的相关实践,包括从需求分析阶段开始介入,测试分析、设计和执行都会是同一个人,通过一系列的实践活动,QA 在不断理解和澄清需求的过程中已经清楚了在测试时候需要关注的点,这些点不用以严格的测试用例的形式呈现出来。

  • 真正的敏捷团队要求做好自动化测试工作,应该有足够的自动化测试来保障功能的回归,这些测试可能是单元测试、API 测试或者端到端功能测试。对于用户故事开发完成之后,不会需要大量的手动测试工作,更多的应该是探索式测试,而探索式测试是不需要提前设计测试用例的。

2. 目标驱动测试用例的编写

当然,现实情况下能够称得上真正敏捷团队的少之又少,测试用例是不是真的完全不需要呢?对于自动化测试覆盖率不是那么高的团队,还是会需要比较大量手工测试的话,测试用例还是可能需要的。不过,不建议对测试用例的步骤和细节提出明确要求,要写成什么样,应该按照需求来,也就是说这个用例要用来干什么,以及它的生命周期有多长。测试用例的设计也需要遵循“目标(需求)驱动”的原则。

根据目标需求,可以将测试用例分成两个大类来看:

  • 用户故事测试用例

用户故事级别的测试用例主要是为了帮助验证用户故事的实现,可以在用户故事启动、开发、验收以及测试阶段使用,生命周期也就是到用户故事完成测试即可,后续不需要重用了。

如果用户故事的验收条件是以实例化的方式写的,基本可以用来直接当测试用例用。如果验收条件写的不够,还需要增加一些边角情况,只需增加一些检查点即可,一般不需要列出详细操作步骤。

因此,用户故事级别的测试用例不用写太细,可以通过列出一些检查点的方式实现,直接附在用户故事后面即可。这样省时省力,能够简洁清晰地表述需要关注的点有哪些,更方便跟不同角色达成一致认识。

有一个特例是对于新加入的毕业生,一般建议刚开始可以详细的写一下用户故事的测试用例,这主要是为了练手和熟悉业务。当熟悉到一定程度,就可以不用再写非常详细的用例了。

  • 回归测试用例

回归测试用例通常不是用户故事级别,而是以特性级别考虑。回归测试用例是需要重用的,而且通常还需要给设计用例以外的其他同事用。这就要求设计出来的用例可读性很好,能够特别清晰表达出真实的业务信息。

回归测试用例建议从业务的视角、以用户场景的形式来描述,不要描述系统的操作步骤、页面跳转等,需要有一定的抽象层次。

回归测试用例不管是用于自动化,还是手动的回归测试,都可以以相同的形式描述,而且最好一起管理,并且能够标注出哪些是已经实现了自动化测试的,哪些还是需要手动测试的用例。

3. 测试指南可以作为测试用例的补充

测试用例是用来验证业务需求的满足情况以及系统功能的正确性,而某些复杂的功能、特性可能还需要一些指导性的文档来告知该具体如何去执行相应的测试用例。比如,一些定时执行的任务都是有特定的触发条件,测试的时候可能需要修改某些数据来让其触发,对于这样的特性,在没有详细测试用例的情况下,可以采用测试指南来指导测试的开展。

这里的测试指南可能是特性相关业务流程文档介绍,也可能是系统配置要求等相关内容,或者是一些风险点、需要特别关注的薄弱环节、关联业务等。

因此,我们团队会对复杂的特性、需要进行特殊配置才能测试的功能编写相应的测试指南文档,作为测试用例文档的补充说明,结合测试用例一起使用,以帮助不熟悉上下文的同事更加顺畅的执行测试。

02 敏捷 QA 不需要保护

对于乙方观点,我觉得是完全没必要的,这可能是曾经被坑坏了的人提出来的。我们敏捷 QA 为什么要通过测试用例来保护自己?难道说,我设计了足够的测试用例,并且都执行通过了,质量好不好都跟我 QA 没关系了?

但凡有点测试常识的人都会知道,这是个谬论。

03 小结

测试用例到底要不要写?

我前面已经给出了敏捷团队的正确做法,但你的团队是否需要测试用例,我不能给你一个定论,因为这取决于很多的因素,每个团队有各自不同的特点,团队一起商讨适合自己的方案,大家能够达成共识就好。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/15 14:31:27

集成测试怎么做?

任何产品想要长期保持高质量运行,集成测试正是实现这一目标必不可少的工具。 本文重点介绍集成测试实现的流程,而非测试工具本身。我们的目的是聚焦于创建测试过程中你可能遇到的问题,以便你能自主地推进工作。 缺陷的成本 细节决定成败&a…

作者头像 李华
网站建设 2025/12/15 14:31:25

Wan2.2-T2V-A14B在科幻题材创作中的想象力边界拓展

Wan2.2-T2V-A14B:当AI开始“看见”未来——科幻创作的想象力革命 🚀 你有没有试过这样一种感觉?脑子里明明浮现出一艘银色飞船缓缓穿过紫色星云,背景电弧跳跃、尘埃漂浮,可当你试图把它画出来或描述给别人时&#xff0…

作者头像 李华
网站建设 2025/12/15 14:31:24

千万不能错过的实验室改造秘籍,实力强到炸锅!

千万不能错过的实验室改造秘籍,实力强到炸锅!前言实验室改造不仅仅是换个新面貌那么简单,它关乎着科研效率、实验安全和未来发展。随着科技的不断进步,实验室改造也变得越来越重要。今天,我们就来聊聊实验室改造的一些…

作者头像 李华
网站建设 2025/12/18 12:23:05

千万注意!选择实验室装修,这3点不能忽视!

千万注意!选择实验室装修,这3点不能忽视!前言实验室装修是一个复杂而细致的过程,不仅关系到科研工作的顺利进行,还直接关系到实验人员的安全和健康。因此,在选择实验室装修公司时,有几点是绝对不…

作者头像 李华
网站建设 2025/12/11 16:05:33

科技助力大豆高产:水肥一体化让种植效率翻倍!

在当前倡导“提升农业新型生产力”的政策背景下,水肥一体化技术正逐步成为突破大豆产量限制的关键解决方案。这项通过将灌溉与施肥精准结合的现代农业技术,依托数据驱动的精细化管控,实现了水资源、肥料以及作物需求之间的精准配合。同时&…

作者头像 李华
网站建设 2025/12/13 14:01:07

通过docker-compose.yml文件一次性安装mysql、minio、redis服务

1. 创建统一目录(确保路径存在)# 创建 /opt/stack 及子目录,匹配 Compose 文件中的挂载路径mkdir -p /opt/stack/{mysql,minio/data,redis/data}2. 保存 Compose 文件# 直接写入文件(避免手动编辑出错)cat > /opt/s…

作者头像 李华