学位论文 > 优秀研究生学位论文题录展示
软件测试在敏捷软件开发中的应用与研究
作 者: 曹玲叶
导 师: 宋雨
学 校: 华北电力大学(河北)
专 业: 计算机应用技术
关键词: 软件测试 敏捷软件开发方法 极限编程(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
|
相似论文
- 面向对象分层测试的方法研究,TP311.53
- 基于形式化UML测试序列生成方法研究,TP311.53
- 基于程序切片的电子海图系统软件测试技术研究,TP311.53
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 高职院校教学案例库的创建探究,TP311.53-4
- 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
- 表面形貌区域法分析评定算法及软件系统研究,TP311.52
- 基于Process Engine的Web Services自动化测试研究,TP311.52
- 自动化测试在分组传输网管接口测试中的应用,TP311.52
- 一个自动化软件测试系统的设计与实现,TP311.53
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
- 电信BOSS系统软件测试,TP311.53
- 基于程序执行的错误定位方法,TP311.52
- 基于云计算的软件测试服务研究,TP311.53
- 电子商务中的在线书店设计与实现,TP311.52
- A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
- 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
- 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
- 地图管理信息系统的设计与实现,P208
- J2EE集成开发框架及其应用,TP311.52
- FSCS自适应随机测试算法的边界效应及运行效率研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|