论文摘要
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 Agent4.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 今后的研究方向攻读硕士学位期间发表的学术论文致谢参考文献
相关论文文献
标签:敏捷软件开发论文; 测试方案论文; 测试模型论文; 自动化测试论文;