Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >敏捷测试项目实施后小结

敏捷测试项目实施后小结

作者头像
muntainyang
发布于 2020-10-23 06:51:11
发布于 2020-10-23 06:51:11
3610
举报
文章被收录于专栏:IT测试前沿IT测试前沿

1.总结目的

了解什么是敏捷测试

敏捷测试与传统测试的区别

通过此总结可以大致了解敏捷给测试工作带来的好处

2.测试对象

业务项目迭代

3.什么是敏捷测试?

敏捷的原则:尽早地给客户持续交付 有价值的 成果物。不断地反省调整、最有效的解决方案是面对面沟通。

敏捷测试并不是一种新的测试类型,也不是一个新的测试阶段,更不是一种全新的测试方法论。通俗地讲,在敏捷开发过程中进行的测试就叫敏捷测试

它是一套测试解决方案、一组实践或者由一定顺序的测试活动构成的特定的测试流程。是为了顺应敏捷开发方法、力求达到质量和效率平衡的一系列的测试实践

4.敏捷测试与传统测试的区别

敏捷测试与传统测试的区别,并不是敏捷测试测得更快,也不是用的时间更少,更不是将测试的范围缩小,或者将质量降低来减少测试任务,而是在计划、阶段划分、文档、记录、沟通等方面的侧重不同

传统测试

敏捷测试

传统测试强调测试的计划性,认为没有良好的测试计划和不按计划执行,测试就难以控制和管理

敏捷测试更强调测试的速度和适应性,侧重计划的不断调整以适应需求的变化

传统测试更具有阶段性,从需求评审、设计评审、单元测试到集成测试、系统测试等,从测试计划、测试设计再到测试执行、测试报告等

敏捷测试更强调持续测试、持续的质量反馈,模糊了阶段性,而且介入更早

传统测试强调任何发现的缺陷要记录下来,以便进行缺陷根本原因分析,达到缺陷预防的目的,并强调缺陷跟踪和处理的流程,区分测试人员和开发人员的各自不同的责任

敏捷测试强调面对面的沟通、协作,强调团队的责任,不太关注对缺陷的记录与跟踪

传统测试更关注bug,围绕bug开展一系列的活动,如bug跟踪、度量、分析、报告、质量检查等

敏捷测试更关注产品本身,关注可以交付的客户价值。在快速交付的敏捷开发模式下,bug修复的成本很低

传统测试鼓励自动化测试,但自动化测试的成功与否对测试没有致命的影响。但敏捷测试的基础就是自动化测试

敏捷测试需要有良好的自动化测试手段支撑的快速测试

传统测试更强调测试的独立性,将“开发人员”和“测试人员”角色分得比较清楚

敏捷测试中,测试人员需要参与全部开发活动,需要参与整个项目组的所有会议,能够发挥更大的作用

******前方高能***广告开始*****

*****前方恢复***广告结束******

敏捷测试

敏捷测试更强调测试的速度和适应性,侧重计划的不断调整以适应需求的变化

敏捷测试更强调持续测试、持续的质量反馈,模糊了阶段性,而且介入更早

敏捷测试强调面对面的沟通、协作,强调团队的责任,不太关注对缺陷的记录与跟踪

敏捷测试更关注产品本身,关注可以交付的客户价值。在快速交付的敏捷开发模式下,bug修复的成本很低

敏捷测试需要有良好的自动化测试手段支撑的快速测试

敏捷测试中,测试人员需要参与全部开发活动,需要参与整个项目组的所有会议,能够发挥更大的作用

5.了解敏捷给测试工作带来的好处

5.1 确认需求重要资料

用户故事、合作业务规则(总册)、需求迭代整体架构V1.0

用户故事是对需求的细致分析,并由需求拆分出来成为一个个小的故事,对用例设计和理解业务起了很大的作用

5.2 测试编写

用户故事中的验收标准、测试用例

通过编写用户故事中的验收标准,对需求的再一次理解,再编写用例的时候会更有逻辑性、条理性、节省编写用例时间、更加避免了用例的重复率,让测试更早的介入,对产品的熟悉程度提高

5.3 团队成员坐在一起

① 沟通方便、及时

② 在产品研发初期,了解研发对产品的设计,同时又能便于理解业务逻辑

③ 解决bug及时

5.4 每天站会:会让大家各自对产品的设计、理解,对项目的进度了解有帮助

5.5 可视化界面:会促进大家的工作积极性

5.6 showcase :让测试更深一步了解产品的结构、全局化、增加用户体验知识

