写点什么

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

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

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

关注

评论

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

京东员工被裁后哀叹:优化后连面试的机会都没有,每月还要还贷款

Java 程序员 后端

今年面试大厂屡屡失败,一波三折最终入职拼多多java岗,我经历啥?

Java 程序员 后端

从单体式架构迁移到微服务架构

Java 程序员 后端

传授一套月薪20k程序员的高薪秘籍

Java 程序员 后端

用EasyRecovery怎么恢复电脑中已删除的视频

淋雨

数据恢复

什么是分布式系统,如何学习分布式系统

Java 程序员 后端

什么?JDK16刚刚又发布了?赶紧尝尝鲜

Java 程序员 后端

今日话题:程序员,从培训班出来的都是垃圾?你们是怎么看待的

Java 程序员 后端

从SpringBoot源码看资源映射原理

Java 程序员 后端

以后面试再也不怕被问Java并发编程了,多亏了这本PDF电子书

Java 程序员 后端

什么会导致Java应用程序的CPU使用率飙升?

Java 程序员 后端

什么才是Java的基础知识?

Java 程序员 后端

从头到尾说一次 Spring 事务管理(器),还不会你打我!

Java 程序员 后端

从美术生到程序员转型之路【我的故事】

Java 程序员 后端

人机交互系统(2

Java 程序员 后端

从一道 LRU 算法题说到缓存淘汰策略

Java 程序员 后端

京东秒杀系统是世界上最牛批的,不接受反驳!

Java 程序员 后端

京东秒杀系统是世界上最牛批的,不接受反驳!(1)

Java 程序员 后端

手慢无!2021 OceanBase 数据库大赛专属键盘等你来拿!

OceanBase 数据库

数据库 开源 架构 大赛 11月日更

从筛选简历和面试流程讲起,再给培训班出身的程序员一些建议

Java 程序员 后端

什么!有一定的学习门槛你就学不好?Java多线程,从基础到并发模型统统帮你搞定!

Java 程序员 后端

从JVM锁到Redis分布式锁,对小白十分友好

Java 程序员 后端

用明道云实现与物流信息交互

明道云

从架构演进的角度聊聊Spring Cloud都做了些什么?

Java 程序员 后端

企业级的SaaS多租户微服务平台SpringBlade 项目,源码分享

Java 程序员 后端

什么是事务数据库?

Java 程序员 后端

今年面试大厂屡屡失败,一波三折最终入职拼多多java岗,我经历啥?(1)

Java 程序员 后端

JavaScript 进制问题

空城机

JavaScript 11月日更

从三线城市公司跳槽美团关键,啃透了腾讯T8-3手写Java高级笔记

Java 程序员 后端

从内存分析局部变量与成员变量的区别(Java)

Java 程序员 后端

从这五个方面看hashmap,新手一遍就能懂

Java 程序员 后端

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