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

基于VSTS的Scrum软件测试方法的研究和应用

作 者: 阎宁
导 师: 刘冠蓉
学 校: 武汉理工大学
专 业: 计算机应用技术
关键词: 敏捷软件开发 Scrum VSTS 软件测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2006年
下 载: 118次
引 用: 1次
阅 读: 论文下载
 

内容摘要


当今信息技术的发展和进步可谓是日新月异、瞬息万变,各行各业对信息技术的需求和依赖也越来越多,同时对信息技术的期望和要求也越来越高。在软件开发领域,同样面临着新的挑战。要想解决软件开发过程中所面临的各种困难和问题,应该从两方面入手:一方面要找到一个正确的方法论来指导软件开发,另一方面需要有一个高效率的团队开发平台作为软件开发的有力支撑。 Scrum是一种典型的敏捷软件开发方法,它强调灵活性来适应快速变化的软件需求,它抛弃了重载(Heavyweight)方法中复杂的过程和过于严格的文档要求,是一种轻载(Lightweight)方法。在Scrum开发过程中,通过迭代的增量开发、测试驱动的开发、有目的的预测和估计、及时地调整工作计划、把软件开发周期划分为小的时间片、务实的Scrum会议等等有效的手段来提高软件开发效率。越来越多的软件开发团队开始把Scrum作为指导软件开发的方法论。 VSTS(Visual Studio 2005 Team System)是微软最新发布的团队开发平台,它不同于以前的Visual Studio版本,因为它不仅是一个健壮的、成熟的、易于使用的工具,而且它可以通过定制需要的方法论模板把软件开发方法集成到开发平台中供各种团队角色使用。在软件生命周期中,整个团队都按照定制的软件开发方法的工作流程来工作。因此VSTS不仅是开发工具,更是解决方案的框架模型,是软件开发工具和软件开发方法论的完美结合。 本文研究了Scrum敏捷软件开发方法及其特点,在VSTS平台上通过定制Scrum方法论模板实现了Scrum开发流程,研究了基于VSTS平台的软件测试方法,并实现了对WinForm程序和WebPage程序的自动化测试。

全文目录


摘要  4-5
Abstract  5-6
目录  6-8
第1章 绪论  8-12
  1.1 研究课题的提出  8-9
  1.2 课题研究的现状  9-11
    1.2.1 Scrum的发展现状  9-10
    1.2.2 VSTS的发展现状  10-11
  1.3 研究课题的基本内容及思路  11-12
第2章 Scrum敏捷开发方法  12-23
  2.1 敏捷软件开发  12-13
  2.2 几种主要的敏捷软件开发方法  13-15
    2.2.1 极限编程  13-14
    2.2.2 RUP开发方法  14
    2.2.3 动态系统开发方法  14-15
    2.2.4 Crystal开发方法  15
  2.3 Scrum开发方法  15-23
    2.3.1 Scrum方法的原理  15-16
    2.3.2 Scrum方法的过程  16-17
    2.3.3 Scrum团队角色  17-20
    2.3.4 Scrum方法的特点  20-21
    2.3.5 Scrum软件测试  21-23
第3章 VSTS团队开发平台  23-42
  3.1 VSTS简介  23-25
  3.2 Visual Studio Team Foundation  25-34
    3.2.1 Team Foundation的结构  25-27
    3.2.2 Team Foundation的优点  27-28
    3.2.3 Team Foundation Server的配置  28-32
    3.2.4 Visual Studio Team Explorer  32-34
  3.3 在VSTS中定制Scrum方法论模板  34-42
第4章 基于VSTS的测试方法  42-58
  4.1 Visual Studio 2005 Team Edition for Testers  42-45
  4.2 WinForm程序的自动化测试  45-50
  4.3 WebPage程序的自动化测试  50-55
  4.4 用Test Manager管理测试用例  55-56
  4.5 覆盖率测试  56-58
第5章 总结与展望  58-59
参考文献  59-62
攻读硕士研究生期间发表的论文  62-63
致谢  63

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 基于风险控制的软件项目管理系统的原型开发,TP311.52
  8. 《广告设计》精品课程网站的设计与实现,TP393.092
  9. J2EE集成开发框架及其应用,TP311.52
  10. 一种基于使用模型和可执行规格说明的软件测试框架,TP311.52
  11. 敏捷软件开发在新农村合作医疗系统中的研究与实现,TP311.52
  12. 高校评估(教学)档案管理系统的分析与测试,TP311.52
  13. 基于Lotus的电子政务系统行政审批模块的设计与实现,TP311.52
  14. 基于.NET的测试驱动开发平台的研究和实现,TP311.52
  15. 基于Agile的项目管理软件的研究与实现,TP311.52
  16. 专用数控机床的系统集成测试方案设计与实施,TG659
  17. 济宁邮政11185系统二期设计及远端坐席子系统的实现,TP311.52
  18. 软件项目中的需求变更控制及软件测试管理,TP311.52
  19. 软件测试管理系统的设计与实现,TP311.52
  20. 面向零售业需求基于回归测试的自动化测试框架设计与实现,TP311.52
  21. 嵌入式软件功能路径测试方法研究,TP311.53

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