敏捷测试指引(1)-简介

翻译 2007年09月24日 17:21:00

敏捷测试指引(1)-简介

陈能技
2007-9-24

原文:Agile Testing Directions – Introduction (Brian Marick)

在XP Agile Universe上,两个人-或许更多-告诉我说,我在敏捷测试的发展方面贡献不够。我在过去5年里花了太多的时间说我不知道敏捷测试会怎样,没有足够的指示和指导。“但是让我们看看,也许我们可以找到。”他们可能是对的。因此我让本文作为这方面的一个起点。

我先重申一些普遍的概念区别,以作为起点。

如果你听到别人在谈论敏捷项目中的测试,问一下那些测试是面向业务的还是面向技术的,会对你有很大的帮助。面向业务的测试是你可以用一个业务专家感兴趣的术语来向他描述测试。如果你通过电话描述测试回答了什么问题,你可以使用业务领域的术语:“如果你支取超过你的账户余额的现金,系统是否会自动给予你一笔与超出部分等额的贷款?”

面向技术的测试是你使用程序员的领域的术语来描述测试:“不同的浏览器会通过不同的方式实现Javascript,所以我们测试产品是否能在最主要的浏览器上工作。”或者:“如果用户记录不存在,PersistentUser#delete不应该执行。”

(这些分类有着很多模糊的界线,例如,选择测试哪个浏览器配置,部分是业务决定。)

问一下正在讨论测试的人,他们希望测试支援编程还是批判产品。对于“支援编程”,我的意思是程序员把测试作为编程的主要组成部分。例如,一些程序员编写测试用例来告诉他们下一步应该写什么代码。通过编写那些代码,他们改变一些程序的行为。这些更改之后通过运行这部分的测试来保证他们修改的是他们需要的。运行其它的测试来确保更改的行为不会影响其它不需要更改的部分。

批判产品的测试则不是专注于编程方面。而是在已完成的产品上查找发现产品的不足之处。

如果把这两类区别放到一起,就得到下面的矩阵图:


接下来,我会谈谈这个矩阵的每个区域,我关于它们的发展的预测。

 

 

 

 

 


 

相关文章推荐

PART1 敏捷测试简介

一、敏捷测试的定义 敏捷的价值:持续地尽快交付客户可用的软件。 思想:测试驱动开发(TDD)。利用测试记录需求。 有效的敏捷是可重复的、高质量、高效的。 二、敏捷团队中的角色 客户团队------...

敏捷测试理论以及实践 - 1

转自:http://blog.csdn.net/softerwarer/article/details/6882662 【本篇是《敏捷测试理论以及实践》第一篇,(第一篇,第二篇,第三...

Google Protocol Buffer简介、开发指引及编码方式

总览: 开发引导: 欢迎来到protocol buffer开发文档。protocol buffers是一个语言无关、平台无关、序列化结构数据可扩展的用来协议交互、数据存储等的解决方案。 ...

android自动化测试-monkey简介(1)

Monkey使用 1 Monkey简介 什么是Monkey?  Monkey 是Android SDK 自带的自动化测试工具,可以运行在模拟器里或实际设备中,它向系统发送随机的用户事件流,如按键...

http接口测试资料整理系列1--概念简介

http接口测试相关介绍 http接口测试相关介绍 常见的几种测试模式 功能测试 自动化测试 单元测试自动化 接口测试自动化 web测试的自动化UI自动化 各种测试的区别 什么是接口测试为什么要做接口...

提升用户体验之A/B测试(1)——简介sixpack

在项目过程中,我们有很多时候,觉得用户改怎么样?或者用户能怎么样,但是在《粘住》这本书中,提出一个概念,”我们以为用户和我们一样“,就是,专业人员,比如it从业者,在设计自己的程序时,或多或少都以为,...
  • xvshu
  • xvshu
  • 2016年03月02日 12:36
  • 1099

敏捷测试的最佳实践,第 1 部分: 敏捷的实质

转载自:http://www.ibm.com/developerworks/cn/rational/r-cn-agiletesting1/ IBM 软件开发中心的...

RFS的web自动化验收测试——FAQ常见问题指引

先发个问题解决机制吧: 如果大家以后有问题可以新浪微博@齐涛-道长 或者发送邮件给我,shotstar@vip.qq.com,请注意发送邮件的要求: 1、详细描述问题,并补充必要的环境信息和报错日志...
  • tulituqi
  • tulituqi
  • 2013年09月03日 13:30
  • 16368

2.Apache Axis2 用户指引 - 安装和测试客户端代码

Apache Axis2 用户指引- 安装和测试客户端代码 最好的方式来确信你的系统是否正在运行Apache Axis2的方式是安装和测试服务器端和客户端。包含以下的操作步骤: (这里目录不在...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:敏捷测试指引(1)-简介
举报原因:
原因补充:

(最多只允许输入30个字)