写点什么

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

  • 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:291062
用户头像

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

关注

评论

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

“鸿蒙开发套件”焕新升级 端到端赋能助力开发运维事半功倍

最新动态

PGL图学习之项目实践(UniMP算法实现论文节点分类、新冠疫苗项目实战,助力疫情)[系列九]

汀丶人工智能

图神经网络 图学习 11月月更 论文节点分类任务 新冠疫苗任务

观察者模式在spring中的应用

京东科技开发者

Java spring 编程 观察者模式

端云一体开发,助力鸿蒙应用开发效率全面提升

最新动态

目前看过最全的一线大厂面试题(题+详解),你所不知道的都在这

钟奕礼

Java java程序员 java面试 java编程

《鸿蒙生态应用开发白皮书》正式发布,携手更多开发者迈入鸿蒙世界

最新动态

一次MTU问题导致的RDS访问故障

京东科技开发者

数据库 Linux MTU RDS vpn

EMQ宣布推出LF Edge eKuiper全新Logo标识

EMQ映云科技

物联网 IoT emq 11月月更 eKuiper

四项发明专利布局国际市场 申威睿思层级化数据库操作加速系统和方法获肯定

科技热闻

【Java经典面试800题】面试必备,查漏补缺;多线程+spring+JVM调优+分布式+redis+算法

程序知音

Java java面试 java架构 后端技术 Java面试八股文

即时通讯技术文集(第7期):长连接网关、P2P等 [共10篇]

JackJiang

网络编程 IM 即时通讯IM

A/B测试有哪些常见应用场景?——火山引擎DataTester科普

字节跳动数据平台

大数据 AB testing实战

DHorse系列文章之操作手册

tiandizhiguai

微服务 云原生 k8s管理 微服务治理 Serverless Kubernetes

金九银十已过,总结了阿里面试官常问九大项面试题!

钟奕礼

Java java面试 java编程 程序员‘

阿里资深架构师谈Java进阶攻略:7大技能+12份进阶笔记+面试150题

钟奕礼

Java 程序员 java面试 java编程

面试处处碰壁?不慌,Java核心面试文档.PDF助你披荆斩棘

钟奕礼

Java java面试 java编程 程序员‘

太全了!神仙级SpringCloud Alibaba笔记,从入门到实战,全方位讲解微服务技术栈!

程序知音

Java 微服务 Spring Cloud 后端技术

《鸿蒙生态应用开发白皮书》正式发布,携手更多开发者迈入鸿蒙世界

最新动态

Spring6正式发布!重磅更新,是否可以拯救Java

宋小生

高管对上新老板的 Twitter

HoneyMoose

【实用工具】解决PCB设计难题,痛击风险漏洞!

华秋PCB

工具 PCB PCB设计

东莞理工学院-网安学院举办第二届“火焰杯”软件测试高校就业选拔赛颁奖典礼

测吧(北京)科技有限公司

软件测试

瓴羊DAAS体系结构,助力乔丹体育高质量增长

瓴羊企业智能服务

即时通讯赛道开打信创牌,WorkPlus为何独树一帜?

BeeWorks

东莞理工学院-网安学院举办第二届“火焰杯”软件测试高校就业选拔赛颁奖典礼

测试人

软件测试 自动化测试 测试发开 测试比赛

单体分层应用架构剖析

京东科技开发者

架构 模块 应用架构 服务层 业务层

JVM 核心知识体系

钟奕礼

Java java面试 java编程 程序员‘

华为开发者联盟学堂上线超1800门课程,为开发者提供一站式赋能

最新动态

咱也不知道这份牛P哄哄的【Nginx实战】资料是不是你们想要的

钟奕礼

Java 程序员 java面试 java编程

车间工厂看板还搞不定,数据可视化包教包会

葡萄城技术团队

数据可视化 看板 智能工厂

集群部署看过来,低代码@AWS智能集群的架构与搭建方案

葡萄城技术团队

负载均衡 部署 集群 亚马逊

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