79327

由敏捷管理想到敏捷测试

回帖
回帖数 6
阅读数 4543
发表时间 2010-08-20 11:55:03
🚌
丑丑楼主
敏捷测试的定义
首先敏捷测试是敏捷的一种,原有测试定义中通过执行被测系统发现问题,通过测试这种活动能够提供对被测系统提供度量等概念还是适用的。
敏捷测试是遵循敏捷宣言的一种测试实践:

1、强调从客户的角度,即使用系统的用户的角度,来测试系统。

2、重点关注持续迭代的测试新开发的功能,而不再强调传统测试过程中严格的测试阶段。

3、建议尽早开始测试,一旦系统某个层面可测,比如提供了模块功能,就要开始模块层面的单元测试,同时随着测试深入,持续进行回归测试保证之前测试过内容的正确性。

敏捷测试的实质
测试不仅仅是测试软件本身,还包括软件测试的过程和模式。产品发布后才发现很多问题,很可能是软件开发过程出了问题。因此测试除了需要确保软件的质量,即软件做了正确的事情,以及软件做了应该做的事情以外,敏捷的测试团队还要保证整个软件开发过程是正确的。
敏捷开发的大特点是高度迭代,有周期性,并且能够及时、持续的响应客户的频繁反馈。敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求得以圆满实现和确保整个生产的过程安全的、及时的发布终产品。敏捷测试人员因而需要在活动中关注产品需求,产品设计,解读源代码;在独立完成各项测试计划、测试执行工作的同时,敏捷测试人员需要参与几乎所有的团队讨论,团队决策。作为一名优秀的敏捷测试人员,他(她)需要在有限的时间内完成更多的测试的准备和执行,并富有极强的责任心和领导力。更重要的是,优秀的测试人员需要能够扩展开来做更多的与测试或许无关,但与团队共同目标直接相关的工作。他(她)将帮助团队其他成员解决困难、帮助实现其预期目标,发扬高度协作精神以帮助团队的终获取成功。需要指出的是,团队的高度协作既需要团队成员的勇敢,更需要团队成员的主动配合和帮助。对于测试人员如此,对于开发、设计人员,其他成员也是如此。
6个回复
🍟
春哥沙发
其实在scrum的实践中,并没有明确的划分测试人员这一个角色。这一点,可以参考极限编程。极限编程里面有很多的实践,比如结对,比如单元测试,比如代码review等等,通过这些实践,可以保证写出来的代码是可以上线的。:)

但在国内,目前好像还很少有公司能够做到这一点。测试人员的角色也就显得重要。如何做到真正的敏捷测试,任重而道远。:)
2010-08-20 13:52:03 王春生 回帖
🐋
田阳板凳
我是做测试的,工作两年,现在正在想怎么更好的管理测试,学习一下。
2010-11-22 09:28:43 田阳 回帖
🍗
rainshiny#3
学习了
2011-01-05 14:43:38 rainshiny 回帖
学习。。。。
2011-07-26 14:01:51 wuxutap 回帖
🌛
qushunhua#5

重点关注持续迭代的测试新开发的功能,而不再强调传统测试过程中格的测试阶段

 

这点不太明白,对新开发的功能不需要按照阶段来测试吗?

 

2012-11-30 16:09:28 qushunhua 回帖
学习了
2013-04-19 16:30:36 阮阮 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
相关帖子
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。