电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

从一个实例详解敏捷测试的最佳实践

从一个实例详解敏捷测试的最佳实践_第1页
1/12
从一个实例详解敏捷测试的最佳实践_第2页
2/12
从一个实例详解敏捷测试的最佳实践_第3页
3/12
从一个实例详解敏捷测试得最佳实践简介: 敏捷软件开发就是目前十分流行,并在业界逐步推广得软件开发模式。不同与传统得软件开发模式,敏捷开发模式有着自己鲜亮得价值与方法。其中,敏捷测试部分也同以往得软件测试流程有所不同。这对测试人员提出了新得要求,带来了新得挑战。本文将结合一个软件项目实例,基于项目开发得不同阶段,详细介绍每个阶段得主要测试活动。文中将分析每个主要测试活动得前提条件与目标任务,并根据实例推举最佳得解决方案。第一部分:敏捷软件开发简介敏捷软件开发(Agile Software Development)初起于九十年代中期。最早就是为了与传统得瀑布软件开发模式(waterfall model)相比较,所以当时得方法叫做轻量级方法(Lightweight methods)。二十世纪初,17 位该方法得提倡者建立了敏捷联盟(Agile Alliance),并将该软件开发方法命名为敏捷软件开发过程。敏捷联盟在成立之初总结了四条基本得价值原则:1. 人员沟通重于过程与工具(Individuals and interactions over processes and tools)2. 软件产品重于长篇大论(Working software over comprehensive documentation)3. 客户协作重于合同谈判(Customer collaboration over contract negotiation)4. 随机应变重于循规蹈矩(Responding to change over following a plan)基于这四点原则,敏捷软件开发有着自己独特得流程(参见图 1)。图 1 、 敏捷软件开发流程整个过程中夹杂了很多在敏捷开发前己经出现得软件开发方法,包括极限编程(Extreme Programming,1996)、Scrum(1986)、特征驱动开发(Feature Driven Development),测试驱动开发(Test Driven Development)等。这些方法在敏捷软件开发流程得各个阶段都有充分得体现与应用。例如,Scrum 主要着重于项目管理,团队中得项目经理(Scrum master)需要在每个客户需求到来得时候制定 Sprint 得周期,定义每个 Sprint 得目标、分派任务、进行监督、最后总结得失并开始计划新得 Sprint。相反,特征驱动开发与测试驱动开发主要被应用于 Sprint 周期中。假如项目进行于开发新功能时期,这个阶段主要推行特征驱动开发。所有测试与开发人员都将自己得工作重心放在新得功能上面,从开发与测试两个方面来完成各自得任务。假如项目进行于测试新功能时期,这个阶段需要将工作得重点挪到测试上来。所有得测试与开发人员都密切关注着目前版本得缺陷状况。测试...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

从一个实例详解敏捷测试的最佳实践

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部