基于CMM的软件测试过程模型的研究

基于CMM的软件测试过程模型的研究

论文摘要

软件测试是对软件需求分析、概要设计、详细设计格说明书与编码进行审查,对软件系统进行检测的系统化过程。软件过程模型是对软件测试过程细节的抽象。在长期的研究与实践中,逐渐意识到建立完整的、准确的模型的重要性。为了更好地理解软件开发和软件测试过程的特性,以及追踪、控制和改进软件产品的过程,必须对这一过程进行模型化。随着对软件产品质量的关注,在开发模型的基础上提出了软件测试过程模型,这些模型不仅指导了软件测试工作,而且也是对软件测试过程管理工作提供了帮助。本文提出新的软件测试过程模型——可改进测试过程的软件测试过程模型,以下简称为可改进过程测试模型。它遵循软件测试的基本原则,并在其基础上结合了能力成熟度模型(Capacity Maturity Model,CMM)的测试过程改进理论,可以持续改进整个测试过程,使测试过程更完善。文章首先介绍了软件测试的相关背景、国内外研究的状况和软件测试的相关概念,接着研究了CMM和软件测试过程的相关理论,并对传统软件测试过程模型进行分析。然后提出了可改进过程测试模型,该模型清晰描述了测试活动的各个部分,以及与开发各阶段的对应关系,并且细化了各阶段的测试活动。最后对所提出的可改进过程测试模型进行验证,并提出了下一步的工作。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题产生的背景
  • 1.2 国内外研究的状况
  • 1.3 本课题研究的主要内容
  • 1.4 软件测试的相关概念
  • 1.4.1 软件质量与软件测试重要性
  • 1.4.2 软件测试意义
  • 1.4.3 软件测试原则
  • 1.5 论文组织安排
  • 1.6 本章小结
  • 第二章 软件测试过程的相关理论
  • 2.1 CMM 介绍
  • 2.2 CMM 等级与各等级中的测试活动
  • 2.3 CMM 测试过程改进理论
  • 2.4 PDCA 循环
  • 2.5 测试过程与开发过程的关系分析
  • 2.6 软件测试过程模型的产生
  • 2.7 传统软件测试过程模型分析
  • 2.8 传统软件测试过程模型中存在的问题
  • 2.9 本章小结
  • 第三章 可改进过程测试模型的建立与描述
  • 3.1 可改进过程测试模型的主体结构
  • 3.2 静态分析的基本过程
  • 3.3 动态测试的基本过程
  • 3.4 软件问题处理过程
  • 3.5 评审过程
  • 3.6 测试过程的持续改进
  • 3.7 可改进过程测试模型的特点
  • 3.8 本章小结
  • 第四章 可改进过程测试模型的实践与验证
  • 4.1 执法系统的介绍
  • 4.2 可改进过程测试模型实践的测试过程
  • 4.2.1 需求分析阶段的测试活动
  • 4.2.2 设计阶段的测试活动
  • 4.2.3 编码及单元测试阶段的测试活动
  • 4.2.4 综合测试阶段的测试活动
  • 4.2.5 维护阶段的测试活动
  • 4.2.6 测试过程改进的活动
  • 4.2.7 评审阶段的活动
  • 4.2.8 测试计划变更的活动
  • 4.3 可改进过程模型的测试执行过程
  • 4.3.1 单元测试
  • 4.3.2 集成测试
  • 4.3.3 系统测试
  • 4.4 可改进过程测试模型的验证
  • 4.4.1 可改进过程测试模型测试结果
  • 4.4.2 可改进过程测试模型与V 模型测试结果比较
  • 4.5 可改进过程测试模型验证的结论
  • 4.6 本章小结
  • 第五章 总结与展望
  • 5.1 论文总结
  • 5.2 研究展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的学术论文
  • 攻读硕士学位期间参与的项目
  • 相关论文文献

    标签:;  ;  

    基于CMM的软件测试过程模型的研究
    下载Doc文档

    猜你喜欢