基于Scrum的测试管理系统的设计与实现

基于Scrum的测试管理系统的设计与实现

论文摘要

Scrum是众多快速发展的敏捷开发方法之一,也是业界比较受欢迎、使用最广泛的敏捷开发方法。但由于这种新兴的软件开发方法完全不同于传统的开发方法,因此在传统开发方法中使用的软件测试方案和模型无法适应Scrum方法。如何管理Scrum方法中的测试过程是一个迫切的课题。本文在对Scrum实施过程进行了详细的分析后,设计并实现了面向敏捷的测试管理系统。此系统主要对Scrum过程中的三种工具及其附属产物进行管理。这三种工具是用来排列任务的优先级和跟踪任务的,包括Product Backlog(产品订单)、Sprint Backlog(冲刺订单)和显示项目进度的Burndown Chart(燃烧图),附属产物为测试用例和软件缺陷。依据真实的Scrum开发环境,设计出适合Scrum的软件缺陷管理模型,按照此模型开发了本系统来对Scrum方法中的软件缺陷进行跟踪管理。本文主要使用目前比较成熟的技术J2EE,采用B/S架构并且结合了Struts框架和Hibernate框架技术实现了面向Scrum的测试管理系统,包括对测试用例的管理、缺陷的管理、Backlog的管理和项目进度的跟踪。本系统采用典型的MVC模式,对系统的横向进行设计,即按照分层分别对每层进行设计。然后按照功能模块划分,对每个模块分别进行设计,表现层、业务层、持久层分开,这样降低各层的耦合度,对系统的维护带来一定的便利。本文实现了基于Scrum的测试管理系统,Scrum成员通过本系统管理Product Backlog、Sprint Backlog、测试用例、软件缺陷这些有形的产物,达到了“敏捷”的对测试流程进行控制的目的,并提高了团队的工作效率。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源
  • 1.2 课题背景及研究意义
  • 1.3 与课题相关的国内外研究状况
  • 1.3.1 国外研究概况
  • 1.3.2 国内研究概况
  • 1.4 本论文的主要工作内容
  • 第2章 测试管理系统的需求分析
  • 2.1 Scrum 方法介绍
  • 2.2 测试管理系统需求分析
  • 2.2.1 测试管理系统人员的定义
  • 2.2.2 测试管理系统功能需求
  • 2.2.3 测试管理系统非功能需求
  • 2.3 本章小结
  • 第3章 测试管理系统的设计
  • 3.1 测试管理系统总体设计
  • 3.1.1 测试管理系统功能结构
  • 3.1.2 测试管理系统总体架构
  • 3.1.3 测试管理系统数据库
  • 3.2 测试管理系统逻辑结构设计
  • 3.2.1 逻辑分层结构
  • 3.2.2 业务逻辑层结构
  • 3.2.3 持久层结构
  • 3.3 测试用例管理模块
  • 3.4 软件缺陷管理模块
  • 3.5 订单管理模块
  • 3.6 本章小结
  • 第4章 测试管理系统的实现
  • 4.1 测试用例管理模块的实现
  • 4.1.1 测试用例基本功能
  • 4.1.2 测试用例附属功能
  • 4.2 缺陷管理模块的实现
  • 4.2.1 缺陷基本功能与缺陷追踪
  • 4.2.2 缺陷审批功能
  • 4.3 订单管理模块的实现
  • 4.4 项目进度跟踪管理模块的实现
  • 4.4.1 制图组件的配置
  • 4.4.2 创建任务数据集合
  • 4.4.3 显示项目进度
  • 4.5 本章小结
  • 第5章 测试管理系统的测试
  • 5.1 系统测试方案
  • 5.2 系统测试
  • 5.2.1 测试管理系统功能测试
  • 5.2.2 测试管理系统性能测试
  • 5.3 其他测试方法
  • 5.4 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 个人简历
  • 相关论文文献

    • [1].基于Scrum敏捷开发的情报信息服务工作模式研究[J]. 情报探索 2020(06)
    • [2].Scrum在民航IT研发应用实践[J]. 网络安全技术与应用 2020(08)
    • [3].基于Scrum的敏捷测试探讨[J]. 智能计算机与应用 2017(05)
    • [4].基于Scrum模式的化工原理双语教学改革探索[J]. 化学教育(中英文) 2020(22)
    • [5].基于Scrum的敏捷测试研究与应用[J]. 科技视界 2020(33)
    • [6].基于Scrum的高职图书馆文献资源建设项目管理研究[J]. 图书馆理论与实践 2015(04)
    • [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文档

    猜你喜欢