写点什么

功能测试工具研讨会

  • 2009-09-19
  • 本文字数:1510 字

    阅读完需:约 5 分钟

Hatching Cuke for .NET: Photo by Paul King 在 Agile 2009 大会之前的周日,第三届敏捷联盟功能测试研讨会召开了。任何有志于改进现有功能测试(相对单元测试而言)工具的人都可以参加开放空间议程。与会者中包括下列工具的创建者和贡献者: Selenium ,、 SWAT ,、 Cucumber ,、 WebTest ,、 RobotFramework Twist

由于采取了开放空间的形式,会议大纲和日程都是现场决定的,本年度有 3 个时间档和 4 块场地,所以可以举办 12 个议程活动。

Lisa Crispin Agile Testing 一书的联合作者,在她的记录中,第一个议程是多个工具的快速演示,这些工具不像 Selenium 和 Watir 那么知名,其中包括:Canoo WebTest Twist Cucumber Robot Framework SWAT 。Lisa 说道:“Robot Framework 给我留下了深刻印象,这是一个开源工具,开发者是 Pekka Klärck。它非常灵活,使用的表格形式非常类似 FitNesse,但是只有一种类型。你可以完成关键字驱动、数据驱动甚至是 BDD 风格的测试。它还可以使用命令行参数,允许你调用内部和像 Swing 这样的外部程序库。……SWAT 引起了人们很大兴趣,以前没人见过它,我想人们对其 IDE 尤其印象深刻。”

Paul King 是 WebTest 和 Groovy 的贡献者,他提议:“开发更多混合与匹配(mixing and matching)测试框架、驱动和实用工具。我们都同意测试运行工具已经足够多了,开发人员们应该把注意力放在解决新问题上。”

在另一天上午的议程中, Matt Wynne Richard Lawrence 、Aslak Hellesøy 和笔者讨论了将 Cucumber 移植至.NET 平台需要做的工作。结果发现:只要 Cucumber 的用户准备好在 Ruby 下运行测试,如果 Cucumber 开发人员能够找到一种简单的方式与测试应用通信,那么将 Cucumber 与.NET 关联起来就没多大困难。人们提出了一种类似于 FitNesse Slim 的方法。在议程结束时,Matt 和 Richard 着手开始完成解决方案。

在去年的议程中,大家同意用文档记录现有的相关工具,但是没有完成。今年,Gerard Meszaros 创建了一个电子表格(想获得编辑权限,请联系笔者:mark AT mlevison DOT com),内容基于他上午看到的演示。在下午的一个议程中,一组人聚在一起,将更多工具填入到该表格中,截至今日,他们在表格中记录的工具包括: SWAT Cucumber WebTest RobotFramework Twist TestSwarm JBehave 、Fit、 FitNesse 、FitNesseSlim、UltiFit、 Watir Watin Abbot Fest White Sahi Sahi-Java 。可以注意到,人们没有记录 Selenium。

下午晚些时候,人们举办了一个讨论,议题是像 Selenium IDE 这样的录制和回放工具。 Lisa Crispin 认为捕获 / 回放工具“对于学习新工具很有帮助,而且也能帮人们调试测试脚本,或是找到某个测试中应该使用的正确语句。然而,人们不应该仅仅使用捕获 / 回放工具,否则就会遇到问题。” Jason Huggins 是 Selenium 的开发人员,他解释道:他对于 Selenium IDE 的通用性也很困惑(因为那仅仅是个录制 / 回放工具而已)。这个工具本来就是用来培训“新手”的,就像“刚学飞行的飞行员要从训练机开始。飞行员能从训练机上学到很多东西,不过最终还是要开真正的飞机。”为了让这个区别更加明显,人们提出的建议包括(选自 Mike Longin 的笔记):

  • 将 Selenium IDE 的名字改为 Selenium Trainer,让大家知道:录制不是自动化的终点。
  • 在录制器上创建某种复杂度表,当录制内容过于复杂时要告诉人们:也许应该学习一些新的自动化测试技术了。

