QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

2012 敏捷会议:敏捷联盟功能测试工具专题研讨会

  • 2012-09-26
  • 本文字数:1533 字

    阅读完需:约 5 分钟

敏捷联盟功能测试工具(AA-FTT)专题研讨会敏捷2012 前一天在德克萨斯州达拉斯召开。作为一个开放的平台,这次会议面向所有有兴趣讨论功能测试工具及其未来发展的人士开放。

开放的平台由 Matt Barcomb 组织。约 30 名测试工具的开发者和用户参加了此次盛会,并针对此前由参会者提出的一系列议题进行了讨论。

会议开始,首先由 George Dinwiddie 带来了题为“引入非程序员”的议题,该分享稍后转变为一场关于是否应该由非程序员来编写自动化测试的辩论,辩论的另一方则由 Corey Haines 代表。George 认为,他推崇让业务人员能够阅读并理解测试,同时还需要非程序员能够编写测试。因此,他一直在寻找能够将 Cucumber 中的步骤定义(step definitions)重构为其他步骤定义的方式 (而不是利用 Ruby 进行重写)。Corey 则认为如果测试人员连简单的 Ruby 脚本都不会写的话,是没有机会留在他的团队中的(这种观点可能也广泛存在于 Cucumber 社区中)。 Elisabeth Hendrickson 稍后也加入到辩论中,她认为,或许对于非程序员来说,Cucumber 不是最合适的工具,或许像 Robot Framework 这类以关键字驱动的工具更适合(她还表明,这样做无异于一把双刃剑,在没有测试思想时,很有可能会弄得一团糟)。

该讨论同样也涉及了大家遇到过的敏捷转型问题。 Woody Zuill 会安排非程序员每天和他的团队一起工作。 Christian Hassa 认为编写测试说明书与测试不同,需要传统测试人员从根本上进行转变。Corey Haines 最后补充,问题往往不是出现在我们所使用的工具上,而是我们一直在强调用程序的方式来思考,却往往忽略了树立如何进行正确思考的典范。

Joesph Wilk 带领参会者进行了题为“不测试”的讨论,这是一种越来越受欢迎的精益创业的做法,这里强调的是更快的修改与发布产品,但要承担一定的风险,有时可能会导致失败。Joseph 以 Etsy Scribd 类似的创业公司为例,他们定期部署,把主要精力放在了生产环境的系统监控上(必要时进行自动回滚)。讨论要点列举如下:

  • 开发人员的水平是决定成功的主要因素
  • 计算失败的成本
  • 当局者迷、旁观者清
  • 快速交付依赖于快速反馈周期
  • 针对你最担心的部分,进行少量而有效的测试
  • 怀疑一切
  • 这种方法适合小型创业公司
  • 需要考虑如何增加新的开发人员以及如何训练其他人按此执行

Brandon Leiran 还对与测试相关的编码方式产生了兴趣,该讨论还引发了一些新的想法:

Jeff Morgan 则一直在寻求与其有相同框架使用经验的参会者一起交流。例如,他曾使用过 Ruby gem 来对 Cucumber 中的 HTML 报表进行优化。Elisabeth Hendrickson 非常想看到一些具备高级特性的报表工具。然而,她高兴地看到工具开发者的焦点已经不再是编辑器,而是集中在如何提供更好的服务上,像 TextMate Eclipse Visual Studio RubyMine 这类编辑器都有与 Cucumber 类似的测试工具。其他的一些挫败来自测试数据管理,扩展已有的像 FactoryGirl Faker 之类的工具。

最后,Elisabeth Hendrickson 带领大家围绕 AA-FTT 的未来以及她希望交出组织领导权的问题进行讨论。Joseph Wilk 目前已经接管领导并在为寻求可以提供支持的社区,以及如何带领组织更好地发展而努力。

关于 AA-FTT 的更多细节,以及会议的成果,均可在他们的讨论小组中找到。本次会议的笔记和图片可参考作者的博客。

