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

基于CMMI的金融行业软件测试过程改进与度量的研究

作 者: 焦佳玉
导 师: 白英彩;戚乃箴
学 校: 上海交通大学
专 业: 计算机技术
关键词: 软件能力成熟度模型 软件测试 软件过程改进 软件过程改进度量
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 68次
引 用: 1次
阅 读: 论文下载
 

内容摘要


信息技术已经成为当今世界经济社会发展的重要驱动力,软件业将成为21世纪拥有最大产业规模和最具广阔前景的新兴产业之一。金融行业作为软件产业的一个重要分支,对软件质量有着更高的要求,现在很多软件企业借助软件测试衡量软件产品的质量和综合水平。然而,随着软件开发规模的增大及复杂程度的增加,软件产品不能按期交付,软件实现和质量达不到客户需求等问题逐步凸显。对于软件测试来说,很多企业尚没有独立的软件测试队伍,软件测试工作的规范标准尚未形成,使得测试工作显得混乱而且没有评价的标准。为了提高软件的认可度和软件质量,依照CMMI进行软件过程改进已经达成业界的共识。本文通过对CMMI体系、能力成熟度等级及与测试相关的过程域的分析,结合某公司现有测试过程中存在的问题,提出了测试过程改进的目标和方向,并形成了软件测试过程实施规范,作为公司软件测试工作指南。最后,提出软件过程改进的度量标准,从金融学的角度来衡量整体的改进效果。在软件过程改进论述方面,提到了软件过程改进的目的、原则,分析了推动过程改进的力量和可能存在的阻力,着重对过程改进的对象进行了阐述,提出了从“以人为本”的角度出发,使得过程改进能够有效实施。在测试过程改进方面,通过对金融行业软件特点和现有测试流程的分析,过程改进小组完成了软件测试过程规范体系的制定,本文提出从金融学的角度即投入与产出的关系、成本与收益的对应关系提出了从不同层次、不同维度衡量过程改进的实施效果,使得过程改进的结果真正达到预期的商业目的。本文研究的工作意义在于,形成的软件测试过程规范体系将作为某公司测试工作的指导规范,从金融学的角度提出的过程改进度量标准将为SPI(Software Process Improvement,软件过程改进)的效果度量提供新的思路,为企业度量SPI提供参考模型。作者参与了某金融企业软件测试工作的改进和测试规范的制定及其实现的全过程。论文是在此背景下完成的。

全文目录


摘要  5-6
ABSTRACT  6-11
第一章 绪论  11-16
  1.1 研究背景  11-12
  1.2 国内外研究现状  12-13
    1.2.1 国外研究现状  12-13
    1.2.2 国内研究现状  13
  1.3 本文研究的内容及意义  13-14
  1.4 本文的组织结构及其章节编排  14-16
第二章 CMMI 模型及其关键过程域选择  16-23
  2.1 CMMI 起源与发展  16-17
  2.2 CMMI 模型的两种表现形式  17-19
    2.2.1 阶段式模型  17-18
    2.2.2 连续式模型  18-19
  2.3 CMMI 过程域  19-21
    2.3.1 各个级别对应的过程域  19-20
    2.3.2 CMMI 对软件测试过程的支持  20-21
  2.4 关键过程域选择模型  21-22
  2.5 小结  22-23
第三章 软件测试理论和测试模型  23-35
  3.1 软件测试  23-26
    3.1.1 什么是软件测试  23-24
    3.1.2 软件测试的目的  24
    3.1.3 软件测试的原则  24-26
  3.2 软件测试策略  26-29
    3.2.1 单元测试  27
    3.2.2 集成测试  27
    3.2.3 系统测试  27-28
    3.2.4 性能测试  28
    3.2.5 用户验收测试  28
    3.2.6 回归测试  28-29
  3.3 软件测试模型  29-34
    3.3.1 V 模型  29-30
    3.3.2 W 模型  30-31
    3.3.3 X 模型  31
    3.3.4 H 模型  31-32
    3.3.5 改进的V 模型  32-33
    3.3.6 面向复用的软件测试模型  33-34
  3.4 小结  34-35
第四章 软件过程改进综述  35-40
  4.1 软件过程改进的提出与目标  35-36
  4.2 过程改进的原则  36-37
  4.3 过程改进的动力与阻力  37-38
  4.4 过程改进的对象  38-39
  4.5 小结  39-40
第五章 软件测试过程改进体系及度量方法  40-57
  5.1 金融行业软件特点及软件测试领域现状分析  40-43
    5.1.1 金融行业软件的特点  40
    5.1.2 某公司软件测试领域现状  40-43
  5.2 测试流程诊断分析和改进的目标  43-46
    5.2.1 测试工作岗位标准化  43-45
    5.2.2 完善测试过程  45-46
  5.3 基于CMMI 的测试过程改进体系  46-49
    5.3.1 测试工程总体过程描述  46-48
    5.3.2 测试流程的变化  48-49
    5.3.3 系统测试的入口和出口标准  49
  5.4 实施软件测试过程体系效果的度量  49-56
    5.4.1 过程改进的实施成本  49-51
    5.4.2 过程改进的收益  51-56
  5.5 小结  56-57
第六章 总结与展望  57-59
  6.1 本文工作回顾  57-58
  6.2 成果及意义  58
  6.3 存在的问题及进一步的工作  58-59
参考文献  59-61
致谢  61-62
作者攻读学位期间发表的论文  62

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 高职院校教学案例库的创建探究,TP311.53-4
  3. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  4. 基于Process Engine的Web Services自动化测试研究,TP311.52
  5. 基于CMMI3级的软件外包过程管理模型及其实例研究,TP311.52
  6. 高校评估(教学)档案管理系统的分析与测试,TP311.52
  7. 基于缺陷分析与测试评审的软件可信性评价体系,TP311.52
  8. 支持二进制执行码调试和测试的插装技术研究,TP311.52
  9. 四川A公司软件过程敏捷管理研究,TP311.52
  10. 一种新的基于CMMI的中小软件企业软件过程改进实施模型研究,TP311.52
  11. 基于CMMI模型的SaaS软件测试过程改进研究与应用,TP311.52
  12. 基于CMM的软件项目管理模型研究,TP311.52
  13. CMM-软件过程量度及应用路径研究,TP311.52
  14. 基于业务场景仿真的存储性能测试软件的设计与实现,TP311.52
  15. 软件过程缺陷度量的研究与应用,TP311.52
  16. 基于回归测试的用例集优化研究,TP311.53
  17. 基于模拟退火遗传算法的测试数据生成研究,TP311.52
  18. MeetMePlus网络电话会议系统门户的测试,TP311.52
  19. CBTC系统的自动化测试研究,TP274
  20. 测试用例综合评价模型的研究,TP311.52

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