部门软件测试体系研究与项目实践【硕士学位论文】.doc

上传人:文初 文档编号:2990914 上传时间:2019-05-16 格式:DOC 页数:94 大小:2.87MB
下载 相关 举报
部门软件测试体系研究与项目实践【硕士学位论文】.doc_第1页
第1页 / 共94页
部门软件测试体系研究与项目实践【硕士学位论文】.doc_第2页
第2页 / 共94页
部门软件测试体系研究与项目实践【硕士学位论文】.doc_第3页
第3页 / 共94页
部门软件测试体系研究与项目实践【硕士学位论文】.doc_第4页
第4页 / 共94页
部门软件测试体系研究与项目实践【硕士学位论文】.doc_第5页
第5页 / 共94页
点击查看更多>>
资源描述

1、密级: 保密期限: 硕士学位论文题目:部门软件测试体系研究与项目实践学 号: 姓 名: 专 业: 软件工程 导 师: 学 院: 部门软件测试体系研究与项目实践摘 要软件测试是检查软件产品中存在的缺陷,验证软件产品是否正确地实现了预期的功能和收集软件产品质量信息的过程。如何提高测试质量,改进和优化软件测试过程,已经成为软件测试人员需要考虑的重要问题。软件产品中存在的缺陷来自于整个软件研发过程。需求定义,概要设计,详细设计以及编码阶段都有可能引入缺陷,最终导致软件运行失效。对于软件研发项目的统计数据表明:随着软件研发工作的深入,缺陷检测和修复的成本会呈指数级上升,检测难度也在不断升高,而缺陷的检出

2、率却呈下降的趋势。软件测试应该尽早开展。本文在研究软件测试理论和实践经验的基础上,结合部门产品研发和测试工作的实际情况,设计了部门的软件测试体系框架。该框架主要包含了测试管理体系和测试技术体系两大主题。本文使用该框架指导了 Y 项目的版本发布测试工作,工作内容包括:1、 设计了与项目研发周期平行的项目测试周期;2、 更新了测试团队内部使用的软件测试工作流程;3、 编写了 Y 项目的软件测试计划;4、 明确了测试工作中各个阶段的工作任务和要求;5、 汇总了测试过程中收集的数据并对其进行分析。Y 项目的版本发布测试工作结果表明:1、 建立测试需求管理过程后提高了测试的覆盖范围;2、 测试项目的缺陷

3、发现率得到了提升;3、 测试过程和结果更具可见性和可比性;4、 测试过程的数据可以反映出组织在过程和技术上的能力。本文最后指出了下一阶段研究工作的方向和重点,包括规划测试体系建设的具体实施方案和路线图,继续研究测试过程中的其他问题等。关键词:软件测试 测试计划 测试执行 测试分析THE RESEARCH ON SOFTWARE TESTING SYSTEMAND PRACTICE IN PROJECTBASED ON SPECIAL DEPARTMENTABSTRACTSoftware testing is the process to check the defects exited in

4、the software products, verify the software can realize the expected function and offer the quality information of the software. Now, how to improve the quality of software testing and optimize the process of software testing, software testers needed to consider these serious issues.Those defects exi

5、ted in software are caused by any stage of the software development process. Coding, software needs analysis、summary of design、details of design, all can bring in defects, which caused the failure we can see when running the software. Those statistical data of the software projects show it: when the

6、 developments futhering, the cost of detect and repair defects will increase exponentially, the difficulty of detection is increased continually, but the rate of detected defects decreased. Software testing should be carried out as soon as possible.This paper designed the framework of the WAs softwa

7、re testing system based on the research on the theory and practice of software testing, and WAs actual situation of software development and software testing. This framework contains two subjects: test management system and test technology system.This paper used this framework to guide project Ys re

8、lease testing. Works includes:1. Designed a life cycle of software testing, which is paralleled with the life cycle of software development;2. Updated the workflow of software testing using by WAs test term;3. Completed project Ys software test plan;4. Identified the work tasks and requirements of e

9、very stage of the test workflow;5. Analyzed the data collected from the process of project Ys release testing.The result of project Ys release testing showed:1. The coverage of test increased after the test requirements management process established;2. The rate of defect discovered by per test case

10、 has improved;3. The process and result of software test become more visibility and comparability;4. The data of software test process which can show the special organizations process and technical capabilities.Finally, this paper points out the direction and focus of the research work in next stage

