首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁是敏捷团队的测试人员?

谁是敏捷团队的测试人员?
EN

Stack Exchange QA用户
提问于 2016-03-15 19:21:59
回答 3查看 590关注 0票数 4

在敏捷世界中,您会考虑所有的团队成员测试人员吗?它们是定义软件质量的一部分吗?在你心目中,一个团队成员怎么能成为一个优秀的敏捷测试人员呢?在敏捷世界中,你要寻找的测试人员的素质是什么?

EN

回答 3

Stack Exchange QA用户

发布于 2016-03-16 10:10:59

如果你的问题是“谁是测试者”,我的回答将是“任何做测试的人”。

但是,如果你问谁应该是测试人员,这将取决于团队的资源、能力和策略。

  • 当团队成员有不同的能力时,也许更容易的选择是指定测试人员的角色,并让他/她对测试资产负责。
  • 另一方面,同质团队可以具有旋转测试人员的角色。让不同的人为每个sprint创建测试的主要好处是,团队中的每个人都会意识到测试活动,当他们返回到开发人员角色时,他们将使他们的代码更加健壮和可测试。
  • 同构团队的另一种选择是不扮演测试人员的角色,而是将每个人15%-20%的时间分配给测试活动。类似的好处,但重要的是,决定谁将测试什么。最好不要测试每个人自己的代码,以便更快地检测到更多的缺陷,因为我们通常会对自己的错误视而不见。
  • 最后,拥有许多scrum团队的大型项目通常创建一个只专注于QA和集成活动的交叉团队。
票数 2
EN

Stack Exchange QA用户

发布于 2016-03-16 10:39:15

敏捷团队是跨功能的团队。他们估计他们的工作从设计到交付,通常是基于故事的水平。这包括测试工作,因为测试应该是已完成的定义的一部分。最流行的敏捷框架之一Scrum没有专门的测试角色。每个人都被任命为开发团队的成员。

来自Scrum指南

个别发展小组成员可能具有专门技能和重点领域,但问责制属于整个发展小组。

现在,我认为团队中的任何人都应该能够执行测试工作。请记住,敏捷是不是迷你瀑布,所有的测试都被推迟到最后,由特定的规程执行。记住,很多团队的功能都是这样的。仍然不能把测试推迟到最后。

拥有一个在团队中有QA背景的人是一个很好的好处,现在这个人可以和团队的其他成员分享他的知识,让每个人都有一个高质量的水平。如果整个团队目前还没有完成任务,那么就尝试一些对测试,直到他们完成任务为止。

需要寻找的品质有:

  • 团队精神
  • 至少基本程序设计
  • 测试自动化知识
  • 对质量的热情
  • 以用户为中心的视图(而不是技术视图)
  • 当然也有测试软件的经验。

可以读以下书:http://agiletester.ca/

票数 1
EN

Stack Exchange QA用户

发布于 2016-03-21 09:21:14

在敏捷中,开发和测试任务都是以协作方式完成的,但是为了彻底的测试,有一个专用的测试人员。

独占测试人员也可以参与开发,这被称为对编程。

开发人员编写测试,这称为单元测试。

因此,除了产品所有者和scrum大师之外,每个人都被称为开发人员。

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/17596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档