开发人员无法测试太妃糖!

开发人员无法测试太妃糖!在管理软件开发项目的更传统的世界中,众所周知,开发人员无法测试太妃糖!

然而,敏捷开发方法似乎越来越需要或暗示项目团队中的所有人(包括开发人员)都应进行测试。

因此,首先,为什么开发人员无法进行测试?我们是否相信这些高度聪明的人不具备测试所需的条件?当然不是。

问题很简单:好的开发人员会构建代码来处理他们能想到的每种情况。如果他们真的是优秀的开发人员,那么他们会编写自动化的单元测试来测试他们构建的所有内容。如果他们是 优秀的开发人员,他们甚至会提前进行此操作,因此一切都经过精心设计和构建,可以在第一时间通过。

但这还不够。

对于开发人员而言,他们仅能构建(并因此进行测试)他们能想到的一切。而测试人员,一方面是由于其性质,另一方面是由于他们没有被埋在实现代码的细节中,因此他们可以考虑开发人员没有想到的方案。这就是问题所在。

那么,在每个人都应进行测试的敏捷开发中,我们该怎么做?

我的答案是这样的:

Wherever possible, do include at least one dedicated tester within the 敏捷 Development team. If the tester is not able to test everything personally because there are more developers than the tester can handle, have the tester take a special QA role, including the following activities:

  • 确定测试策略和测试方案
  • 确保适当的测试环境到位并受到控制
  • 编写测试用例/脚本–理想的情况是预先编写,但每个功能要及时
  • 查看开发人员的自动化单元测试,以避免以后再进行相同的测试,并避免对测试范围进行质量检查
  • 亲自执行一些最重要的测试脚本,尤其是在复杂性或风险更高,清晰度较低或需要更多关注细节的地方
  • 协调其他人(包括开发人员)的测试工作,因此一个人知道执行了哪些脚本,测试了哪些区域,随时处于其状态以及针对它们记录的问题
  • 管理错误日志,以确保记录问题并保持一致的优先级
  • 与客户和/或业务用户联络以组织验收测试并提供方法建议
  • 确保每个开发人员’的代码也经过其他人的测试,即使它’s another developer

In my experience, there is real business value in having tester expertise for this quality management / quality assurance role, even in a situation where there aren’t enough testers to go round. In an 敏捷 Development environment, the emphasis of a tester’s role is more on QA than it is on testing per se.

凯莉

也可以看看:
Why 敏捷 Testers should be in at the start
10 Key Principles of 敏捷 Development

在脸书上分享
Facebook
分享到Twitter
Twitter
在linkedin上分享
LinkedIn

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

最近的帖子

文化,技能和能力//如何成为数据驱动型组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析,以改善数据驱动型决策创新:通过假设测试和学习来测试假设数据平台:获得新见解

Read More »

数据平台//如何成为更具数据驱动力的组织

这是我们关于“如何成为一个由数据驱动的更多组织”系列文章中的第四篇,我们将专注于数据平台。在这一点上,大多数人开始深入研究Data Lakes vs Data Warehouse的技术方面,但是我们想让我们回到一个更高的水平,并要求

Read More »

创新//如何成为更具数据驱动力的组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析以改善以数据为依据的决策制定创新:通过假设检验和学习来检验假设数据平台:获得新

Read More »

搜索博客

敏捷 Management Made Easy!

All About 敏捷

凯利·沃特斯(Kelly Waters)

“’Agile’ is one of the biggest buzzwords of the last decade. 敏捷 methods often come across as rather more complicated than they 真 are. This book is an attempt to unravel that complexity. To simplify the concepts. This book breaks the concepts into small bite-sized pieces that are easy to understand and easy to implement and delivers the message in a friendly and conversational style. Allaboutagile.com is one of the most popular blogs about agile on the web. ”

凯利·沃特斯

敏捷 101 is available to purchase. GAME ON!

敏捷 101

艾玛·霍普金森火花

“尽管有很多方法可以根据您拥有的团队和想要的学习成果来改变游戏,但是游戏的基本流程是所有人共有的。”
艾玛·霍普金森火花

我们为什么制作游戏?

怎么玩游戏?

伦敦

101种方式Limited
城市路145号
伦敦
EC1V 1AZ
英国

阿姆斯特丹

101种方式BV
Weesperstraat 61-105
1018 VN阿姆斯特丹
荷兰

联系我们

如果您想与101 Ways的团队之一联系,请填写以下表格或给我们发送电子邮件: contact-us@101ways.com.