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

软件测试在敏捷软件开发中的应用与研究

作 者: 曹玲叶
导 师: 宋雨
学 校: 华北电力大学(河北)
专 业: 计算机应用技术
关键词: 软件测试 敏捷软件开发方法 极限编程(XP) 测试驱动开发(TDD)
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 353次
引 用: 2次
阅 读: 论文下载
 

内容摘要


软件测试是保障软件质量的关键。传统开发方法及其测试过程已无法满足软件市场的需求。敏捷软件开发方法拥抱变化,着眼于快速交付高质量的工作软件,并做到客户满意,是近几年新兴的软件工程模型。其中最流行的极限编程(XP),强调测试,实现过程遵守测试驱动开发(TDD)的原则。本文在分析敏捷开发与软件测试相关理论的基础上,结合河北省地方税务局外部信息系统的开发实践,系统研究了敏捷方法中的测试过程:单元测试、功能测试和持续集成测试,以及测试过程中出现的bug的管理问题,将敏捷方法与传统方法在测试方面进行了比较,得出了定性结论。

全文目录


摘要  4
ABSTRACT  4-7
第一章 绪论  7-12
  1.1 课题的背景  7-8
  1.2 国内外研究现状  8-10
    1.2.1 软件测试  8-9
    1.2.2 敏捷软件开发方法  9-10
  1.3 研究内容  10
  1.4 论文组织安排  10-12
第二章 软件测试  12-20
  2.1 软件的定义  12
  2.2 bug 产生的原因  12-13
  2.3 软件测试的定义及目标  13-14
  2.4 软件测试技术的类型  14-16
    2.4.1 有效性测试  14
    2.4.2 验证测试  14-15
    2.4.3 人工测试和自动测试  15-16
  2.5 软件测试流程  16
  2.6 软件测试模型  16-19
    2.6.1 V 模型  17
    2.6.2 W 模型  17-18
    2.6.3 H 模型  18-19
  2.7 小结  19-20
第三章 敏捷软件开发方法  20-32
  3.1 敏捷方法概述  20-21
  3.2 敏捷开发方法与重型开发方法的比较  21-23
  3.3 敏捷软件方法的代表  23-25
    3.3.1 水晶方法族(Crystal Methods)  23
    3.3.2 自适应软件开发(ASD)  23-24
    3.3.3 Scrum  24
    3.3.4 特征驱动开发(FDD)  24
    3.3.5 极限编程(XP)  24-25
  3.4 XP  25-31
    3.4.1 价值观  26-27
    3.4.2 重要实践  27-30
    3.4.3 XP 的生命周期  30
    3.4.4 XP 的extreme 所在  30-31
  3.5 小结  31-32
第四章 外部信息系统的关键技术分析  32-40
  4.1 项目背景  32-33
  4.2 实践工具  33-34
  4.3 测试驱动开发(TDD)  34-36
    4.3.1 TDD 实施原则  35
    4.3.2 传统测试和测试驱动  35-36
  4.4 测试的地位  36-37
  4.5 敏捷方法中的测试模型  37
  4.6 测试需求和测试用例  37-39
  4.7 小结  39-40
第五章 外部信息系统中测试的实施  40-51
  5.1 单元测试  40-42
  5.2 功能测试  42-46
    5.2.1 自动测试  42-45
    5.2.2 手动测试  45-46
  5.3 持续集成测试  46
  5.4 bug 的管理  46-49
  5.5 从外部信息系统看敏捷中软件测试的优势  49-50
  5.6 小结  50-51
第六章 总结  51-53
  6.1 论文工作总结  51-52
  6.2 进一步的工作  52-53
参考文献  53-56
致谢  56-57
在学期间发表的学术论文和参加科研情况  57-58
详细摘要  58-68

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  8. 基于Process Engine的Web Services自动化测试研究,TP311.52
  9. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  10. 一个自动化软件测试系统的设计与实现,TP311.53
  11. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  12. 电信BOSS系统软件测试,TP311.53
  13. 基于程序执行的错误定位方法,TP311.52
  14. 基于云计算的软件测试服务研究,TP311.53
  15. 电子商务中的在线书店设计与实现,TP311.52
  16. A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
  17. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  18. 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
  19. 地图管理信息系统的设计与实现,P208
  20. J2EE集成开发框架及其应用,TP311.52
  21. FSCS自适应随机测试算法的边界效应及运行效率研究,TP311.52

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