什么使敏捷测试与“其他”测试不同?

ThoughtWorks的敏捷测试 起因 我的同事肖然在 《ThoughtWorks的敏捷开发》一文中介绍了ThoughtWorks敏捷开发的全貌,并在其中简单介绍了ThoughtWorks是怎么做质量内建和敏捷测试的。我作为一名加入ThoughtWorks已经7年的QA,想更为详细的介绍一下这些内容,希望能帮助业界中仍对于敏捷测试有疑虑和困惑的团队建立起自己的敏捷测试体系和实践,从而帮助团队更好的实施敏捷软件开发。 在目前的软件开... 阅读详情

问题(仔细阅读!):什么使敏捷测试与“其他”测试不同?

敏捷与敏捷?

什么是敏捷测试?什么是敏捷?我先说我不区分敏捷和敏捷。对我来说一切都是一样的。敏捷是一种思维方式,是一种看待世界的方式。对我来说,这不是一个过程或方法。它更像是一种容器,而不是一种工作方式。这篇博文讨论了敏捷与敏捷,我喜欢它。它将敏捷描述为一种思维模式,敏捷地将资本A描述为商业广告:“这里的问题是,所有这些明智的建议都被形式化为”敏捷“,并带有资本A.这套建议似乎是”有效的“盒装在一个顶部有弓的包裹中,卖给公司和经理。”

敏捷测试?

敏捷测试?什么是敏捷测试?我更愿意在敏捷环境中进行测试而不是敏捷测试。通过首先查看具体情况的详细信息,可以在敏捷环境中进行良好的测试。记住上下文驱动测试的第7个原则:“只有通过判断和技能,在整个项目中合作运行,我们才能在正确的时间做正确的事情来有效地测试我们的产品。”

测试是软件实现的重要部分。在敏捷环境中实施测试是一项挑战。它为测试人员带来了一些有趣的挑战:

通过工作的迭代性,与我们大多数人在更传统(瀑布式)环境中习惯的测试相比,测试的时间更少。它需要不同的测试方法。在敏捷环境中进行测试的阶段不同。

我怎样才能确保我能够足够快地执行足够的测试以跟上项目的步伐?

测试人员需要确保“自我管理团队”做足够的测试

应对不断变化的团队动态,人们的工作和互动很重要

在变化很常见的环境中集成结构化测试

当没有可测试的软件时,作为测试人员提供附加值

测试人员需要立即提供价值。在敏捷的环境中,快速反馈可以让团队不断前进。测试应立即提供有关正在开发的产品状态的有用且可理解的信息。它使团队能够不断为业务提供富有洞察力的价值并取得最大进步。

不同?

那么区别是什么呢?我认为测试本身并没有太大的不同,它是你进行测试的上下文不同。如果你的目标是瀑布和敏捷之间的差异,我最重要的差异列表将是:

更少的准备,执行和报告时间(短期冲刺)。

迭代和增量方法:出色的单元测试至关重要。

测试自动化(有些称之为自动检查或工具辅助测试)对于快速反馈和持续集成至关重要。

角色转变:减少测试,更多教练。测试人员成为“测试教练”或“质量总监”,以确保团队正在进行充分的测试。够了(不是太多也不是太少)而且质量很好。

应对不太确定:变化很常见。测试文档需要通过透明,使用简单的仪表板和轻量级测试文档来处理变更。

团队合作:许多测试人员习惯在测试团队中工作,他们现在在开发团队工作。

持续的批判性思维:测试人员需要通过思考对影响和风险的批评来帮助团队。在编写像主测试计划这样的文档时,测试人员习惯于这样做,他们现在必须在整个项目中不断地做到这一点:在美容课程,每日立场,计划会议等等。但也在他们自己的工作中:做出选择什么覆盖:广泛和深度。

再说一次:测试本身并没有太大的不同,它是你进行测试的上下文不同!

最后跟大家推荐一个学习资料分享群:672899761

里面大牛已经为我们整理好了许多的学习资料,有自动化,接口,性能等等的学习资料!人生是一个逆水行舟的过程,不进则退,咱们一起加油吧!

