免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

将测试人员整合到敏捷团队中

  • 2008-05-13
  • 本文字数:1038 字

    阅读完需:约 3 分钟

将测试人员整合到敏捷团队中,这是敏捷之道常常重复的一条箴言,可我们并没有认真想过这到底意味着什么或者应该怎么做。

团队中测试人员的角色具体负责什么呢?他们要:

  • 协助团队抽取并定义验收条件(或需求)
  • 提供相关质量信息,而不是通过自动化测试、探索性测试(exploratory test)[译注]来寻找 bug
  • 与客户一起工作,识别风险
  • 在开发人员测试(单元测试与集成测试)的薄弱环节投入更多精力。比如,如果我们知道团队已经完成了对数据层的测试,但是 GUI 层难于进行单元测试,那测试人员就应该花费更多努力在这一层的测试上。

选编自( Cem Kaner , Johanna Rotheman (pdf),以及 Jonathan Kohl )。

与大多数人已经熟知的传统测试经验大不相同,敏捷团队中的测试有其自身特点。 Jonathan Kohl ,是 Kohl Concepts 的联合创始人。如他所说:“不同之处在于:在敏捷项目中,我们可以更快地找到重要的bug。我们更愿意将测试贯穿于开发过程始终。现在开发人员们使用可靠的自动化测试来让他们的工作更加严谨,我所测试的产品也就更加健壮了。”

Antony Marcano 是一位敏捷测试独立咨询顾问,他提及了自己学习到的一些经验:

  • 编写验收测试需要协作:尤其是在客户、测试人员和程序员之间。
  • 测试人员与开发人员应该互相提升彼此的技能。
  • 测试任务应该作为 sprint backlog 的一部分,而不能是单独的测试计划。
  • 使用“探索性测试”来产生反馈。
  • 在修复 bug 之前,要先写自动化测试以重现这些 bug。

Simon Baker 是 Energized Work 的联合创始人。在他的团队中,开发人员编写绝大部分的验收测试。测试人员从而可以专注于进行“探索性测试”,并与 Product Owner 一起与客户沟通,并帮助团队理解用户(而不仅仅是故事)。开发人员针对垂直的切片(故事的小部分)展开工作,以满足特定的验收条件。当切片完成后,开发人员与测试人员一起仔细检查切片,并理解验收测试。团队将缺陷视为工作线性进展的停止点。开发人员可以在下次切片处理过程中修复缺陷,或者选择创建一个缺陷修复任务,从而使其不再处于开发阶段。缺陷修复任务成为团队优先级最高的任务。测试人员发现,即使他们与开发人员都使用同样的技能,还是要花费很多时间彼此协作,而整理 bug 的时间反而少了。


译注:探索性测试(Exloratory Test),是一种通过假定来寻找软件缺陷的战术测试技能。利用它,可以同时进行学习、测试设计和测试执行。软件在接受测试的同时,测试人员学到新的东西,积累更多经验,从而能够产生更多优秀的、有新意的测试。

查看英文原文: Integrating Testers on to the Agile Team

2008-05-13 21:29891
用户头像

发布了 479 篇内容, 共 157.4 次阅读, 收获喜欢 49 次。

关注

评论

发布
暂无评论
发现更多内容

谷歌云推出全新区块链RPC服务:简化Web3开发

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 公链开发 代币开发

Mint Expedition Season 3 拉开帷幕:登顶高峰的时刻到了

NFT Research

blockchain web3 空投

项目管理者必备:8款高效进度管理软件推荐

爱吃小舅的鱼

工程项目管理

开发一个 PicGo 插件

yuanyxh

前端 PicGo js

智能财务推动企业数字化转型的研究及实践

快乐非自愿限量之名

低代码

干货满满!第二期流程挖掘实践训练营圆满落幕~

望繁信科技

流程挖掘 流程资产 流程智能 数字北极星 望繁信科技

OpenAI o1开辟“慢思考”,国产AI早已集结在CoE“组团”先出发

脑极体

AI

关于深度学习量化的操作

芯动大师

深度学习 gpu 模型化

四类取整方式

不在线第一只蜗牛

c++ C#

低代码开发:数据分析如何快速响应企业需求

EquatorCoco

低代码

BBEdit for Mac(HTML文本编辑器)

Mac相关知识分享

万界星空科技MES系统:食品加工安全的实时监控与智能管理

万界星空科技

mes 万界星空科技 食品MES 食品行业 食品

VLDB 2024 圆桌会议回顾:展望物联网与 AI 时代的时序数据库

Apache IoTDB

mac苹果电脑办公套件全家桶下载:Office2019 for Mac 下载

你的猪会飞吗

Microsoft Office 2019 office 2019 mac破解软件下载

2024中国算力大会,河南如何绘写算力长卷?

脑极体

AI

装修项目管理必备的8款软件,轻松掌控进度

爱吃小舅的鱼

装修工程项目管理

假期结束秋招喜来,瞧瞧节后字节跳动的面经

王中阳Go

面经 go基础 Go面试宝典 Go 面试题 面经 后端 大厂

借助Python和搜狐视频联盟API自动推荐热门视频

幂简集成

视频 API

JDK23如约而至,数十种新玩法,你期待哪一种?

江南一点雨

TikTok直播专线服务商推荐

Ogcloud

海外直播专线 tiktok直播 tiktok直播专线 tiktok直播网络 TikTok跨境直播

试用完几十款ETL工具后的经验总结,ETL工具用这三款就足够了

RestCloud

kettle ETL DataX ETL数据集成

解锁 PDF 文件:使用 JavaScript 和 Canvas 渲染 PDF 内容

yuanyxh

前端 js PDF

TikTok怎么开直播?TikTok直播专线是什么?

Ogcloud

海外直播专线 tiktok直播 tiktok直播专线 海外直播网络 tiktok直播网络

C++中对象的延迟构造

快乐非自愿限量之名

Java c++

fetch --nohooks webrtc 失败

webrtc developer

工业物联网PaaS平台的商业模式研究

不在线第一只蜗牛

云原生 物联网 PaaS

火山引擎AI创新巡展深圳站定档9月24日!豆包大模型将全新发布视频生成模型

新消费日报

茶思屋直播|TinyEngine+AI:聚焦主航道,在实践中探索低代码技术黑土地

OpenTiny社区

低代码 OpenTiny TinyEngine

Multitouch for Mac(多点触控手势增强神器)

Mac相关知识分享

离散制造 vs 流程制造:锚定精准制造未来,从装配线到化学反应,实时数据集成在制造业案例中的多维应用

tapdata

数据库

如何选择工程项目成本管理软件?8款工具解析

爱吃小舅的鱼

工程项目管理

将测试人员整合到敏捷团队中_研发效能_Mark Levison_InfoQ精选文章