文档名称 文档密级:内部公开 2 0 1 3 -3 -2 7 华为机密,未经许可不得扩散 第 1 页, 共 1 5 页 敏捷中如何测试 1 前言 在《第一次把事情做对》中讲到的三种做事的方式:明明只是应付变化,是事后挽救型的:出了问题才去灭火;聪聪想到了变化,但只是为变化而变化,是一边灭火一边想着防火;慧慧则是使自己处于应变的状态之中,随时准备变化,是一边认真地防火,一边随时准备着灭火
最终慧慧以最小的代价达到了目标
我们软件测试又怎样才能以最小的代价才能达到目标呢
从事软件测试行业的 Francis Zhou(Francis Zhou 毕业于加州大学系统圣克鲁斯分校
他于 2000 年加入微软,曾在总部先后担任软件开发测试工程师及测试组长等职务,参与了 Windows XP 及Windows Presentation Foundation 的开发
2005 年初他正式加入微软亚洲工程院并先后参与了 TTS, Microsoft Speech Server, ActiveSync, GamesUX 等项目的开发及测试)谈到刚加入微软为什么选择测试时回答到:“我觉得在这个领域有很好的发展前景
现在软件测试大多数还只是停留在找 bug 阶段,而如果真的要做好产品的话要在 bug 还没出现以前就将其杜绝,这才是软件测试的未来
” 正如Francis Zhou描述我们软件测试的未来,杜绝bug,我们的测试付出的代价就是最小的
因此,我们的软件测试目标不是找bug,而是预防bug,零缺陷是我们测试的最终目标
再回到敏捷中,业界一般认为敏捷是XP编程,是SCRUM项目管理,更是一种精益求精的思想
我们零缺陷的目标就是一种精益求精的思想
那么,在实际敏捷项目中,测试活动如何开展,怎样才能杜绝bug
2 敏捷模式 常见的敏捷开发模式图: 文档名称 文档密级:内部公开 2 0 1 3