6Sigma指导软件测试过程改进

6Sigma指导软件测试过程改进

论文摘要

软件过程及其改进已经成为了国内外的研究热点,而单独针对软件测试过程的研究却较少。一个良好的软件测试过程不仅能提高所测软件的质量,还能提高测试生产率,降低测试成本,因此软件测试过程的改进对软件测试乃至软件工程都具有重要的意义。本文来源于实习单位的部门软件测试过程改进的实际项目。该项目的目的是提高软件测试过程质量,从而提高测试生产率。论文分析了软件测试过程改进面临的问题,对过程改进方法进行了研究,最终选取了6Simga指导该软件测试过程改进项目。在6Sigma的DMAIC模式基础上,建立了针对此次软件测试过程改进项目的改进模型DMAICS作为本项目的指导模型。在改进项目中,使用了6Sigma统计软件Minitab对测试过程数据进行统计、分析,采用了6Sigma提供的分析、决策方法对过程进行分析并制订了改进方案。改进实施一年后,分析、总结项目结果,结果表明成功实现并超过了预设的生产率增长目标,改进效果十分显著。本论文叙述的测试过程改进项目一方面提高了测试过程的质量以及测试生产率,为部门带来了直接的经济效益;另一方面,该项目将统计学和管理学中的技术、方法和工具应用于软件工程中,为过程改进探索了新的道路。论文成果除了可以应用于软件测试过程改进之外,还可以应用于软件过程改进以及软件工程领域的其它过程改进。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 引言
  • 1.1 项目背景及意义
  • 1.2 项目采用的方法及其意义
  • 1.3 论文主要工作内容
  • 1.3.1 定义阶段
  • 1.3.2 度量
  • 1.3.3 分析
  • 1.3.4 改进
  • 1.3.5 控制
  • 1.3.6 总结
  • 1.4 本文的组织结构
  • 2 软件测试过程改进的相关理论及模型
  • 2.1 软件测试的目的和原则
  • 2.2 软件测试过程
  • 2.2.1 软件测试过程的重要性
  • 2.2.2 软件测试过程模型
  • 2.2.3 软件测试过程度量
  • 2.3 6Sigma
  • 2.3.1 6Sigma的统计学含义
  • 2.3.2 6Sigma管理体系的发展
  • 2.3.3 6Sigma的方法论——DMAIC
  • 2.3.4 6Sigma应用于软件测试过程改进的意义
  • 2.3.5 6Sigma在本项目中的定义
  • 2.3.6 建立本项目的过程改进模型
  • 3 项目实施
  • 3.1 项目需求及定义(Define)
  • 3.1.1 确认需求、确定项目目标和度量指标
  • 3.1.2 概要测试过程定义
  • 3.1.3 项目进度安排
  • 3.1.4 获取项目许可,正式立项
  • 3.2 度量(Measure)
  • 3.2.1 关键过程输出指标分解
  • 3.2.2 关键业绩指标
  • 3.2.3 数据的收集和整理
  • 3.2.4 计算生产率基线
  • 3.3 分析(Analyze)
  • 3.3.1 改进机会分析
  • 3.3.2 AS-IS过程分析
  • 3.3.3 改进前的PFMEA
  • 3.3.4 改进措施分析
  • 3.4 改进(Improve)
  • 3.4.1 自动化工具
  • 3.4.2 流程改进
  • 3.4.3 部门管理的改进
  • 3.5 控制(Control)
  • 3.5.1 收集改进实施的反馈
  • 3.5.2 测量、分析过程实施情况
  • 4 项目结果总结(Summary)
  • 4.1
  • 4.1.1 2010年生产率
  • 4.1.2 生产率趋势
  • 4.1.3 改进效果分析
  • 4.1.4 小结
  • 5 结论
  • 参考文献
  • 附录A
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  ;  

    6Sigma指导软件测试过程改进
    下载Doc文档

    猜你喜欢