学位论文 > 优秀研究生学位论文题录展示

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

作 者: 孟蓝茹
导 师: 刘铎
学 校: 北京交通大学
专 业: 软件工程
关键词: 敏捷过程 质量保证 持续集成 CruiseControl Maven Watir 正交实验法
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 63次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,随着软件规模和复杂度的不断增加,多数项目均难以在计划的时间和预算内完成,主要原因就是需求变更等不可控制的因素对整个开发过程造成了严重影响,传统的软件开发模型已无法适应。这使得以拥抱变化和迭代开发为核心的敏捷开发模型开始被广泛采用,但是出于质量保证过程依附于具体的开发模型,因此传统的软件质量保证过程同样已不再适用,如何在敏捷开发模型下进行软件质量保证成为了一个新的研究领域。本文以亚信联创公司商业智能系统中ACT(应用构建工具)项目的质量保证过程为背景,结合项目特点和敏捷开发模型给质量保证过程带来的挑战,从测试方法和质量管理两个方面对ACT的质量保证过程进行了改进。在测试方法上,首先引入了持续集成的模式,设计并实现了以CrusiseControl为构建引擎的持续集成平台,使得项目实现了快速构建和部署;其次针对迭代回归测试的需要,基于Ruby+Watir的自动化测试框架开发了产品的自动化测试工具,并实现了主要功能点的自动化测试用例,保证了迭代过程中的回归测试效率和覆盖率;最后对项目分支覆盖率较低的问题,引入了正交实验法进行测试用例的设计,同时为了简化正交实验法的使用方法,基于微软的pict进行了可视化开发,降低了使用成本。在质量管理方面,对原有的代码质量控制流程进行了改进,完善了对代码质量的控制,规范了开发人员的编码规范,提高了代码质量,并且引入了Xplanner对项目进度和质量进行跟踪,降低了质量保证过程中的沟通成本。论文的最后对质量改进前后的统计数据进行了分析,从测试准备、环境搭建、测试执行和产品缺陷四个角度对改进效果进行了评估。

全文目录


致谢  5-6
中文摘要  6-7
ABSTRACT  7-10
1 引言  10-13
  1.1 选题背景及研究意义  10-11
  1.2 论文研究工作  11
  1.3 论文组织结构  11-12
  1.4 本章小结  12-13
2 相关技术理论简介  13-19
  2.1 敏捷项目概述  13-15
    2.1.1 敏捷方法介绍  13
    2.1.2 Scrum开发流程  13-15
  2.2 软件质量保证(SQA)  15-17
    2.2.1 敏捷开发与质量保证  15-16
    2.2.2 质量保证与软件测试  16-17
  2.3 持续集成(CI)  17-18
  2.4 本章小结  18-19
3 ACT质量保证过程改进需求分析  19-26
  3.1 ACT项目介绍  19-22
    3.1.1 ACT系统概述  19
    3.1.2 ACT总体架构  19-21
    3.1.3 ACT系统的特点  21-22
  3.2 ACT中的开发模式  22-23
  3.3 ACT中的质量保证改进目标  23-25
    3.3.1 测试方法方面  23-24
    3.3.2 质量管理方面  24-25
  3.4 本章小结  25-26
4 ACT质量保证过程改进设计与实现  26-75
  4.1 持续集成框架的设计与实现  26-55
    4.1.1 ACT持续集成方案的设计  26-27
    4.1.2 CruiseControl持续集成框架  27-37
    4.1.3 MetadataCompare持续数据库集成  37-45
    4.1.4 Maven2持续构建  45-55
  4.2 自动化测试工具的设计与实现  55-62
    4.2.1 Ruby+Watir框架  55-56
    4.2.2 自动化测试工具的实现  56-62
  4.3 测试用例设计改进的设计与实现  62-69
    4.3.1 正交实验法  62-63
    4.3.2 判定表的使用  63-64
    4.3.3 Pict与正交法结合  64-65
    4.3.4 Pict工具的改进  65-69
  4.4 质量管理方面改进的设计与实现  69-74
    4.4.1 代码质量控制流程改进  69-73
    4.4.2 Xplanner的应用  73-74
  4.5 本章小结  74-75
5 ACT质量保证过程改进的效果评估  75-82
  5.1 测试准备  76-78
  5.2 环境搭建  78-80
  5.3 测试执行  80
  5.4 缺陷分析  80-81
  5.5 本章小结  81-82
6 总结与展望  82-83
参考文献  83-84
作者简历  84-86
学位论文数据集  86

相似论文

  1. 三种中药浸膏微波真空干燥工艺优化及降解动力学研究,TQ461
  2. 螺旋断层加速器MVCT影像质量分析及剂量重算的研究,R730.5
  3. 胶片剂量仪在调强放射治疗剂量验证中的应用研究,R815
  4. 生物活性肽胶囊的分析及应用研究,R927.2
  5. 网络电话服务质量保证机制的研究,TP393.02
  6. Xen虚拟化网络I/O优化方法,TP302
  7. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  8. 持续集成的研究及在CRM系统中的应用,TP311.52
  9. 碱溶性羟乙基纤维素双螺杆湿法纺丝工艺的研究,TQ340.6
  10. PT工程施工质量保证体系研究,TU712.3
  11. 住宅工程施工质量管理和控制研究,TU712.3
  12. 农村党员干部现代远程教育质量保证体系研究,D262.3
  13. 花果山风景区大型生态停车场项目质量管理研究,F284
  14. 荣乌高速八段路面工程项目质量管理研究,F542
  15. 京九线铁路信号工程建设项目质量管理研究,U282.3
  16. MOBETRON移动式电子束术中放疗系统管理系统的设计和研制,R730.55
  17. 本科院校内部质量管理研究,G649.2
  18. 敏捷开发方法在世纪互联MIS系统中的应用与研究,TP311.52
  19. A市电业局电子文档管理系统的总体设计与实现研究,TP311.52
  20. 航空嵌入式机载软件测试自动化的质量保证技术研究,TP311.52
  21. 银联信息交换系统集中项目的质量管理研究,F832.2

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com