11、, include plan the roadmap of building test system, continue to study other issues come from the process of software testing and so on.KEY WORDS:Software Testing,Test Plan,Test Execution,Test Analysis I目录第一章 引言 .11.1 课题背景 .11.2 课题任务 .11.2.1 课题内容 .11.2.2 本人承担任务 .21.3 论文结构 .2第二章 软件测试概述 .32.1 软件测试基础 .3

12、2.1.1 软件测试的对象 .32.1.2 软件测试的目的 .32.1.3 软件测试的原则 .42.1.4 软件测试的类型 .42.1.5 软件测试的过程 .52.1.6 软件测试指导模型 .52.1.7 测试人员的要求 .62.2 国内外研究现状 .62.2.1 软件测试技术 .62.2.2 软件测试管理 .72.2.3 国内研究现状 .82.3 本章小结 .8第三章 WA 部门软件测试体系设计 .103.1 部门软件研发现状 .103.2 部门软件测试现状 .103.2.1 测试团队的组成和职责 .103.2.2 软件测试的定义和职责 .113.2.3 软件测试的对象 .113.2.4 软

13、件测试的制度 .113.2.5 软件测试的介入时间 .11II3.2.6 软件测试需求管理 .123.2.7 软件测试过程管理 .123.2.8 软件测试资源管理 .123.2.9 软件测试配置管理 .133.2.10 软件测试改进活动 .133.2.11 软件测试技术使用 .133.3 软件测试体系框架 .133.4 软件测试管理体系 .143.4.1 软件测试过程管理 .143.4.2 软件测试需求管理 .203.4.3 软件测试缺陷管理 .213.4.4 软件测试风险管理 .223.4.5 软件测试资源管理 .233.4.6 软件测试配置管理 .243.4.7 软件测试交互管理 .253

14、.4.8 软件测试改进管理 .263.4.9 软件测试管理制度 .273.5 软件测试技术体系 .283.5.1 静态测试技术 .283.5.2 测试设计技术 .293.5.3 测试执行技术 .293.6 本章小结 .30第四章 Y 项目测试方案设计 .314.1 实践项目概述 .314.2 测试管理工作 .324.2.1 管理工作内容 .324.2.2 测试活动过程 .324.2.3 测试需求管理 .324.2.4 产品缺陷管理 .32III4.2.5 测试资源分配 .334.2.6 测试配置管理 .344.2.7 事件记录制度 .344.2.8 提交测试软件状态 .344.3 测试任务启动

15、 .354.4 测试计划制定 .354.4.1 测试计划标识 .354.4.2 测试对象 .354.4.3 需要测试的特性 .364.4.4 测试入口准则 .364.4.5 测试出口准则 .364.4.6 挂起准则和恢复要求 .364.4.7 回归测试要求 .374.4.8 测试交付物 .374.4.9 测试基础设施和环境要求 .374.4.10 人员安排 .384.4.11 测试进度 .384.4.12 测试里程碑 .404.5 测试需求分析 .404.5.1 收集测试依据 .404.5.2 确定测试目标 .404.5.3 系统测试需求 .414.6 测试用例设计 .41第五章 Y 项目测试

16、执行过程 .445.1 测试环境搭建 .445.1.1 功能测试拓扑 .445.1.2 性能测试拓扑 .455.1.3 测试环境网络设备配置 .455.1.4 测试环境软、硬件配置 .46IV5.2 测试执行过程 .485.2.1 搭建测试环境 .485.2.2 接收测试版本 .495.2.3 部署测试设备 .505.2.4 执行测试用例 .505.2.5 调查软件失效 .515.2.6 整理测试结果 .515.2.7 测试结果交流 .525.2.8 测试结束活动 .52第六章 Y 项目测试结果分析 .546.1 项目测试过程概述 .546.2 测试耗费时间综述 .546.3 测试需求覆盖综述 .556.4 测试用例执行综述 .566.4.1 参数制作设备 .566.4.2 在线监控设备 .576.4.3 网络安全设备 .596.5 产品缺陷状态综述 .616.5.1 累积报告和处理的缺陷 .616.5.2 关联到测试用例的失效 .616.5.3 缺陷在测试需求中的分布 .626.5.4 失效 缺陷转化比 .646.5.5 缺陷打开次数统计 .656.5.6 缺陷根因分析 .656.6 实际测试效果对比 .66第七章 总结和展望 .717.1 论文工作总结 .717.2 问题和展望 .72参考文献 .73附 录 .75V致 谢 .81

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。