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

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

论文摘要

SCRUM方法是目前敏捷软件开发方法中的一个比较新兴的开发方法,在国内很多公司,敏捷开发方法一般都采用了生搬硬套的方法应用在软件测试中,很难真正挖掘出敏捷软件开发的精髓。本文在总结了现有的软件测试技术,结合微软公司软件测试经验,并在分析和归纳了SCRUM方法各阶段特点的基础上,设计出适用于SCRUM方法各阶段的测试过程和具体步骤的实施方法。然后在分析与研究了现有的测试模型与微软开发测试平台Visual StudioTeam System(VSTS)的基础上,设计出一套基于SCRUM方法的、能够应用于VSTS平台的软件测试方案和测试模型。用户界面自动化测试和用户接口测试是目前软件测试研究中的热点之一,本文在介绍了将SCRUM软件测试方法与ReachOut项目的结合应用之外,还在以VSTS为支撑平台的基础上,实现了以MAUI(Microsoft Automation of UI)和.netframework结合的用户界面自动化测试,还在以VSTS测试套件的支持下,实现了数据驱动的用户接口测试。在与实际测试项目结合的探索研究中,本文取得了以下研究成果:1)利用SCRUM方法论为指导进行测试项目管理,证明了SCRUM在测试项目上的可行性;2)在SCRUM与VSTS充分结合应用的同时,实现了基于VSTS的用户界面自动化测试和用户接口测试;3)在SCRUM开发过程中有效结合软件测试管理,取得了宝贵的经验和项目管理方法。作者的主要工作和创新是设计了基于SCRUM方法的测试方案,参与了测试项目的计划,实施以及管理。

论文目录

  • 摘要
  • 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方法的特点
  • 第三章 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测试方案的提出
  • 第四章 REACHOUT项目与SCRUM的结合应用
  • 4.1 REACHOUT项目简介
  • 4.2 REACHOUT项目人员配置
  • 4.3 REACHOUT项目测试环境
  • 4.4 REACHOUT项目测试管理配置
  • 4.4.1 工作项模板管理
  • 4.4.2 工作项管理
  • 4.5 REACHOUT项目测试方法及实现
  • 4.5.1 用户界面自动化测试
  • 4.5.2 数据驱动的API测试
  • 4.5.3 代码覆盖率测试
  • 4.5.4 全球化测试
  • 4.5.5 功能测试
  • 4.6 SCRUM测试方案分析与评估
  • 4.6.1 横向分析
  • 4.6.2 纵向分析
  • 4.6.3 评估结果
  • 第五章 总结与展望
  • 5.1 本文总结
  • 5.2 今后的研究方向
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于Scrum敏捷开发的情报信息服务工作模式研究[J]. 情报探索 2020(06)
    • [2].Scrum在民航IT研发应用实践[J]. 网络安全技术与应用 2020(08)
    • [3].基于Scrum的敏捷测试探讨[J]. 智能计算机与应用 2017(05)
    • [4].基于Scrum模式的化工原理双语教学改革探索[J]. 化学教育(中英文) 2020(22)
    • [5].基于Scrum的高职图书馆文献资源建设项目管理研究[J]. 图书馆理论与实践 2015(04)
    • [6].Scrum敏捷框架在内部审计中的应用[J]. 中国内部审计 2020(10)
    • [7].Scrum敏捷测试——从敏捷测试中寻找发展机遇[J]. 科技创新导报 2014(25)
    • [8].基于SCRUM的大型软件开发模型的研究[J]. 电脑知识与技术 2013(13)
    • [9].在Scrum中实施敏捷建模[J]. 重庆文理学院学报(自然科学版) 2009(05)
    • [10].基于Scrum开发的软件工程人才培养[J]. 计算机教育 2019(12)
    • [11].Scrum开发模式在多媒体播放软件开发行业的应用研究[J]. 价值工程 2017(23)
    • [12].基于Scrum方法的软件项目管理过程度量研究[J]. 移动通信 2014(14)
    • [13].基于Scrum和极限编程结合的软件项目实践课程教学改革与实践[J]. 福建电脑 2013(04)
    • [14].一种改进的Scrum敏捷软件开发方法[J]. 电子技术 2011(09)
    • [15].基于Scrum敏捷开发模型的软件工程实践课程探索[J]. 大学教育 2015(04)
    • [16].Scrum在高职软件技术专业实践教学中的应用探索[J]. 高教论坛 2013(05)
    • [17].敏捷开发Scrum项目教学在C语言课程设计中的实践[J]. 新课程(中) 2014(09)
    • [18].Scrum可伸缩敏捷开发——敏捷方法论软件过程改进方案[J]. 潍坊教育学院学报 2010(04)
    • [19].敏捷开发思想和Scrum实践在高职院校竞赛辅导中的应用[J]. 中国管理信息化 2020(04)
    • [20].Scrum敏捷开发在线教育系统[J]. 电子技术与软件工程 2016(08)
    • [21].基于Scrum敏捷方法的软件工程实践教学探索[J]. 电脑知识与技术 2011(19)
    • [22].基于挣值的Scrum软件过程人力资源调度方法[J]. 计算机工程与设计 2009(02)
    • [23].异地分布式多SCRUM项目产品Backlog分解过程影响因素分析[J]. 科技和产业 2017(03)
    • [24].基于Scrum的旅游类APP敏捷测试研究[J]. 电子测试 2017(08)
    • [25].浅谈Scrum方法与CMMI相结合的软件配置管理过程[J]. 移动通信 2012(S1)
    • [26].Scrum与CMMI在中小型安全关键软件中的应用[J]. 计算机工程与应用 2011(13)
    • [27].结合CMMI的Scrum敏捷软件开发研究[J]. 计算机技术与发展 2014(09)
    • [28].Scrum敏捷开发在移动应用开发中的实践[J]. 信息技术与信息化 2019(12)
    • [29].基于Scrum方法的软件测试教学模式探索与实践[J]. 计算机教育 2018(02)
    • [30].Scrum敏捷开发在软件开发综合实训课程中的研究与探索[J]. 计算机时代 2015(11)

    标签:;  ;  ;  ;  

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

    猜你喜欢