查看英文原文: Agile 2012 Session: Agile Alliance Functional Testing Tools Workshop


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-26 00:231385

评论

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

BI系统的分布式部署原理和技术实现

葡萄城技术团队

分布式 BI 部署 可视化数据

JDBC系列——JDBC编程六步

胖虎不秃头

MySQL 数据库 9月月更

负载均衡

阿柠xn

负载均衡 运维 MQ 9月月更

字节一面:服务端挂了,客户端的 TCP 连接还在吗?

Java全栈架构师

程序员 面试 TCP 计算机网络 秋招

一文带你了解K8S 容器编排(下)

霍格沃兹测试开发学社

MySQL系列——数据库表、查询、排序、数据处理函数

胖虎不秃头

MySQL 数据库 9月月更

如何设计一个高并发系统?这篇文章全部给你讲清楚了

Java永远的神

程序员 面试 后端 高并发 架构师

日志易正式加入华为云云商店联营模式,并受邀参与首届828 B2B企业节

IT资讯搬运工

华为 华为云

GaussDB(for Redis)双活容灾支持4大应用场景,全新守护业务安全

华为云开发者联盟

数据库 后端 企业号九月金秋榜

CodeLab:一款让你体验丝滑般的云化JupyterLab

华为云开发者联盟

人工智能 华为云 企业号九月金秋榜

面试官:如何组装一个注册中心?

Java永远的神

编程 程序员 面试 微服务 注册中心

程序员交接代码中被植入了恶意删除操作,太狠了!

程序员小毕

Java 程序员 面试 程序人生 码农

MySQL系列——连接查询、子查询、union合并、limit

胖虎不秃头

MySQL 数据库 9月月更

软件测试 | 测试开发 | java远程连接ssh的实现

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

java;

Apache Hudi X Apache Kyuubi,中国移动云湖仓一体的探索与实践

网易数帆

大数据 Kyuubi Hudi LakeHouse 湖仓一体

软件测试 | 测试开发 | 如何利用 xUnit 框架对测试用例进行维护?

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

软件测试

从 Linux 内核角度探秘 JDK NIO 文件读写本质

bin的技术小屋

Linux jdk nio Linux Kenel 文件I/O

NFT软件开发:什么是数字藏品?

开源直播系统源码

NFT 数字藏品 数字藏品系统软件开发 数字藏品开发

堡垒机定义、由来以及价值简单说明-行云管家

行云管家

网络安全 数据安全 堡垒机 行云管家

DevStream 社区贡献者英雄榜上线啦!

玩转Devop和研发效能DevStream/DevLake

开源 DevOps 开源社区 DevStream 开源运营

OpenHarmony3.0如何轻松连接华为云IoT设备接入平台

华为云开发者联盟

后端 物联网 华为云 企业号九月金秋榜

利器 | 接口自动化测试框架 RESTAssured 实践(三):对 Response 结果导出

霍格沃兹测试开发学社

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

软件测试 | 测试开发 | Web服务端推送技术介绍

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

Web 软件测试

探索编译软件栈新范式;高端GPU禁售的影响;陈天奇DL系统免费课程|AI系统前沿动态

OneFlow

内容合集

大咖说 | 无影携手实在智能助力企业“数智化”转型

大咖说

无影 实在智能

软件测试 | 测试开发 | HttpRunner初体验

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

软件测试 测试

软件测试 | 测试开发 | 免安装免配置环境的免费 ios 调试工具 sib 来啦

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

ios 测试

备战2023秋招,应届生应做好哪些准备

C++后台开发

应届生 C++后台开发 校招 秋招 C++开发

Python 自动化测试(五): Pytest 结合 Allure 生成测试报告

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

Python 自动化测试 pytest

软件测试 | 测试开发 | Pytest 测试框架,零基础也能轻松 hold 住

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

软件测试 测试

只懂黑盒测试也能学会的代码覆盖率及精准化测试

霍格沃兹测试开发学社

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

2012敏捷会议:敏捷联盟功能测试工具专题研讨会_研发效能_Craig Smith_InfoQ精选文章