敏捷开发中的质量保证:最佳实践与案例分析 敏捷开发(Agile Development)自2001年《敏捷宣言》发布以来,已成为互联网、软件行业的主流开发模式。但许多团队在实践中遇到“为了快而牺牲质量”的困境:迭代速度越快,线上Bug越多;用户反馈越急,修复越容易引入新问题。本文聚焦“敏捷中的质量保证”,覆盖从需求到发布的全流程,帮助团队在“快”与“稳”之间找到平衡。 阅读详情

相关推荐

敏捷测试方法及实践「详细介绍」

Wikipedia对敏捷测试的定义:*敏捷测试是遵守敏捷开发原则之下的软件测试实践,需要跨功能敏捷团队全员参与,并且由测试人员贡献其专业特长,以保证持续、快速地业务价值交付。

blues_C的博客 4067

什么是敏捷测试?

敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。与瀑布方法不同,敏捷测试可以在项目开始时就开始进行,而开发和测试之间会不断进行集成。敏捷测试方法不是连续的(从某种意义上说,它仅在编码阶段之后执行),而是连续的。 敏捷测试计划 敏捷测试计划包括在该迭代中完成的测试类型,例如测试数据需求,基础架构,测试环境和测试结果。与瀑布模型不同,在敏捷模型中,针对每个发行版编写并更新测试计划。敏捷中的典型测试计划包括 测试范围 正在测试的新功能 基于功能复杂性的测试级别或类型 负载和性能测试 基础设施注意

sijiu9527的博客 8224

你确定懂什么是敏捷测试?

早在2009年,LisaCrispin和JanetGergory就写了一本书《Agile Testing:ApracticalGuidefortestersandAgileTeams》,国内在2010年出了它的中文版本,在第1章就论述了敏捷测试的定义,侧重从测试的敏捷形式和“敏捷测试”的实践等来彰显敏捷测试,对敏捷测试和传统测试的区别进行了分析(虽然作者把传统测试局限于瀑布模型,这显然是不对的),让我们看到一些敏捷测试的特点,如图1所示。但作者也承认“敏捷测试对不同的人意味着不同的含义”。图1传统测试与敏捷测试

软件测试:什么是敏捷测试?

1. 什么是敏捷测试?敏捷测试是一种在敏捷开发环境中进行软件测试的方法,不同于传统瀑布模型中的测试阶段,敏捷测试强调持续测试、快速反馈和合作开发。敏捷测试与敏捷开发相辅相成,通过频繁的迭代和增量开发来提高软件的交付速度和质量。

MYH919520的博客 353

redhawk-sc使用简介

数据完整性对结果的准确性有很大影响,所以一定要保证数据完整性,Redhawk-sc在跑完后,Report里有Data Integrity界面,在这个界面会看到设计数据和库文件的数据完整性,在相应的报告中会有没有覆盖到的数据情况,要对每一项仔细检查,保证输入数据没有问题。文件一般加密,用户唯一需要选择的是文件的corner。其中,cell lef除了常规的standard cell,还有如DTCD,BTSV和clamp等cell的lef,不可缺失,否则data integrity将不是100%。

weixin_48518726的博客 3153

Cesium创建无人机视锥,同步视锥与鹰眼地图视角,实现视锥键盘控制。解决视锥初始化位置不准确问题等

本文描述了一个基于Cesium的3D视锥体可视化系统开发过程。系统实现了主视图与鹰眼视图的双屏联动,支持通过键盘控制视锥体的空间移动(WASD前后左右,Q/E旋转,C/Z升降),并实时同步更新两个视图。关键技术包括:1)基于主视图Scene创建Camera实现视锥体精确绘制;2)通过PerspectiveFrustum设置视锥参数;3)建立双视图的相机位置及视角同步机制。目前暂未实现视锥体far/near边界在鹰眼视图中的可视化,该系统可应用于无人机视角监控等三维场景交互需求。

coder_bin的博客 1593

AI测试和敏捷测试有什么联系与区别?

AI测试与敏捷测试作为软件质量保障领域的两种重要方法,既有紧密联系也存在显著区别。以下是两者的联系与区别分析:

kk_lzvvkpj的博客 529

深入浅出:UE4类型系统完整构建过程详解

