学位论文 > 优秀研究生学位论文题录展示
基于敏捷开发过程SCRUM的软件测试的研究
作 者: 周小淳
导 师: 王丽芳
学 校: 西北工业大学
专 业: 软件工程
关键词: 敏捷软件开发 SCRUM 测试方案 测试模型 自动化测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 324次
引 用: 2次
阅 读: 论文下载
内容摘要
SCRUM方法是目前流行的一种敏捷软件开发方法,已经被越来越多的软件公司所采用。但是由于敏捷软件开发本身就是一种新兴的软件开发模式,因此,不能将以前适用于传统软件开发方法的软件测试模型和方案,生搬硬套在采用SCRUM方法开发的软件的测试中。 本文在总结了现有的软件测试技术,结合微软公司软件测试经验,并分析和归纳了SCRUM方法各阶段特点的基础上,设计出适用于SCRUM方法各阶段的测试过程和具体步骤的实施方法。然后在分析与研究了现有的测试模型与微软开发测试平台Visual Studio Team System(VSTS)的基础上,设计出一套基于SCRUM方法的、能够应用于VSTS平台的软件测试方案和测试模型。 自动化测试工具的开发与实现是目前软件测试的研究热点之一,本文同时还论述了一套根据RegSys项目自动化测试需求,基于Microsoft.Net Framework 2.0框架的自动化测试工具——Match。Match实现了基于GUI(Graphical UserInterface,用户图形界面)的自动化测试,特别是基于Web的自动化测试。 作者的主要工作和创新是设计了基于SCRUM方法的测试方案,参与了Match工具的设计与开发。
|
全文目录
摘要 3-4 Abstract 4-7 第一章 绪论 7-13 1.1 论文研究的背景 7-8 1.2 论文研究的现状 8-10 1.2.1 软件测试发展现状 8-9 1.2.2 SCRUM发展现状 9-10 1.3 研究内容及主要工作 10 1.4 论文组织 10-13 第二章 软件测试的理论和方法 13-27 2.1 软件测试概述 13-20 2.1.1 软件测试的定义 13 2.1.2 软件测试的目的 13-14 2.1.3 软件测试的阶段 14 2.1.4 软件测试的周期 14-15 2.1.5 软件测试的方法 15-18 2.1.6 软件自动化测试 18-19 2.1.7 软件测试的工具 19-20 2.2 SCRUM概述 20-27 2.2.1 SCRUM方法的原理 20 2.2.2 SCRUM方法的过程 20-21 2.2.3 SCRUM方法的角色 21-23 2.2.4 SCRUM方法的特点 23-25 2.2.5 SCRUM方法的分析与研究 25-27 第三章 SCRUM测试方案的研究与设计 27-55 3.1 人员配置与测试角色 27-28 3.1.1 SCRUM人员配置 27 3.1.2 SCRUM测试角色 27-28 3.2 SCRUM测试模型 28-38 3.2.1 体系结构设计阶段的测试分析 28-30 3.2.2 Sprint阶段的测试分析 30-32 3.2.3 交付和巩固阶段的测试分析 32-35 3.2.4 基于SCRUM方法的测试模型 35-36 3.2.5 SCRUM模型分析 36-38 3.3 SCRUM主要测试方法 38-44 3.3.1 各阶段主要测试方法 38-39 3.3.2 文档测试 39 3.3.3 代码检查 39-40 3.3.4 冒烟测试 40-41 3.3.5 FullPath测试 41 3.3.6 Debug调试 41-42 3.3.7 安全性测试 42-43 3.3.8 性能测试 43 3.3.9 全球化和本地化测试 43-44 3.4 SCRUM测试的过程管理 44-53 3.4.1 测试计划 44-47 3.4.2 Bug规范与管理 47-53 3.5 SCRUM测试方案的提出 53-55 第四章 RegSys项目自动化测试工具的设计与实现 55-69 4.1 基于GUI的自动化测试 55-56 4.2 Match总体框架设计 56-65 4.2.1 框架结构 56-57 4.2.2 自动化测试后台类库 57-58 4.2.3 自动化测试脚本 58-61 4.2.4 运行环境 61-63 4.2.5 测试结果日志(Test Log) 63-64 4.2.6 Test Agent 64-65 4.3 Match工具的分析与研究 65-69 4.3.1 Match与其他工具的分析研究 65-66 4.3.2 Match工具在SCRUM方法中的应用 66-69 第五章 SCRUM测试方案的实施与分析 69-83 5.1 SCRUM测试方案实施平台 69-70 5.2 RegSys项目测试实施与分析 70-82 5.2.1 RegSys项目简介 70 5.2.2 RegSys项目的测试环境 70-71 5.2.3 RegSys项目中的Bug模板与管理 71-76 5.2.4 RegSys项目中的Debug调试 76-78 5.2.5 RegSys项目中的测试会议 78-79 5.2.6 RegSys项目的测试过程与分析 79-82 5.3 SCRUM测试方案分析 82-83 第六章 总结与展望 83-85 6.1 本文总结 83 6.2 今后的研究方向 83-85 攻读硕士学位期间发表的学术论文 85-87 致谢 87-89 参考文献 89-93
|
相似论文
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 主板FCT测试方案自动生成系统的设计,TP331
- 一个数据库功能性自动化测试系统的设计与实现,TP311.53
- 软件自动化测试方法研究及应用,TP311.53
- 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
- 基于风险控制的软件项目管理系统的原型开发,TP311.52
- 面向企业级应用系统的测试模型研究与应用,TP311.52
- 基于Process Engine的Web Services自动化测试研究,TP311.52
- 自动化测试在分组传输网管接口测试中的应用,TP311.52
- 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
- 蓝牙自动化测试技术的研究与应用,TP274
- SmartSAR内核自动化测试工具的设计与实现,TP311.52
- 基于图像处理的监控时延自动化测试系统,TP391.41
- PTC启动器综合参数测试方法的研究及实现,TH87
- 自动化测试框架系统ATestPPMC研究与实现,TP311.53
- 基于Ophone OS平台的MTBF测试研究与应用,TP311.52
- 自动化测试系统在光网络设备的应用研究,TN929.1
- 针对混合信号测试的高效ATE测试解决方法的研究与实现,TM935
- 城市交通规划战略测试及关键模型研究,TU984.191
- PTN网管的接口自动化测试研究与实施,TP274
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|