当然,敏捷对测试肯定还很多的好处,由于目前转型做敏捷时间也还不长,故暂先总结这些,后续在工作过程中对敏捷了解更深、体会更深后会逐步添加

最后说点激励的话:测试人员是敏捷团队非常重要的一环,测试人员的成长对敏捷团队非常重要。从传统测试工作转入敏捷测试工作必然会遇到很多不适,但是只要坚持对敏捷的学习和各种新工具的开发使用,一切都能够适应下来。加油!!!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT测试前沿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
你确定懂什么是敏捷测试?
早在2009年,Lisa Crispin和Janet Gergory就写了一本书《Agile Testing: A practical Guide for testers and Agile Teams》,国内在2010年出了它的中文版本,在第1章就论述了敏捷测试的定义,侧重从测试的敏捷形式和“敏捷测试”的实践等来彰显敏捷测试,对敏捷测试和传统测试的区别进行了分析(虽然作者把传统测试局限于瀑布模型,这显然是不对的),让我们看到一些敏捷测试的特点,如图1所示。但作者也承认“敏捷测试对不同的人意味着不同的含义”。
顾翔
2019/12/12
9940
你确定懂什么是敏捷测试?
实践了上万次,原来这些才是敏捷测试需要遵循的原则
与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。
敏捷开发
2022/10/13
2060
我对敏捷软件测试的理解与实践
随着敏捷软件研发过程的引入,敏捷测试也开始成为研发团队的重点关注对象。在行业内,有些企业正在做敏捷测试的尝试,有些也取得了不错的效果。
yuanyi928
2019/08/30
1.3K0
我对敏捷软件测试的理解与实践
敏捷软件测试(下)
缩短价值交付周期 开发团队通过提供最小化可用产品获取用户反馈,并在这个最小化可行产品上持续快速迭代,直到一个相对稳定的阶段产品。在此过程中,敏捷测试人员快速验证团队的目标,快速试错。
用户6884826
2021/07/08
5480
浅析敏捷测试及其实践运用
顾翔老师开发的bugreport2script开源了,希望大家多提建议。文件在https://github.com/xianggu625/bug2testscript,
顾翔
2019/12/12
4670
浅析敏捷测试及其实践运用
敏捷测试——打通开发与测试的壁垒!
DevOps是当前软件行业最热门的话题,无论是互联行业,还是传统行业,大家都在拥抱DevOps,享受引入DevOps后带来的团队效能提升。但是也有不少的团队对DevOps的理解还存在误区,导致在实践过程中困难重重,甚至最终失败,总结失败的原因不外乎以下几点:
嘉为蓝鲸
2020/07/31
9930
敏捷测试——打通开发与测试的壁垒!
敏捷软件质量保证的方法与实践
来源:https://www.cnblogs.com/wintersun/p/5297352.html
顾翔
2019/12/11
2.2K0
敏捷软件质量保证的方法与实践
DevOps时代,测试该如何应对?
DevOps的概念最早起源于2009年的欧洲,但由于当时配套技术和工具的匮乏,导致DevOps并没有迅速兴起。近几年随着云计算和大数据等新技术的高速发展以及微服务架构理念的深入实践,提倡持续高效的交付使DevOps成为了一种趋势,容器技术又使得DevOps的实施变得相对容易,所以DevOps在各行业各种规模的组织中开始逐步落地实施。
DevOps时代
2019/05/09
1.3K0
DevOps时代,测试该如何应对?
爆肝全面分享什么是敏捷测试?
本文摘取陈晓鹏(晨小菜公众号)敏捷/测试/DevOps专家 随着这几年敏捷概念和方法的流行,越来越多的组织和项目选择了敏捷开发模式。那么对于测试人员来说,究竟敏捷测试与传统测试有什么区别?测试人员在一个敏捷项目中需要如何转变才能适应当前这种流行的测试模式呢?请看下文介绍。
测试小兵
2020/05/26
7230
测试左移和测试右移的 Why-How-What
软件测试技术应当贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其核心目标是尽快尽早地发现软件产品中所存在的各种问题 bug—— 与用户需求、预先定义的不一致性。
霍格沃兹测试开发
2020/10/12
1.1K0
测试左移和测试右移的 Why-How-What
项目实施DevOps时,我们是如何做测试的 | 洞见
正如我们所知,DevOps最近几年很风靡,很多企业正在如火如荼的推行它。然而,你可曾想过,从传统到敏捷、再到DevOps,开发模式的不断革新对测试提出了怎样的挑战? 最近我们项目在实施DevOps,因此想趁热打铁,就DevOps模式下如何做测试,谈一谈自己的认知。 ---- DevOps有什么特征 DevOps是一系列软件开发实践,强调开发人员(Dev)和运维人员(Ops)之间的沟通合作,通过自动化流程,使得软件构建、测试、发布更加快捷、频繁和可靠。 1. DevOps强调一种文化 在很多企业中,开发和运
ThoughtWorks
2018/04/17
8030
项目实施DevOps时,我们是如何做测试的 | 洞见
腾讯敏捷之道,看我就够了
敏捷软件开发,又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。
xiangzhihong
2022/11/30
3780
超有料!万字详解腾讯微服务平台 TSF 的敏捷开发流程
导读 相比传统的应用研发流程,以微服务架构为基础的研发团队更需要和依赖整体流程的敏捷属性。为了帮助更多将要或者正在以微服务为架构的项目,了解和解决诸多敏捷开发流程中的问题,特邀腾讯微服务平台(后简称TSF)产品研发团队部分核心成员,对TSF自身如何落地敏捷开发做相关介绍,并经由笔者整理和输出,希望能对以微服务架构构建的项目起到一定参考作用。 崔凯 腾讯云 CSIG 微服务产品中心产品架构师 多年分布式、高并发电子商务系统的研发、系统架构设计经验,擅长主流微服务架构技术平台的落地和实施 目前专
腾讯云中间件团队
2021/03/24
2.2K0
敏捷中的QA
作者 林冰玉 说到QA,通常指的是质量保证(Quality Assurance)工程师,但我更喜欢定义敏捷中的QA为质量分析师(Quality Analyst),主要基于以下几个方面的原因: 质量保证更偏向于工业说法,称参与软件测试的人员为质量分析师感觉更恰当; 质量保证师更多的还是把测试当作软件质量的最后把关着、看门人,而敏捷中的QA更多的是建议提供者而非看门人,把QA称为质量分析师更能体现敏捷中团队对质量负责的原则; 质量分析师更重视业务价值,关注业务价值的分析。 QA,质量分析师,显然与测试有关。敏
ThoughtWorks
2018/04/18
1.1K0
如何有效提升软件测试质量?
软件质量保障 | 测试质量保障、自动化工具/框架、平台开发、算法测试、BAT/TMD大厂测试岗面试题/面经分享、测试团队建设与管理、测试新技术的分享。 偶尔也聊聊个人工作的收获与经验。可以帮忙内推字节、阿里、百度等大厂。
互联网金融打杂
2022/08/01
1.1K0
如何有效提升软件测试质量?
敏捷软件测试(上)
这是通过一种敏捷的做事方法,可以让团队协作更紧密、工作效率更高,确保以可持续的速度频繁地交付客户所期望的业务价值。
用户6884826
2021/07/08
5480
敏捷下的质量保证实践
对于目前的开发架构来说,一个用户故事,涉及这四个点,可以从这四个点入手来进行质量保证。
顾翔
2019/12/11
5250
敏捷下的质量保证实践
敏捷开发模式下如何快速提升产品质量
随着敏捷开发模式逐渐走入大众视野,它开始逐步取代了传统的瀑布式开发模式,被越来越多的研发项目团队采用。敏捷开发采用快速迭代,快速发布可用版本的方法,持续输出、持续改进。不同于传统的软件开发模式,敏捷开发模式有着自己鲜明的价值和方法。 但即使实践了敏捷,我们可能还会发现,Bug并没有消失。
敏捷开发
2022/11/02
4640
敏捷开发模式下如何快速提升产品质量
敏捷开发模式下的利刃:探索性测试(ET)--测试用例如何设计?
探索式软件测试是一种强大的黑盒测试思考方法,但却被广泛误解。在某些情况下,它可以比自动化测试更加有生产力。它是一种经过深思熟虑的测试方式,没有测试脚本,可以使你的测试超出各种明显已经测试过的场景。
顾翔
2019/12/11
1.9K0
敏捷开发模式下的利刃:探索性测试(ET)--测试用例如何设计?
大型项目中的敏捷项目管理实践
现在软件领域三大俗,说的是敏捷、大数据、云,说的越多的往往也是处于成熟中,或者需求强调的,我所遇到的项目有幸几乎都触及到这些俗气的元素。
PM吃瓜
2019/08/12
8220
大型项目中的敏捷项目管理实践
相关推荐
你确定懂什么是敏捷测试?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文