限时领|《AI 百问百答》专栏课+实体书(包邮)! 了解详情
写点什么

Better Software East/DevOps East/Agile Dev East 2016 大会上的教程介绍

  • 2016-11-23
  • 本文字数:1547 字

    阅读完需:约 5 分钟

2016 年 11 月 14 日到 18 日, Better Software East 、DevOps East 和 Agile Dev East 三个大会同时在美国佛罗里达州奥兰多市举行。在会议组织上,这些会议都包括为期两天的教程介绍、两天的演讲以及一天的闭幕式 Agile Summit Day。其中在最后一天里,有多名国际演讲者发表了主题演讲。InfoQ 参加了大会,并报道了大会内容。

虽然大会本身是 11 月 14 日(周一)才开始,但部分与会者可以提前来,参与其中一个为期数天的培训课程。这些课程从周日开始,根据课程的不同持续 2 到 3 天,并提供类似“敏捷测试者”、“Scrum 管理员”这样的官方认证。认证课程的内容可以作为主要关注领域的证明;虽然这些课程涵盖了多个主题,但有一半是侧重于测试。

周一和周二以半天和全天的教程介绍为主。虽然主题各有不同,但和认证课程类似,它们也是重点关注测试。本文作者有机会参加了其中的部分教程介绍,更准确地说是 Jennifer Bonine 的“IoT 测试研讨会”和 Rob Sabourin 的“测试人员在敏捷开发中的(新)角色”。

Jennifer Bonine 介绍的主要内容是,随着物联网的出现,测试人员和测试管理人员必须考虑的新方面。据 Bonine 介绍,这些关注点大体上可以分成三类:“测试差距(testing gaps)”、安全和新需求的识别。

在谈到测试差距时,Bonine 所强调的是,随着越来越多的设备可以互连并彼此交互,执行路径将呈指数增长,那么,测试路径也可能这样。对于某些新路径,许多团队就会很难决定该由谁负责,这可能会导致其中的某些路径没有人管。在安全方面,她所强调的是,每一种可以连接到互联网的新设备都意味着多了一个可攻击面,也就是说,传统的“城堡”安全法(围绕你的系统构建一堵“墙”,然后假设其中的一切都是安全的)将不再有效;取而代之,安全性的考量必须深入到每一种单独的设备。最后,这似乎是大会演讲者中间的一个趋势,Bonine 鼓励测试人员创新思维,从而帮助弄清楚,如何将所有这些新设备连接在一起才能从现有的产品中挖掘出新价值。

至于 Rob Sabourin 的教程介绍,他探讨的第一个问题是,测试对于不同的组织而言到底意味着什么,并将测试的目的分成了三类:“确认(validation)”,检查团队是否在做正确的事(也就是帮助保护正确的需求);“验证(verification)”,检查团队是否在构建正确的东西(也就是帮助澄清需求);探索,用新的方式演练系统,设法发现新的认识。Sabourin 强调,不管从什么角度出发,都需要改变思维,将测试看作是一个技能和活动的集合,而不只是一个角色或职位。这样,测试任务可以分解成更具体的、多名团队成员都可以执行的活动,而不只是测试人员可以执行。例如,典型地,测试人员做的许多测试工作都是准备测试数据,而这是任何开发人员都可以做的。

在接下来的部分,Sabourin 谈了几种测试实践,从 TDD 到探索性测试。他指出,关于这些实践,其中一些普遍存在的看法可能会造成误导。例如,TDD 是一种通常专门供开发人员使用的实践方法,因为对于测试人员而言,这项活动太底层了;然而,他指出,TDD 背后的理论是,开发人员应该继续编写测试“直到没有其他的东西可以测试”,但是,测试人员通常能更好地回答这个问题。另一方面,人们普遍认为,结对编程可以产生更好的结果,而早期的研究似乎表明,对于探索性测试而言,却恰恰相反:与一起测试相比,两名测试人员分别探索同一个功能往往可以找到更多的 Bug。