UE4的类型系统是一个复杂但设计精巧的架构,它通过静态代码生成和运行时构建的完美配合,实现了强大的反射功能。理解这个过程不仅有助于解决开发中的问题,也能让你更好地利用UE4的各种高级特性。就像建造一栋大楼需要经过设计、备料、框架、装修、验收等多个阶段,UE4类型系统的构建也是一个多阶段、精细化的过程。每个阶段都有其特定的职责,共同协作完成从源代码到运行时对象的转换。

m0_45371381的博客 911

敏捷测试指引(2) - 测试与例子

敏捷测试指引(2) - 测试与例子 陈能技2007-9-24 原文:Agile Testing Directions – Tests and Examples (Brian Marick) 'It all depends on what you mean by home.'[...] 'Home is the place where, when you have to go there,T...

kuwoleft 120

Open Lovable 网站克隆AI工具超详细实战教程(含环境配置、排错与代码修改)

本教程面向有一定计算机基础的新手用户,提供一份全面、深入的 Open Lovable 使用指南。从开发环境搭建、API密钥获取、项目部署到网站克隆、代码下载、本地运行与二次开发,涵盖全流程细节与常见问题解决方案。通过本教程,新手可掌握如何利用AI驱动的Open Lovable工具,将任意目标网站智能复刻为结构清晰、可编辑的现代前端项目(React/Vite),实现快速原型开发与技术学习。

hy行者勇哥的博客 4964

基于STM32L4XX 、HAL库的TMC2226-SA-T步进电机驱动器驱动程序应用设计

集成的功率MOSFET可处理高达2A RMS的电机电流,并具备保护与诊断功能,确保运行稳健可靠。作为业界最先进的STEP/DIR步进电机驱动系列,该芯片通过升级设计实现无噪音、高精度运行,为用户提供高性价比且极具竞争力的解决方案。// 用于PDN_UART单线通信。// HAL_UART_Transmit - 注意PDN_UART是单线,收发共线。.huart = &huart1, // PDN_UART连接的USART。均方根步进/方向控制接口,提供8、16、32或64微步针设置,

PP_Cottage的博客 637

测试方案和测试用例的区别

在测试的面试过程中,经常会有面试官问“测试方案和测试用例的区别”。两者都是测试的产出,想要区别两者可以从下面的这些方面着手。

weixin_47648853的博客 719

GPU服务器维修全流程:从检测到解锁

《GPU服务器维修维保全流程指南》摘要:本文系统介绍GPU服务器从检测到解锁的完整维修流程。检测环节包含物理检查(氧化层、散热、PCB板)和电子诊断(ECC报错率、电源波动等);核心维修技术涵盖PCB板修复(微孔镀铜、BGA返修)和芯片级维修(成功率78-92%);解锁验证阶段包括性能解锁(VBIOS重写)和72小时稳定性测试。文末提供故障速查表及维保建议,强调定期除尘可降低38%故障率,推荐环境粉尘浓度控制在≤0.3mg/m³。

2401_89353317的博客 891

请勿“无脑”套用测试最佳实践

你是否遵循了测试活动的最佳实践? 请谨慎行事。 最佳实践并不总是“最佳”的,它们并非你想象中的金科玉律,它们高度依赖于具体的项目情境。在一种情境下效果极佳的方法,在另一种情境下可能会适得其反。我将解释这一概念,剖析为何在测试环境中情境至关重要,并告诉你如何面对这些挑战。

伤心的辣条 915

YOLOv11改进策略【注意力机制篇】| 2024 蒙特卡罗注意力(MCAttn)模块,提高小目标的关注度

本文记录的是基于蒙特卡罗注意力(MCAttn)模块的YOLOv11目标检测改进方法研究。利用提高的跨尺度特征提取能力,使模型能够更好地传递和融合提取的多尺度特征,提高对小目标的关注度。Exploiting Scale-Variant Attention for Segmenting Small Medical Objects使用一种基于随机采样的池化操作来生成尺度无关的注意力图。它从三个不同尺度(3×33×33×3、2×22×22×2和1×11×11×1,即池化张量)中随机选择一个1×11×11×1注意力图

Limiiiing的博客 3601

可控异常的契约化设计:在 ABAP 中用 CX_STATIC_CHECK 把可预期错误变成接口的一部分

