写点什么

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

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

关注

评论

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

MySql基础-笔记11-临时表、复制表、元数据、序列使用

MySQL 数据库

10分钟学会使用 Loki 日志聚合系统

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业号 2 月 PK 榜

中科协发布2022“科创中国”开源创新榜 OceanBase开源社区入选

OceanBase 数据库

数据库 oceanbase

风险洞察之事件总线的探索与演进

京东科技开发者

京东云 事件总线 京东技术 数据管道 风险洞察

GhatGPT在信息安全方面的应用

HummerCloud

ChatGPT

Gluten 首次开源技术沙龙成功举办,更多新能力值得期待

Kyligence

开源技术 Gluten

AI for Science系列(二):基于AI框架的CFD工具组件!赛桨v1.0 Beta API介绍以及典型案例分享!

飞桨PaddlePaddle

深度学习 paddle API 飞桨

长安链入选“2022科创中国”开源创新榜

科技热闻

MySql基础-笔记6 -排序、分组、连接的使用、NULL值处理

MySQL 数据库

软件测试 | 霍格沃兹线下班开课啦!

测吧(北京)科技有限公司

测试

活动回顾丨研发效能度量线下沙龙圆满举办

Kyligence

数据分析 Kyligence Zen

使用 NGINX 在 Kubernetes 中对 TCP 和 UDP 流量进行负载均衡

NGINX开源社区

nginx Kuber udp tpc 企业号 2 月 PK 榜

AI for Science系列(三):赛桨PaddleScience底层核心框架技术创新详解

飞桨PaddlePaddle

人工智能 paddle 飞桨 框架技术

MySql基础-笔记10-索引

MySQL 数据库

搜索EE场景排序链路升级

京东科技开发者

模型 搜索 EE 企业号 2 月 PK 榜 Explore & Exploit

项目终于用上了低代码,才知道为什么真香了!

引迈信息

项目管理 低代码

MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作

MySQL 数据库 删除 创建

MASA MAUI Plugin (八)Android相册多选照片(Intent 方式)

MASA技术团队

.net blazor MAUI MASA Blazor

乌卡时代的云成本管理:从0到1了解FinOps

SEAL安全

云服务 FinOps 企业号 2 月 PK 榜

本周 2 场直播预告!Intel 高级工程师带你探索开源机密计算社区 CCZoo | 第 65 期

OpenAnolis小助手

云计算 运维 直播 intel 龙蜥大讲堂

推荐系统[二]:召回算法超详细讲解[召回模型演化过程、召回模型主流常见算法(DeepMF_TDM_Airbnb Embedding_Item2vec等)、召回路径简介、多路召回融合]

汀丶人工智能

自然语言处理 深度学习 推荐系统 搜索算法 召回算法

MySQL审计插件-MariaDB Audit Plugin

GreatSQL

:MySQL 数据库 maria greatsql greatsql社区

软件测试/测试开发 | App测试时常用的adb命令你都掌握了哪些呢?

测试人

android 软件测试 自动化测试 测试开发 adb

Unittest接口和UI自动化测试框架中的发送邮件服务如何使用?

Python 自动化测试 unittest 邮件服务

MySql基础-笔记9 -ALTER命令

MySQL 数据库

微服务拆分治理最佳实践

京东科技开发者

数据库 微服务 京东云 京东技术 安全接口

单元测试利器——手把手教你使用Mockito

京东科技开发者

单元测试 Mockito 京东云 安全测试 京东技术

直播预告 | 企业如何轻松完成数据治理?火山引擎DataLeap给你一份实战攻略!

字节跳动数据平台

数据库 大数据 数据治理 数据实践

飞桨全量支持业内AI科学计算工具——DeepXDE!

飞桨PaddlePaddle

人工智能 深度学习 开源

MySql基础-笔记5 -WHERE 、UPDATE、DELETE、LIKE、UNION使用

MySQL 数据库

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