基于敏捷开发实践的可交付软件项目管理中的测试策略创新
2014-04-29洪钢
电子世界 2014年22期
【摘要】目前敏捷软件开发已经在广大的软件公司广泛使用,测试已经不再像瀑布模型中独立的一个模块存在,而是紧密地贯彻在整个SDL(软件开发生命周期)中,被更多的项目经理及开发人员认可的TDD(测试驱动开发),BDD(行为驱动开发)等XP(极限编程)的重要思想都应用到很多成功的项目开发中。相对于原本的瀑布模型中有一个独立的相当规模的测试团队来说,敏捷测试可以说从需求一开始提出就已经开始了,本文讲着重介绍规划,管理,运营,项目开发过程中各个阶段的测试策略及何特点。
【关键词】敏捷开发;敏捷测试;敏捷实践;测试策略;TDD BDD极限编程项目管理
本文分为以下主题介绍敏捷实践活动的测试策略:
1.敏捷实践启动
在项目启动阶段,通常被称为“sprint 0”或“0 Scrum的迭代”,这个目标是让你的团队根据需求分析找到正确的方向。虽然主流敏捷社区不喜欢谈论这么多,事实是这一阶段的持续时间可以从几个小时到几周 取决于项目的性质和组织的文化。实际这个阶段有个重要的任务就是为了给客户演示未来软件模型而搭建的测试,主要任务是,组织各种方法测试并开始建立测试环境。这个阶段你的项目,你会做初期要求的构想。作为这一努力的结果,你及你的团队应该通过简单的测试获得更好的需求理解,并且制定一些验收标准。
1.1 测试环境搭建
在项目的开始,你需要开始设置你的环境,包括设定你的工作区域,您的硬件,并开发工具(命名一些东西)。……
登录APP查看全文