文章摘要: 本文探讨了ABAP系统中异常处理的工程化设计原则,强调将可预期的业务异常作为接口契约的一部分。核心观点是:对于调用方能够合理处理的错误情况,应使用继承自CX_STATIC_CHECK的受检异常,通过方法签名强制调用方处理或显式转发。文章对比了ABAP三大异常根类的适用场景,提出"三问法"判断异常是否适合受检处理,并给出了包含上下文信息的异常类实现示例。通过Fiori文件上传案例,展示了如何在分层架构中合理传递和转换异常,最终在OData服务层将业务异常映射为标准错误响应。这种

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3073

敏捷开发: 每个人都必须成为通才吗?

传统的开发团队通常按角色就行分工, 开发人员只管开发, 测试人员只管测试, 在自己的职责之外的事, 要么是看不见, 要么是觉得不是我的活,我不用去管,做好做坏和我没有关系。 而敏捷软件开发恰恰相反, 更加强调“Whole Team”, 即整个团队对外做出承诺, 团队中的所有人对所有的开发,测试,文档等任务附有责任。 如果不能按时交付高质量的软件, 就是整个团队的责任, 某一个Developer

Be yourself and Beyond yourself 1574

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

测试人员会像恐龙一样从地球上消失吗?--论敏捷开发对测试的影响

http://blog.sina.com.cn/s/blog_8f58d8050102v75h.html 随着敏捷开发的迅速推广与普及,敏捷软件开发是否还需要测试工程师的问题被越来越多的人提及,业界对此也持有两种截然不同的观点。 本人觉得:随着敏捷开发的进一步推广,从未来趋势的来看,测试人员的作用与地位正在被边缘化,甚至在将来测试人员可能会像恐龙一样从地球上消失。 (先别喷,看完下文再说

zsch591488385的专栏 756

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

如何打造一支敏捷测试团队

摘要:敏捷转型大潮汹涌而来,各大技术公司均被卷入其中,在管理层的重视下,效能提升成为测试团队日常工作的口头禅。但是我们也看到,敏捷转型的效果参差不齐,真正深入理解敏捷要义的骨干员工数量很少,对敏捷概念的误解随处可见,转型打法上经常发生冲突,团队成员也频频感到受挫。身处其中的测试团队往往陷入更加困惑的状态,一方面交付要快,另一方面质量兜底的挑战并未减少,使得测试人员身心俱疲,甚至成为转型中的消极角色。事实上,我认为在转型成功的敏捷研发团队之中,测试人员应该会得到足够多的收益,在工作时应该会更加愉悦舒心。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 3万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

高效的敏捷测试第一课 敏捷测试介绍,与传统测试对比

开篇词:重剑无锋、大道至简 你好,我是朱少民,欢迎来到我的“敏捷测试”专栏。2000 年至今,我已在测试行业摸爬滚打 20 年,因为热衷分享应该有不少同行认识我。可能是因为读过我写的《全程软件测试》《软件测试方法和技术》等十多本测试图书,也可能是因为看过我写的文章,还可能是听过我的公开课或者技术大会演讲。 很多人也了解我的从业经历。我曾在 WebEx、思科(Cisco)工作了10 多年,期间去了硅谷,在那里,我接触到了先进的软件研发思想、方法及优秀的实践,完成了从测试小白到思科中国 QA 高级总监的蜕变。

fegus的博客 2331

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

敏捷测试并不是一种新的测试类型,也不是一个新的测试阶段,更不是一种全新的测试方法论。通俗地讲,在敏捷开发过程中进行的测试就叫敏捷测试。 它是一套测试解决方案、一组实践或者由一定顺序的测试活动构成的特定的测试流程。是为了顺应敏捷开发方法、力求达到质量和效率平衡的一系列的测试实践。 敏捷测试与传统测试的区别,并不是敏捷测试测得更快,也不是用的时间更少,更不是将测试的范围缩小,或者将质量降低来减少测试任...

qq_43467755的博客 2251

敏捷测试人员如何做好敏捷测试

简介:了解到身处敏捷项目中测试同事遇到的一些困扰,阅读了一些敏捷相关的文章,结合自己平时的经验积累做了些总结,希望本文能帮助敏捷项目中有类似困扰的测试人员更好的理解敏捷测试,提高敏捷测试的意识,做好敏捷测试。

weixin_39914925的博客 8146
上一篇: 为什么推荐使用fiddler抓包
下一篇: 什么是TestOps测试运维
TestingGDR
博客等级 码龄8年 496粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值