写点什么

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:231741

评论

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

一位狂热崇拜亚里士多德的男士在酒吧试图勾搭一位女士

黄大路

小说 哲学

浅析 - CocoaLumberjack 3.6 之 FileLogger

Edmond

ios log4j CocoaLumberjack DDLog 日志轮替

c++11新特性之智能指针

泰伦卢

c++

业务开发过程中的特殊逻辑

Janenesome

产品 碎碎念 开发

c++11新特性之列表初始化

泰伦卢

c c++ C#

左值引用、右值引用、移动语义、完美转发,你知道的不知道的都在这里

泰伦卢

c c++ C#

Redis学习笔记(有序集合)

编程随想曲

redis

你真的理解线程么?

Simon郎

Java 后端 多线程

RAII妙用之计算函数耗时

泰伦卢

c++ C#

如果想了解驱动开发,请不要错过这篇。

水滴

最佳实践 开发者 程序设计 测试驱动开发实战营

数据产品经理|关于产品续费率的思考

黄大路

数据挖掘 数据分析 产品经理

c++11新特性之std::function和lambda表达式

泰伦卢

c c++ C#

火箭架构思维模型六元组 - 势 道 法 术 器 界

常平

架构 分布式 架构模式

你体验过 “心流时刻” 吗?

Janenesome

读书笔记 高效工作 碎碎念

游戏夜读 | 如何制作互动剧?

game1night

Spring Cloud集成Sentinel

Java收录阁

Spring Cloud sentinel

Sentinel集成Nacos实现动态流控规则

Java收录阁

sentinel

c++11新特性之模板的改进

泰伦卢

c c++ C#

c++11新特性之线程相关所有知识点

泰伦卢

c c++ C#

程序员容易忽略的问题

Janenesome

读书笔记 程序员 编程习惯

Spring Boot自动装配的原理

Java收录阁

Spring Boot

设计模式入门和策略模式

设计模式

C++11的类型推导详解

泰伦卢

c c++ C#

c++11新特性,所有知识点都在这了!

泰伦卢

c++

谈知识付费

兆熊

Dubbo和Spring集成的原理

Java收录阁

dubbo

分布式限流框架 - Sentinel

Java收录阁

dubbo sentinel

自助设备系列——推广

孙苏勇

产品 行业资讯 智能设备

在实战中学习项目管理

兆熊

项目管理 专栏

内存对齐

泰伦卢

c c++ C#

产品周刊 | 第 14 期(20200510)

八味阁

产品 产品经理 产品设计

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