写点什么

第二届功能测试演讨会简报

  • 2008-08-07
  • 本文字数:899 字

    阅读完需:约 3 分钟

做为 Agile2008 大会的热身,第二届敏捷联盟功能测试演讨会召开了。Jeff Paton 主持了多个开放式 Session。这次演讨会的主要目的是讨论当前自动化功能测试领域的新颖观点,以及未来的自动化功能测试工具可能是什么样的。

与这一目的相对应,本次演讨会包括多个不同主题的开放式 Session:

  • 叙事体测试:这是什么东西?在功能测试中它的作用是什么?
  • 为什么验收测试驱动的开发没有发展起来。
  • 测试与规范——我们写的是哪一个呢?
  • Tool Clearing house? 为什么会有这么多的工具?
  • 用户可理解的测试 VS. 编程的力量。
  • HTML:是理想的测试 DSL 呢,还是垃圾?

午饭后,大家还做了个“回顾未来” ——一个特别的回顾会议,内容是畅想未来,目标是确定在未来的一年内我们希望看到哪些事情。讨论组发现了几个较大的共同需求,其中之一就是那些可以释诠当 前功能测试领域的最佳实践以及测试框架(那些运行并可能返回测试报告的工具)与测试驱动工具(负责将测试转化成测试之下的系统语言的工具)之间区别的文 章。

在“为什么验收测试驱动的开发没有发展起来”的主题上:

程序员

  • 没有得到象单元测试驱动开发的乐趣和收益
  • 测试的范围和节奏是不同的。(节奏成为大家讨论的关键词)
  • 象测试数据准备这样的体力活让人感觉不象是在编程

业务人员

  • 看不到 ATDD(验收测试驱动开发的)的收益
  • 验收测试无法定义到所需要的精确级别
  • 没时间
  • 他们喜欢写规则,而不是用例

在关于测试工具的讨论中,大家一致同意为敏捷功能测试工具建立一个净室(Cleaning house)。大家认为,这类工具应该具有如下功能或特点:

  • 测试输入格式 (XML, HTML, Java, Groovy, Vendor Script)
  • 支持领域特定语言(Domain Specific Language)
  • 测试目标:Windows Application, Browser based, WinForms, Eclipse 富客户端

对工具的分类才刚刚开始。

其它 Session 纪要的链接如下: Tests vs. Specifications/Requirements Tests vs. Examples Narrative Testing pictures 。最后,Mike Debbo 发布了 AA-FTT 2008 workshop redux, part 1 part 2

InfoQ 提供的相关文章: Workshop Announcement 和去年的演讨会“ Next-Generation Functional Testing

查看英文原文: Second Functional Test Workshop Results

2008-08-07 21:36802
用户头像

发布了 100 篇内容, 共 21.6 次阅读, 收获喜欢 5 次。

关注

评论

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

07-数据库存储架构

Lane

奥运背后的5G赛场,竟然也这么激烈?

白洞计划

手撸二叉树之二叉树的最大深度

HelloWorld杰少

数据结构与算法 8月日更

Vue进阶(十九): ES6 箭头函数

No Silver Bullet

Vue 箭头函数 8月日更

Python代码阅读(第6篇):根据给定的函数对列表中的元素进行分组

Felix

Python 编程 Code Programing 阅读代码

【Vue2.x 源码学习】第二十九篇 - diff算法-节点比对| 8月更文挑战

Brave

源码 vue2 8月日更

搜索二维矩阵②

Memorys

Java 面试 算法

kubernetes入门:可视化界面dashboard极简安装教程

小鲍侃java

8月日更

golang--切片(slice)

en

slice Go 语言 切片

🏆【Git 实战专题】你知道git rebase如何让代码提交变得清晰明白吗?

洛神灬殇

git Rebase git rebase 8月日更

在线身份证号码提取生日工具

入门小站

工具

oeasy教您玩转vim - 10 - # 插入新行

o

【Flutter 专题】74 图解基本 DropdownButton 下拉选项框按钮

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

电商秒杀系统

Presley

毕业总结

Chris Cheng

架构训练营

Go并发之同步异步、异步回调

Regan Yue

高并发 协程 Go 语言 8月日更

模块四作业

Geek_35a345

一款非常简单的基于WebRTC的视频预览播放器(具有贴图、视频特效)

liuzhen007

8月日更

理解 defer、panic 和 recover

Rayjun

Go 语言

Linux之crontab命令

入门小站

Linux

08-消息队列备选架构选择和细化

Lane

Flutter Android 端 Activity/Fragment 流程源码分析

工匠若水

flutter android 0 基础学习 Flutter 8月日更

架构实战营模块 4 作业指导

华仔

架构实战营

iOS开发:实现点击常用控件弹出地区选择框(万能方法)

三掌柜

8月日更 8月

架构实战营 - 模块四作业

Julian Chu

架构实战营

毕业设计

Chris Cheng

Vue进阶(十七):proxyTable 配置

No Silver Bullet

Vue 8月日更

十大排序算法--计数排序

Ayue、

排序算法 8月日更

【设计模式】组合模式

Andy阿辉

C# 后端 设计模式 8月日更

千万级学生管理系统考试试卷存储方案

面向对象的猫

kubernetes/k8s CRI分析-kubelet创建pod分析

良凯尔

Kubernetes 源码分析 Kubernetes Plugin #Kubernetes# cri-o

第二届功能测试演讨会简报_研发效能_Mark Levison_InfoQ精选文章