博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevOps中的工程师测试
阅读量:6532 次
发布时间:2019-06-24

本文共 2076 字,大约阅读时间需要 6 分钟。

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

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

在最近的一本书中,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:我认为和最近在可观察性方面都创作出了一些优秀内容。如果现在我正写这本书,可能会引用他们的这些成果吧。

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

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

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

查看英文原文

转载地址:http://vzhbo.baihongyu.com/

你可能感兴趣的文章
go run main.go undefined? golang main包那点事
查看>>
前端进阶(13) - 搭建自己的前端脚手架
查看>>
数据挖掘(二):认识数据
查看>>
从零开始写一个npm包,一键生成react组件(偷懒==提高效率)
查看>>
Golang中的路由
查看>>
【期末考试季】JAVA进阶复习提纲
查看>>
Volley(二)—— 基本Request对象 & RequestQueue&请求取消
查看>>
2017中国系统架构师大会“盛装”来袭
查看>>
Google插件switchysharp的用法
查看>>
中国最强的人工智能学术会议来了
查看>>
Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
查看>>
Osmocom-BB中cell_log的多种使用姿势
查看>>
主库 归档 删除策略
查看>>
linux服务器多网卡bond
查看>>
Chrome 更新策略大变:优先安装 64 位版本
查看>>
《Linux从入门到精通(第2版)》——导读
查看>>
路过下载攻击利用旧版 Android 漏洞安装勒索软件
查看>>
《ANTLR 4权威指南》——1.2 运行ANTLR并测试识别程序
查看>>
ThinkSNS 六大子版本体验及源码下载
查看>>
《算法基础》——1.5实际因素
查看>>