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

基于敏捷开发过程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

相似论文

  1. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  2. 主板FCT测试方案自动生成系统的设计,TP331
  3. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  4. 软件自动化测试方法研究及应用,TP311.53
  5. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  6. 基于风险控制的软件项目管理系统的原型开发,TP311.52
  7. 面向企业级应用系统的测试模型研究与应用,TP311.52
  8. 基于Process Engine的Web Services自动化测试研究,TP311.52
  9. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  10. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  11. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  12. 蓝牙自动化测试技术的研究与应用,TP274
  13. SmartSAR内核自动化测试工具的设计与实现,TP311.52
  14. 基于图像处理的监控时延自动化测试系统,TP391.41
  15. PTC启动器综合参数测试方法的研究及实现,TH87
  16. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  17. 基于Ophone OS平台的MTBF测试研究与应用,TP311.52
  18. 自动化测试系统在光网络设备的应用研究,TN929.1
  19. 针对混合信号测试的高效ATE测试解决方法的研究与实现,TM935
  20. 城市交通规划战略测试及关键模型研究,TU984.191
  21. PTN网管的接口自动化测试研究与实施,TP274

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