Mike 这样回应 Paul 的评论:“我们已经有了数不胜数的驱动程序、框架和运行器,现在也许该开始寻找一些集成方面的技术了,尝试如何利用这些出色的工具,并将它们组合利用。”

Pekka Klärck 对 Jennitta Andrea 和 Elisabeth Hendrickson 组织今年的研讨会表示了感谢之情。

查看英文原文: Functional Test Tools Workshop

2009-09-19 10:071846
用户头像

发布了 479 篇内容, 共 145.5 次阅读, 收获喜欢 43 次。

关注

评论

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

KubeEdge 1.12版本发布,稳定性、安全性、可扩展性均带来大幅提升

华为云开发者联盟

云计算 云原生 华为云 kubeedge 企业号十月PK榜

首次公开!阿里巴巴最新高并发架构设计实录被我从Github扒下来了

Geek_0c76c3

Java 数据库 开源 程序员 开发

划重点!2022面试必刷461道大厂架构面试真题汇总+面经+简历模板

Geek_0c76c3

Java 数据库 程序员 架构 面试

CleanMyMac X2023苹果电脑必备下载软件

茶色酒

CleanMyMac X

一文带你理解@RefreshScope注解实现动态刷新原理

JAVA旭阳

Java spring 10月月更

一步步实现React-Hooks核心原理

helloworld1024fd

JavaScript

自己手写一个redux

helloworld1024fd

JavaScript

Java开发培训机构怎样选择靠谱的

小谷哥

优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K

Geek_0c76c3

Java 数据库 程序员 JVM 规划

两种方式修复谷歌翻译无法使用问题

echeverra

FL Studio水果软件最新21中文版编曲工具

茶色酒

flstudio FL STUDIO20.9 FL Studio 水果FL Studio

大数据ELK(二十三):Kibana简介

Lansonli

Kibana 10月月更

easyrecovery15注册机非常强大的数据恢复软件

茶色酒

EasyRecovery Easyrecovery破解 EasyRecovery15

会声会影2023全新功能介绍

茶色酒

会声会影 会声会影2023

怎样徒手写一个React

helloworld1024fd

JavaScript

Go WEB进阶实战:基于GoFrame搭建的电商前后台API系统

王中阳Go

电商 Go web #go #开源 10月月更

线下学习web前端培训可以吗

小谷哥

java线下培训哪家比较适合小白学习

小谷哥

后CNN探索,如何用RNN进行图像分类

华为云开发者联盟

人工智能 华为云 CNN 企业号十月PK榜

easyrecovery2023数据恢复软件功能介绍

茶色酒

EasyRecovery easyrecovery2023

MathType2023软件安装word教程

茶色酒

MathType2023

面试官:你说说Vue中的组件和插件有什么区别?

CoderBin

vue.js 面试 前端 组件 10月月更

mmmbsc互助系统开发3M智能合约技术

薇電13242772558

智能合约

开源浪潮下,Apache APISIX 如何成为全球最活跃 API 网关

API7.ai 技术团队

API网关 APISIX 网关 OpenSergo

OA是什么意思?

优秀

OA oa办公系统 OA是什么意思

EasyRecovery2023绿色版下载安装教程分享

茶色酒

EasyRecovery15 easyrecovery2023

超详细教程:在Blender中打造毛毡风格角色

Renderbus瑞云渲染农场

blender Renderbus瑞云渲染

OpenHarmony应用HAP包签名

OpenHarmony开发者

OpenHarmony

全新出品!Github总榜排行第七的SpringCloud生态全栈笔记我粉了

Geek_0c76c3

Java 数据库 程序员 架构 面经

CDR2023最新版本有什么新功能?

茶色酒

imazing2023免费版iOS管理工具

茶色酒

imazing2023

功能测试工具研讨会_敏捷_Mark Levison_InfoQ精选文章