【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

世界集成电路发展概况

老壳有点爽

芯片 集成电路 IC 芯片营销

最初芯片国产化是怎么来的?

老壳有点爽

芯片 集成电路 国产化 替代

数字后端工程师发展六阶段

老壳有点爽

芯片 集成电路 IC 数字电路工程师

商业计划书制作(3):写作过程中要思考的问题

老壳有点爽

创业 财富自由 商业计划书

可伸缩系统架构简介

Rayjun

分布式 可伸缩

集成电路设计概括

老壳有点爽

芯片 集成电路 IC

芯片行业的主要生意模式

老壳有点爽

芯片 集成电路 IC

Verilog 的debug技巧(1)

老壳有点爽

芯片 集成电路 IC Verilog 电路

商业计划书制作(1):商业计划书的信息需求

老壳有点爽

创业 商业计划书 信息需求

sed 语言学习技巧(2)

老壳有点爽

vim sed 脚本语言

Vim小技巧(2)

老壳有点爽

vim Linux 脚本语言

商业计划书制作(4):自我评估&投资商关注重点

老壳有点爽

创业 财富自由 商业计划书

商业计划书制作(5):业务发展的历史与未来

老壳有点爽

创业 财富自由 商业计划书 业务发展的历史与未来

硬件产品管理(1):手板管理流程

老壳有点爽

创业 硬件产品 智能硬件 手板

魅力非凡的半导体电路行业

老壳有点爽

芯片 集成电路 IC 芯片营销

半导体行业个人理解

老壳有点爽

芯片 半导体 集成电路 IC

商业计划书制作(6):商业模式

老壳有点爽

创业 商业模式 财富自由 商业计划书

IC设计流程及工具

老壳有点爽

芯片 集成电路 IC IC设计流程及工具

芯片行业基本生态:设计生产封装的行业分工

老壳有点爽

芯片 集成电路 IC

商业计划书制作(2):商业计划书的完成阶段

老壳有点爽

创业 财富自由 商业计划书

集成电路工艺基础介绍

老壳有点爽

芯片 集成电路 IC 工艺 制程

物理实现(Physical Implementation)

老壳有点爽

芯片 集成电路 IC 物理设计 PI

模拟电路设计工程师发展九段

老壳有点爽

集成电路 IC 芯片设计 模拟电路

Linux指令简述&vim引入(1)

老壳有点爽

vim Linux 脚本

商业计划书制作(7):编写规范及常见内容

老壳有点爽

创业 财富自由 商业计划书

商业计划书制作(8):财务分析部分

老壳有点爽

创业 财富自由 商业计划书 财务分析

数字电路后端设计流程

老壳有点爽

设计 flow 集成电路 IC

中国大陆芯片行业发展概况

老壳有点爽

芯片 集成电路 IC

成都信息工程大学的区块链工程成全国首个区块链工程本科专业

CECBC

区块链技术 区块链工程

sed语言学习技巧(1)

老壳有点爽

vim 编程语言 sed 脚本语言

git回退版本,再返回最新分支git pull失败的解决经验

良知犹存

git

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