DevOps 中的工程师测试

栏目: 编程工具 · 发布时间: 6年前

内容简介:在惠灵顿举办的 DevOpsDays NZ 刚刚以 Katrina Clokie 的Clokie 与 InfoQ 进行了交流,讨论了她在测试领域看到的变化,以及拥抱 DevOps 原则对这一变化的进一步影响。她认为 DevOps 提供了“右移”(在最近的一本书中,Clokie 描述了测试中的右移文化,这种文化由 DevOps 促成。她写到:

在惠灵顿举办的 DevOpsDays NZ 刚刚以 Katrina Clokie 的 主题演讲 结束。该演讲是关于工程师在 DevOps 环境中能使用的测试技能和超能力的。Clokie 是《DevOps 测试实践指南(  A Practical Guide to Testing in DevOps 》一书的作者,也是新西兰银行的测试实践经理,她在该银行领导和培养了一个上百人的跨部门测试组。

Clokie 与 InfoQ 进行了交流,讨论了她在测试领域看到的变化,以及拥抱 DevOps 原则对这一变化的进一步影响。她认为 DevOps 提供了“右移”( 译注:右移指测试右移,和测试左移对应。左移指测试提前;右移指测试覆盖更多的软件开发后期阶段 )。通过生产中的可观察性,借助现场多变量测试和平台验证,右移重构了测试。今年早些时候, MindTree 的 Chris Manuel 在 InfoQ 的工程师文化播客也 讨论 了测试中的右移, 这是 " 持续监测现场环境中正在发生的事情, 并以此作为开发过程中讨论质量的事实依据 " 的结果。

在最近的一本书中,Clokie 描述了测试中的右移文化,这种文化由 DevOps 促成。她写到:

在传统项目中,大规模的发布后开发团队可能会进行生产环境测试,以确信他们的修改已成功生效。这是线性过程的最终检查,除了一些严重问题外,很少产生新的工作量。在 DevOps 世界中,生产环境测试是一种为开发团队提供持续输入的方法。它成为了交付周期的一部分,并为将来重构软件迭代提供了反馈。

Clokie 分享了她的观点,她认为一直以来人们都把重点放在提升测试人员的开发技能上,但几乎没人专注于将开发人员塑造成合格的测试人员。

InfoQ: 今年早些时候,您在 TestWest 会议上发表了 主题演讲 ,其中谈到了 DevOps 中的测试。请问 DevOps 实践的兴起对我们的测试概念有哪些影响?

Katrina Clokie:当 DevOps 被成功采用时,参与测试的人员会增加,而他们测试的范围可能会缩小。我认为有些团队不再针对质量提出泛泛的问题,而是开始专注于一系列自动检查上,这些检查只针对特定功能。测试可能逐渐等同于自动检查。更多地关注于产品的面市速度,对于许多组织而言,这正是 DevOps 的业务驱动因素。快速交付往往需要在质量上做出平衡和取舍。世界上的消费者越来越能接受复杂且会出现意外行为的软件。我们已经习惯了重试或者学习如何操作不直观的用户界面,这证明了这种方式的合理性。

因为用户正在习惯于接受相对低一点的质量水平,所以组织可以依靠自动化和以机器为中心的验证。

InfoQ:您 怎么看 “成为测试专家意味着什么”这个问题,受到了您 DevOps 测试经历的哪些影响?

Clokie: DevOps 引入了许多降低风险的新方法。这种变化的环境对测试产生了显著的影响。我认为测试人员面临的最大挑战是放手并让组织以不同方式降低风险。

InfoQ:您在 DevOpsDays NZ 的主题演讲标题为“Devops 中的工程师测试”。您认为向 DevOps 文化的转型对工程师的测试职责产生了什么影响?

Clokie:我认为在健康的 DevOps 文化中,测试是每个工程师角色的一部分。

InfoQ:与您合作的工程师对这一变化反应如何?

Clokie:都有,和任何变化一样。有些人拥抱它,有些则不会。

InfoQ: 您认为会不会有这样一个时候,那时人们认为用这两顶“帽子”区分一个 T /Π/Comb 型开发者( 译注:T 型、Π型,Comb 型开发者 精通的专业技能依次变多)的优势是很自然的事?

Clokie:在一个理想的世界里,是的。但现实中我不这么认为。我们正变成“一条腿走路”。

测试在 IT 中是辅助角色。团队权力结构中,权力往往在编写代码的开发人员一边,而不是查看代码的测试人员。我认为开发人员没有强烈的兴趣或动机向测试扩展。我看到的是测试中的开发技能日益重要,而不是开发人员转向测试。

InfoQ:您如何比较 DevOps 中的测试和我们在过去十年中看到的测试左移?

Clokie:对我来说,DevOps 是右移。我们开始与运维团队密切合作,运维团队为部署到生产环境的软件提供支持。同时,我们还探索那些新关系为交付团队提供的机会,例如监控作为测试,A / B 测试等。

InfoQ:是什么启发了您写关于“DevOps 中的测试”的书?

Clokie:我们在组织中开始推动向 DevOps 转型,它让测试人员非常焦虑。我只是想要一个可以交给团队东西,能对他们说 “给你们这个,请看一下。”

InfoQ:现在有没有一些新的策略或者收获,若在当时您会把它们放到书中?

Clokie:我认为 Cindy SridharanCharity Majors 最近在可观察性方面都创作出了一些优秀内容。如果现在我正写这本书,可能会引用他们的这些成果吧。

InfoQ: 现在 很流行 的一种思想是 将测试定义为独立活动,您如何看待它?

Clokie:过时了。测试是一项协作活动,是共同的责任。

11 月 5 日至 6 日,Clokie 在新西兰惠灵顿的 DevOpsDays NZ 发表了她的 主题演讲 。她关于“DevOps 中的测试”的书得到了 Software Testing Magazine 的高度赞扬,并在其出版的第一年内销售了近 6000 本。

查看英文原文: Q&A with Katrina Clokie on Testing in DevOps for Engineers


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

图论——一个迷人的世界

图论——一个迷人的世界

本杰明,查特兰,张萍 / 机械工业出版社 / 2001-1-1

本书介绍了图论的基本概念,解释了图论中各种经典问题。例如,熄灯的问题、小生成树问题、哥尼斯堡七桥问题、中国邮递员问题、国际象棋中马的遍历问题和路的着色问题等等。书中也给出了各种类型的图,例如,二部图、欧拉图、彼得森图和树;等等。每一章都为读者设置了练习题,包含了具有挑战性的探索性问题。一起来看看 《图论——一个迷人的世界》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

SHA 加密
SHA 加密

SHA 加密工具