在测试之后,持续集成、持续交付及构建管道似乎成为第二个最受欢迎的主题。如果将 Better Software/DevOps/Agile Dev East 大会的主题视为行业的指示器,这似乎可以表明,企业正在将注意力转向确保产品包含正确的功能,并尽量简化此类功能的交付,他们对构建产品所使用的具体技术似乎不那么在意。

查看英文原文 Tutorials at Better Software East / DevOps East / Agile Dev East 2016

2016-11-23 18:001446
用户头像

发布了 1008 篇内容, 共 424.2 次阅读, 收获喜欢 346 次。

关注

评论

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

如何用 7 分钟玩转函数计算?

阿里巴巴云原生

阿里云 Serverless 云原生

如何在小程序中完成支付进件

Towify

微信小程序 编辑器 无代码

前端程序员培训学习需要学多久?

小谷哥

西藏等保测评公司有哪些?共有几家?

行云管家

等保测评 等保测评公司 西藏

行业认可|墨菲安全登信息通信软件供应链安全社区优秀榜单

墨菲安全

皮皮App发起爱心捐赠,让城市里的荧荧之光,给乡村孩子带去一片暖冬

联营汇聚

GitHub标星已达26K+,鹅厂技术总监手写分布式架构体系笔记

小小怪下士

Java 程序员 分布式

大数据开发技术培训班怎么选

小谷哥

参加java培训对学习程序员有用吗?

小谷哥

【电路设计】避开元器件的这些“坑”,多年的心梗都治好了!

华秋PCB

工具 PCB PCB设计

建筑、工程和施工产业中的3D可视化

3DCAT实时渲染

可视化 云渲染 实时云渲染 云渲染平台

OSCS开源安全周报第22期:NuGet 仓库中被发现 13.5 万个包含钓鱼地址的组件包

墨菲安全

一文带你了解EiPaaS和EiPaaS的国际趋势

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜

“2022混合云TOP50”重磅发布 天翼云问鼎榜首

极客天地

如何通过 NFTScan 发掘 NFT 项目的内在价值

NFT Research

区块链 NFT

YonBuilder移动开发平台 AVM框架 封装省市区级联选择弹框

YonBuilder低代码开发平台

开发者 AVM

火山引擎DataTester科普:A/B实验常见名词解释

字节跳动数据平台

大数据 AB testing实战 12 月 PK 榜

一文读懂于Zebec生态中的潜在收益方式

鳄鱼视界

HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-Android版本

数到3变暖男i

API 社交泛娱乐 娱乐社交 K歌 K歌SDK

MegEngine Windows Python wheel 包减肥之路

MegEngineBot

深度学习 开源 MegEngine

游戏引擎中的实时渲染和在V-Ray中渲染有什么区别?

3DCAT实时渲染

渲染引擎 游戏引擎 渲染服务 游戏开发引擎

调试3D渲染和3D可视化的五个好处

3DCAT实时渲染

可视化 3D渲染 云渲染 实时渲染

只要是做乙方,欧美白人下班后也别想失联?

SAP虾客

IT行业 乙方 工作与生活分开 欧美 TICKET

为什么是无代码?

间隔

微信小程序 编辑器 无代码

基于 Caddy 部署盘古 Admin 实现流量网关

码农大熊

盘古开发框架

阿里二面被问MySQL的事务隔离级别,结果回去等通知了

程序员小毕

MySQL 数据库 程序员 面试 后端

前端编程学习有没有必要参加?

小谷哥

Python 的安装与配置(图文教程)

千锋IT教育

TDengine与中泰证券正式签约,打造金融量化交易场景解决方案

TDengine

数据库 tdengine 时序数据库

学习大数据培训和自学哪个比较好

小谷哥

部分双机热备软件详细介绍-行云管家

行云管家

高可用 双机热备 双机

Better Software East/DevOps East/Agile Dev East 2016大会上的教程介绍_研发效能_Abraham Marín Pérez_InfoQ精选文章