十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
敏捷测试的最佳实践,第 1 部分: 敏捷的实质
上一篇 /
下一篇 2010-04-03 13:14:34
/ 个人分类:其它
IBM 软件开发中心的敏捷测试实践分享51Testing软件测试网#{w8x7O.K/Kh%ht E
j | |
| | F;OB:c$U0 | 51Testing软件测试网W fTK5|Mb7g'v级别: 初级51Testing软件测试网
L/K j.~(}xkq .t|W~b iu0谢 明志(xiemz@cn.ibm.com), 高级软件工程师, IBM51Testing软件测试网3s ^8Q;YxB s
&M
oW
vudb08|h2pH\:}IC02008 年 4 月 21 日51Testing软件测试网|hc
C?1w 本文讲述了作者在两年的敏捷测试和开发工作中的经验和体会。从敏捷的实质,敏捷测试的方法和过程,到如何帮助传统团队转变为敏捷团队做了详细阐述。本文是系列的第一篇文章,着重讲述敏捷实质。 ;s&ySg^Y(I[0从游戏开始…… x#BN'yQH!u0 | 敏捷开发空间 P%]A&Tv7]m+\9s'{0T%lT"E6T.N.W;kR4U-G%e0敏捷开发空间是 IBM developerWorks 为敏捷方法相关资源准备的资源中心。在这一敏捷开发空间里,我们将讨论与敏捷开发、敏捷测试、敏捷配置管理、敏捷项目管理等等,与当下流行的敏捷浪潮相关的敏捷技术领域。同时,我们还会介绍 IBM 在敏捷方面所进行的最佳实践,以及 IBM 为敏捷开发所提供的解决方案和产品等技术信息。 t)aG&A-KTZp0r?5sp+z2W.Hm6I\g0欢迎您随时访问敏捷开发空间,获取更多信息。51Testing软件测试网h.HX&q\]
r `V |
|
m?6h~ i?0有个非常有意思的游戏能够帮助大家理解敏捷和传统开发的差异。游戏有两个角色,一个是“老板”,另一个是“员工”,在 2 分钟内,“员工”需要在“老板”的完全指挥下,即“向前一步,向后一步,停,向左一步,向右一步”,完成 60 步移动的任务。“员工”需要执行“老板”的每一个指令,不允许做出相违背的动作。“老板”则不参与行动,只发出指令指挥“员工”的活动。我们体验这个游戏时,当场 60% 的参与者成功完成了任务,大致估计出我们的工作效率是 50%*60%=30%。游戏后,参与者被问及对这种行为方式的感受时,无论是“员工”还是“老板”都表示非常不满。 B;@Op
x?/IB051Testing软件测试网WI9F,D tsm2]2?%m接着,大家又做了另一组游戏。2 分钟内参与者被要求独立的、自主的完成 60 步移动任务,在这次游戏里,所有参与者任务相同,大家可以自行决定、并依据自己的判断随时调整其步伐方向,快慢。最后,我们发现所有参与者不但毫无折扣的按时完成了任务,因而工作效率也达到 100%*100%=100%,而且所有人对于这种新的工作方式更是产生了极大的兴趣。 %UX,dt s)NR04~*}2lbni/K]^;j9G9r0以上两个游戏方式的对比就折射出传统开发(前者)与敏捷开发、测试活动方式的对比,其中优劣不言而喻。 K
fc
l@8eA051Testing软件测试网9x#~k4Z _1G而敏捷开发、敏捷测试又是怎样一个概念呢?他们是否能够帮助我们的团队突破束缚,在日益激烈的竞争环境里表现得更为出色呢 ? 请参考我的这个系列文章——“敏捷测试的最佳实践”。 |