现在我们的项目还有两天就做完了,在这个项目中我有幸接触和参与当前国内比较前沿的敏捷开发。当前项目历时6个月,虽然只是一个演示版本,但是无论是项目内的开发人员、测试人员、管理者都付出了无数的汗水。 当前项目无论是管理者,开发人员,测试人员都是第一次把敏捷的思想运用到实战中来。所以都是一步一步地摸索,也有不足的地方。这需要在以后的项目中积累经验,把项目做得更好。 在这个项目中的敏捷开发用了大量的软件工程的方法:迭代与增量开发。在敏捷软件开发的过程中,我们每一个月都会得到一个可以工作的软件,这种非常短的循环,使终端客户可以及时、快速地看到构建的软件是一个什么样的结果。 在敏捷方法中,XP方法强调测试整个项目开发过程中的重要性。针对敏捷开发方法的敏捷测试不同于以往针对传统开发模式的测试,在敏捷团队中,测试是整个项目组的“车头灯”,它告诉大家现在到哪了,正在往哪个方向走。测试人员为项目组提供丰富的信息,使得项目组基于这些可靠的信息作出正确的决定。不仅是测试人员要保证质量,而是整个项目组的每一个人都要对质量负责。测试人员不跟开发人员纠缠错误,而是帮助他们找到目标,共同为达到项目的最终目标而努力。敏捷测试也需要高度迭代工作、频繁得到客户 的反馈,需要动态调整测试计划、测试的执行。并且,敏捷测试人员参与到了更多的敏捷生产活动中,积极的影响了团队做出的决定和计划。 |