基于敏捷开发模式下的软件测试的改进和应用

被引量 : 0次 | 上传用户:cecil666666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件应用的复杂性日益提高,软件需求的频繁变动,使得传统软件开发流程中的测试人员往往面临时间短、任务重、质量难保证的问题。传统的软件测试也面临着测试过程开始较晚、不能及时响应客户对需求的变更、项目进度和风险难于控制、用于修复软件bug的经费巨大、不支持迭代开发等问题。这也正是近年来敏捷开发过程逐渐兴起和不断发展的主要原因。敏捷实际上是一种以人为核心、迭代、循序渐进的思想。敏捷开发过程摆脱了一切对软件开发不合理的约束,采用一种以人为本的方式,注重人在具体实践当中的活动,以便满足逐渐变化的需求。敏捷强调构建能够随时交付的软件,其开发过程类似植物的自然生长,通过一轮轮的迭代开发实现软件功能的不断完善,并且结合了尽可能多的客户反馈。本文基于软件测试目前的现状,首先探讨了软件测试的背景,并分析了目前软件测试的局限性,然后引出了敏捷开发模式下软件测试的改进点。本文针对性的提出了一种研究敏捷开发模式下的软件测试模型,以及针对测试计划、测试策略的改进,同时还提出了测试人员在敏捷项目的测试中应该具备的能力要求。总的来说,在传统的软件测试基础上结合这些改进点,才能更好的支撑敏捷下项目的开发,适应不断变化的客户需求,从而生产出更高质量的软件。本文阐述了在项目的敏捷开发过程中,测试人员提前介入,对系统尽早的进行熟悉和测试,以及测试时所遇到的问题和解决方法。文中主要结合了敏捷开发项目中的软件测试的实践经验,归纳出了一套适用于如今敏捷开发过程中软件测试的模型和测试计划,并详细的阐述了测试人员在敏捷开发团队中,如何与团队一起完成Story的制定和澄清,提出迭代验收标准和可测试性需求,以及不断完善迭代验收测试用例,进行测试执行,并最终将用例自动化的全过程。同时,文中总结了将改进后的软件测试方法,运用到具体的敏捷开发项目中后的效果。实践证明,这种测试方法是行之有效的,并且给软件开发带来了极大的帮助。最后总结了本文的主要工作,并针对敏捷开发模式下的软件测试提出了展望和以后改进的方向。
其他文献
自21世纪以来,随着国家经济的迅速发展,交通建设需求的不断提升,我国高速铁路、公路的总里程大幅增加。目前,我国铁路建设的重点主要集中于多为高原和山区的中西部地区,铁路隧道在这些地区的建设将会大大增加。然而,接连频发的塌方事故给社会带来了巨大的经济损失和不良的社会影响。保证隧道在施工过程中的安全性和高效性是重中之重的工作,隧道施工过程中科学有效的监控量测可以及时预见事故和险情,为安全施工提供可靠依据
目的:探究芎草胶囊对冠心病心绞痛(心血瘀阻型)患者症状的调整以及机体的改善,起到的积极疗效以及临床影响力,从而证实本方值得切实应用于具体的临床实践。方法:此次试验将参
<正>10月31日,全国安全生产监管监察系统表彰了这么一批人——他们奋战在基层安监战线上,忠于职守、乐于奉献;他们有责任、能担当,力争通过自己的奋斗和努力,为党和人民交上
目的:应用益气养阴活血方加减联合雷公藤多苷片(TWP)治疗糖尿病肾病(DN)Ⅳ期患者,观察治疗前后患者尿蛋白、肝肾功能、血常规及临床症状等变化,探讨中药复方及TWP对DN IV期患
现代企业竞争焦点汇集到企业供应链上的竞争,供应链管理系统对中小型企业尤为重要,而我们国家中小型企业众多,如何构建供应链伙伴合作关系在竞争的市场经济环境下发展是一件
目的:通过置入2.7F冠状动脉球囊导管栓塞家兔左下肺动脉,成功建立急性肺栓塞缺血-再灌注兔动物模型。观察急性肺栓塞缺血-再灌注家兔模型血液中TNF-α水平和mRNA的表达变化,结合
当前,自动点胶机技术的高效自动化提高了对点胶视觉系统检测速度的要求。在流水线生产中,每个工件的实际位置都不固定,必须由视觉定位技术对工件进行逐个位置误差校正,从而获
2008年中国平安董事长兼CEO马明哲的天价薪酬事件,和2009年国泰君安证券的百万薪酬风波,以及2009年房地产行业一边喊着救市,一边拿着高薪的做法,使得中国上市公司高管薪酬成
近年来土壤污染不断加剧,土壤重金属污染的治理已成为当前急需研究的课题。生物修复在这类污染中恰恰有着不可替代的优势,将成为土壤污染治理的潮流产业。蚯蚓是土壤中的主要
专业镇是一类建立在一种或者两三种产品的专业化生产优势基础上的镇级经济体,是我国农村地区适应市场经济改革的有效探索。随着我国工业化进入到后期转型升级阶段,专业镇的发