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

面向敏捷开发的软件测试技术研究与应用

作 者: 赵光星
导 师: 冯建湘
学 校: 湖南科技大学
专 业: 计算机应用技术
关键词: 敏捷开发方法 软件测试模型 敏捷测试
分类号: TP311.53
类 型: 硕士论文
年 份: 2010年
下 载: 237次
引 用: 1次
阅 读: 论文下载
 

内容摘要


传统软件开发方法越来越不能够满足日益复杂和多变的软件需求。敏捷软件开发方法由于具有支持变化、高度迭代、重视沟通和客户反馈的特性,有效地解决了传统软件方法的不足,因此越来越多的软件开发团队将敏捷开发方法应用到软件开发的实践中来。敏捷软件开发方法得到了迅速的发展。软件测试作为软件质量保证的基础,敏捷测试也相应成为软件开发团队关注的焦点。本文分析了敏捷软件开发的主要特点和传统软件测试模型在应用上的不足,讨论了软件测试技术在新的敏捷开发环境中的应用,探讨了敏捷测试面临的主要问题。以提高敏捷开发方法的软件测试效率为目的,提出了一种适合敏捷开发方法的软件测试模型:改进的敏捷增量测试模型。改进的敏捷增量测试模型和传统的敏捷增量测试模型的区别是将验证测试和拓展测试都放在当前迭代的计划内完成,从而使开发和测试保持了同步,便于软件项目的管理;同时在每一迭代周期增加了集成测试,便于及早地发现软件模块的问题,降低了软件在交付给用户后发现BUG的几率。最后本文将改进的敏捷增量测试模型应用到科达机电ERP项目实例中,并以FIT集成测试框架为基础进行自动化测试。研究结果表明,在敏捷项目中应用改进的敏捷增量测试模型,增加了软件测试的可靠性,提高了敏捷开发方法的测试效率。

全文目录


摘要  5-6
ABSTRACT  6-9
第一章 绪论  9-13
  1.1 研究背景  9-10
  1.2 国内外研究现状  10-11
  1.3 主要研究内容  11
  1.4 论文组织结构  11-13
第二章 敏捷软件开发及测试技术研究综述  13-31
  2.1 敏捷开发方法  13-17
    2.1.1 敏捷的概念和原则  13
    2.1.2 敏捷开发方法的特点和价值  13-15
    2.1.3 经典的敏捷开发方法  15-16
    2.1.4 敏捷开发的生命周期  16-17
  2.2 软件测试技术  17-25
    2.2.1 测试的目的和原则  17-19
    2.2.2 软件测试的方法和技术  19-20
    2.2.3 软件测试的策略  20-22
    2.2.4 软件测试的模型  22-24
    2.2.5 传统软件测试模型的不足  24-25
  2.3 敏捷测试概述  25-28
  2.4 敏捷测试对测试人员的新要求  28-31
第三章 改进的敏捷增量测试模型  31-43
  3.1 典型的敏捷增量测试模型  31-34
    3.1.1 典型的敏捷增量测试模型基本原理  31-32
    3.1.2 典型的敏捷增量测试过程的建模  32-33
    3.1.3 典型的敏捷增量测试模型的不足  33-34
  3.2 改进的敏捷增量测试模型  34-43
    3.2.1 改进的敏捷增量测试模型基本原理  34-35
    3.2.2 改进的敏捷增量测试过程的形式化验证  35-36
    3.2.3 改进的敏捷增量测试模型的过程实践  36-43
第四章 敏捷测试技术的应用  43-55
  4.1 科达机电 ERP 项目概述  43-45
    4.1.1 项目背景  43
    4.1.2 开发测试难点及解决方案  43-45
  4.2 FIT 集成测试框架  45-46
  4.3 基于 FIT 表格的测试实施  46-55
    4.3.1 测试系统的三级结构  46
    4.3.2 敏捷测试的过程  46-55
第五章 改进的敏捷增量测试模型的优势  55-59
  5.1 测试工作对比  55-57
  5.2 对比结果分析  57-59
第六章 总结与展望  59-61
参考文献  61-65
致谢  65-67
附录 A (攻读硕士期间学术成果)  67-68
详细摘要  68-75

相似论文

  1. 基于模型的面向对象测试用例生成研究,TP311.52
  2. 敏捷建模在煤矿安全监管系统中的应用研究,TP311.52
  3. 基于敏捷开发模式下的软件测试的改进和应用,TP311.52
  4. 基于团队协作的敏捷开发方法改进研究,TP311.52
  5. 基于DotNetNuke构架和敏捷开发的多门户系统的研究及实践,TP311.52
  6. 基于JAVA EE平台的项目管理系统的设计与实现,TP311.52
  7. 一种敏捷的Web软件快速开发工具的设计与实现,TP311.52
  8. 面向客户的MIS系统开发方法研究,TP311.52
  9. 基于模型检测的类测试自动生成技术研究,TP311.52
  10. 基于ruby on rails框架构建企业级信息系统的研究,F270.7
  11. 敏捷集成测试在应用于嵌入式系统的敏捷软件开发中的研究与实现,TP311.52
  12. 制丝生产线生产管理系统,TP311.52
  13. 视频游戏软件测试中的敏捷理论与实践,TP311.52
  14. 改进的敏捷方法在网络接入设备测试中的应用,TP311.52
  15. 敏捷测试在CRM项目中的应用研究与实践,TP311.52
  16. 敏捷测试实践与相关问题研究,TP311.53
  17. 敏捷软件开发中软件测试的研究与实施,TP311.52
  18. 面向对象分层测试的方法研究,TP311.53
  19. 基于形式化UML测试序列生成方法研究,TP311.53
  20. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  21. 用户权限管理系统可靠性测试的研究与应用,TP311.53

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