基于敏捷开发过程SCRUM的软件测试的研究

基于敏捷开发过程SCRUM的软件测试的研究

论文摘要

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工具的设计与开发。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文研究的背景
  • 1.2 论文研究的现状
  • 1.2.1 软件测试发展现状
  • 1.2.2 SCRUM发展现状
  • 1.3 研究内容及主要工作
  • 1.4 论文组织
  • 第二章 软件测试的理论和方法
  • 2.1 软件测试概述
  • 2.1.1 软件测试的定义
  • 2.1.2 软件测试的目的
  • 2.1.3 软件测试的阶段
  • 2.1.4 软件测试的周期
  • 2.1.5 软件测试的方法
  • 2.1.6 软件自动化测试
  • 2.1.7 软件测试的工具
  • 2.2 SCRUM概述
  • 2.2.1 SCRUM方法的原理
  • 2.2.2 SCRUM方法的过程
  • 2.2.3 SCRUM方法的角色
  • 2.2.4 SCRUM方法的特点
  • 2.2.5 SCRUM方法的分析与研究
  • 第三章 SCRUM测试方案的研究与设计
  • 3.1 人员配置与测试角色
  • 3.1.1 SCRUM人员配置
  • 3.1.2 SCRUM测试角色
  • 3.2 SCRUM测试模型
  • 3.2.1 体系结构设计阶段的测试分析
  • 3.2.2 Sprint阶段的测试分析
  • 3.2.3 交付和巩固阶段的测试分析
  • 3.2.4 基于SCRUM方法的测试模型
  • 3.2.5 SCRUM模型分析
  • 3.3 SCRUM主要测试方法
  • 3.3.1 各阶段主要测试方法
  • 3.3.2 文档测试
  • 3.3.3 代码检查
  • 3.3.4 冒烟测试
  • 3.3.5 FullPath测试
  • 3.3.6 Debug调试
  • 3.3.7 安全性测试
  • 3.3.8 性能测试
  • 3.3.9 全球化和本地化测试
  • 3.4 SCRUM测试的过程管理
  • 3.4.1 测试计划
  • 3.4.2 Bug规范与管理
  • 3.5 SCRUM测试方案的提出
  • 第四章 RegSys项目自动化测试工具的设计与实现
  • 4.1 基于GUI的自动化测试
  • 4.2 Match总体框架设计
  • 4.2.1 框架结构
  • 4.2.2 自动化测试后台类库
  • 4.2.3 自动化测试脚本
  • 4.2.4 运行环境
  • 4.2.5 测试结果日志(Test Log)
  • 4.2.6 Test Agent
  • 4.3 Match工具的分析与研究
  • 4.3.1 Match与其他工具的分析研究
  • 4.3.2 Match工具在SCRUM方法中的应用
  • 第五章 SCRUM测试方案的实施与分析
  • 5.1 SCRUM测试方案实施平台
  • 5.2 RegSys项目测试实施与分析
  • 5.2.1 RegSys项目简介
  • 5.2.2 RegSys项目的测试环境
  • 5.2.3 RegSys项目中的Bug模板与管理
  • 5.2.4 RegSys项目中的Debug调试
  • 5.2.5 RegSys项目中的测试会议
  • 5.2.6 RegSys项目的测试过程与分析
  • 5.3 SCRUM测试方案分析
  • 第六章 总结与展望
  • 6.1 本文总结
  • 6.2 今后的研究方向
  • 攻读硕士学位期间发表的学术论文
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于敏捷开发过程SCRUM的软件测试的研究
    下载Doc文档

    猜你喜欢