敏捷项目质量保证过程改进的研究与实践

被引量 : 10次 | 上传用户:asdf07124029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件规模和复杂度的不断增加,多数项目均难以在计划的时间和预算内完成,主要原因就是需求变更等不可控制的因素对整个开发过程造成了严重影响,传统的软件开发模型已无法适应。这使得以拥抱变化和迭代开发为核心的敏捷开发模型开始被广泛采用,但是出于质量保证过程依附于具体的开发模型,因此传统的软件质量保证过程同样已不再适用,如何在敏捷开发模型下进行软件质量保证成为了一个新的研究领域。本文以亚信联创公司商业智能系统中ACT(应用构建工具)项目的质量保证过程为背景,结合项目特点和敏捷开发模型给质量保证过程带来的挑战,从测试方法和质量管理两个方面对ACT的质量保证过程进行了改进。在测试方法上,首先引入了持续集成的模式,设计并实现了以CrusiseControl为构建引擎的持续集成平台,使得项目实现了快速构建和部署;其次针对迭代回归测试的需要,基于Ruby+Watir的自动化测试框架开发了产品的自动化测试工具,并实现了主要功能点的自动化测试用例,保证了迭代过程中的回归测试效率和覆盖率;最后对项目分支覆盖率较低的问题,引入了正交实验法进行测试用例的设计,同时为了简化正交实验法的使用方法,基于微软的pict进行了可视化开发,降低了使用成本。在质量管理方面,对原有的代码质量控制流程进行了改进,完善了对代码质量的控制,规范了开发人员的编码规范,提高了代码质量,并且引入了Xplanner对项目进度和质量进行跟踪,降低了质量保证过程中的沟通成本。论文的最后对质量改进前后的统计数据进行了分析,从测试准备、环境搭建、测试执行和产品缺陷四个角度对改进效果进行了评估。
其他文献
从新中国成立之初的“一报一刊”模式,到如今网络等新媒体的迅速发展,体育赛事的报道方式发生了翻天覆地的巨大改变。在人们日益丰富的文化生活方面,体育已占据了重要的一部
量刑情节的适用是刑罚裁量过程中极其重要的一环,目的是通过具体的量刑情节对刑罚(基准刑)的调整更好的达到罪责刑相适应目的。可以说,量刑情节适用的方法和结果是否准确直接
我国是一个农业大国,70%以上的人口集中在农村。在整个社会的老年群体中,农村老人又占全体老年人口的65%,随着社会人口老龄化的到来,农村社会的养老问题就更加凸显其重要性。
<正>人口老龄化是当今世界各国普遍面临的重大社会问题。根据WHO标准:发达国家65岁以上、发展中国家60岁以上者为老年人,65岁以上人口比例达到7%或60岁以上达到10%即为老龄化
世界贸易组织是当前世界最为重要的多边贸易体系,它的健康发展有利于世界人民从多边贸易当中获得更多的福祉。世界贸易组织争端机制是世贸体系争端解决走向司法或准司法化的
<正>城市病是最近几年坊间多怨、高层关注、媒体瞩目的话题。城市病由单纯的城市管理问题,慢慢发展为社会问题,在有些场合甚至可能成为政治问题。不缓解城市病,不仅经济发展
本文以受托责任为主线对会计法律责任制度进行梳理和论证。本文涉及的主要问题包括:会计法律责任产生的理论基础和行为基础是什么?我国会计法律责任制度变迁的历程如何及其成
本文所指的“晋中地区”并非行政区划上的概念,主要指太行山以西、黄河以东的山西省中部地区,包括了太原盆地、忻州盆地、晋东山地以及晋西高原山地的部分地区。对于晋中地区
目的建立并探讨基于共有STR基因座数的全同胞关系判别方法。方法根据280对全同胞(fullsibling,FS)及2 003对无关个体(unrelated individual,UI)Identifiler系统15个STR基因座