写点什么

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:001206
用户头像

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

关注

评论

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

第一周课后作业——食堂就餐卡系统概要设计

jiangnanage

极客大学架构师训练营第一周学习总结

竹森先生

学习 架构设计 极客大学架构师训练营

从软件架构说起

傻傻的帅

架构 架构要素 架构设计原则

架构师训练营-第一周学习总结

hellohuan

极客大学架构师训练营

谈谈阿里云发布新一代容器、Serverless 等云原生产品

关贺宇

阿里云 容器 云原生 中间件

架构师训练营第1周作业一:食堂就餐卡系统设计

sunpengjian

架构师训练营第1周_学习总结

方舟勇士

课程总结

食堂就餐卡系统架构设计文档

hifly

极客大学架构师训练营 UML 架构文档 部署图 时序图

week1-食堂就餐卡系统设计

不在调上

干货|微服务线上生命周期管理

博文视点Broadview

容器 微服务 架构师

食堂就餐卡系统架构设计

任小龙

【话题讨论】「世界上最好的语言」?25周岁的 PHP “配” “不配”

InfoQ写作社区官方

php 写作平台 PHP25周年 热门活动

区块链技术如何应用于版权保护?

CECBC

区块链技术 维权 著作权 版权保护 侵权

我们需要干货吗?

Neco.W

能力提升 经验分享 干货

基于UML的食堂就餐卡系统设计

王海

极客大学架构师训练营

ZooKeeper核心原理及应用场景

奈学教育

zookeeper

食堂就餐卡系统设计

hellohuan

架构 极客大学架构师训练营

ZooKeeper核心原理及应用场景

古月木易

极客时间 - 架构师训练营 - week1 - 食堂就餐卡系统设计

毛聪

极客时间 极客大学架构师训练营 食堂就餐卡系统设计

设计模式之单件模式

公众号:程序猿成神之路

Java 设计模式

架构师训练营-作业2-学习总结

狂奔嘀兔纸

极客大学架构师训练营

程序员为什么技术这么厉害,赚得钱却不多?

金刚小书童

程序员 职业规划 技术管理

架构师训练营-第一周-食堂就餐卡系统设计

Anrika

架构师 极客大学架构师训练营

ChaosBlade:从零开始的混沌工程(二)

郭旭东

云原生 混沌工程

IT自由职业者是怎么样的感受和体验

古月木易

IT职场

产品路线图–您的产品战略路径指南

涛哥 数字产品和业务架构

敏捷 产品经理

Week01 学习笔记

任小龙

架构师训练营第1周作业二:学习总结

sunpengjian

架构师训练营第一周-食堂就餐卡系统设计

王铭铭

《Web全栈实用编程》一书征集意见

老魚

程序员 大前端 Web 后端 全栈

架构训练营第一周学习总结

陈靓-哲露

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