部门软件测试体系研究与项目实践

举报
资源描述
题目:部门软件测试体系研究与项目实践 摘 要 软件测试是检查软件产品中存在的缺陷,验证软件产品是否正确地实现了预期的功能和收集软件产品质量信息的过程。如何提高测试质量,改进和优化软件测试过程,已经成为软件测试人员需要考虑的重要问题。 软件产品中存在的缺陷来自于整个软件研发过程。需求定义,概要设计,详细设计以及编码阶段都有可能引入缺陷,最终导致软件运行失效。对于软件研发项目的统计数据表明:随着软件研发工作的深入,缺陷检测和修复的成本会呈指数级上升,检测难度也在不断升高,而缺陷的检出率却呈下降的趋势。软件测试应该尽早开展。 本文在研究软件测试理论和实践经验的基础上,结合部门产品研发和测试工作的实际情况,设计了部门的软件测试体系框架。该框架主要包含了测试管理体系和测试技术体系两大主题。 本文使用该框架指导了Y项目的版本发布测试工作,工作内容包括: 1、 设计了与项目研发周期平行的项目测试周期; 2、 更新了测试团队内部使用的软件测试工作流程; 3、 编写了Y项目的软件测试计划; 4、 明确了测试工作中各个阶段的工作任务和要求; 5、 汇总了测试过程中收集的数据并对其进行分析。 Y项目的版本发布测试工作结果表明: 1、 建立测试需求管理过程后提高了测试的覆盖范围; 2、 测试项目的缺陷发现率得到了提升; 3、 测试过程和结果更具可见性和可比性; 4、 测试过程的数据可以反映出组织在过程和技术上的能力。 本文最后指出了下一阶段研究工作的方向和重点,包括规划测试体系建设的具体实施方案和路线图,继续研究测试过程中的其他问题等。 关键词:软件测试 测试计划 测试执行 测试分析 ABSTRACT Software testing is the process to check the defects exited in 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 exited 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 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 WA’s software testing system based on the research on the theory and practice of software testing, and WA’s 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 Y’s release 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 WA’s test term; 3. Completed project Y’s software test plan; 4. Identified the work tasks and requirements of every stage of the test workflow; 5. Analyzed the data collected from the process of project Y’s release testing. The result of project Y’s 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 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 organization’s process and technical capabilities. Finally, this paper points out the direction and focus of the research work in next stage, 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 II 目录 第一章 引言 1 1.1 课题背景 1 1.2 课题任务 1 1.2.1 课题内容 1 1.2.2 本人承担任务 2 1.3 论文结构 2 第二章 软件测试概述 3 2.1 软件测试基础 3 2.1.1 软件测试的对象 3 2.1.2 软件测试的目的 3 2.1.3 软件测试的原则 4 2.1.4 软件测试的类型 4 2.1.5 软件测试的过程 5 2.1.6 软件测试指导模型 5 2.1.7 测试人员的要求 6 2.2 国内外研究现状 6 2.2.1 软件测试技术 6 2.2.2 软件测试管理 7 2.2.3 国内研究现状 8 2.3 本章小结 8 第三章 WA部门软件测试体系设计 10 3.1 部门软件研发现状 10 3.2 部门软件测试现状 10 3.2.1 测试团队的组成和职责 10 3.2.2 软件测试的定义和职责 11 3.2.3 软件测试的对象 11 3.2.4 软件测试的制度 11 3.2.5 软件测试的介入时间 11 3.2.6 软件测试需求管理 12 3.2.7 软件测试过程管理 12 3.2.8 软件测试资源管理 12 3.2.9 软件测试配置管理 13 3.2.10 软件测试改进活动 13 3.2.11 软件测试技术使用 13 3.3 软件测试体系框架 13 3.4 软件测试管理体系 14 3.4.1 软件测试过程管理 14 3.4.2 软件测试需求管理 20 3.4.3 软件测试缺陷管理 21 3.4.4 软件测试风险管理 22 3.4.5 软件测试资源管理 23 3.4.6 软件测试配置管理 24 3.4.7 软件测试交互管理 25 3.4.8 软件测试改进管理 26 3.4.9 软件测试管理制度 27 3.5 软件测试技术体系 28 3.5.1 静态测试技术 28 3.5.2 测试设计技术 29 3.5.3 测试执行技术 29 3.6 本章小结 30 第四章 Y项目测试方案设计 31 4.1 实践项目概述 31 4.2 测试管理工作 32 4.2.1 管理工作内容 32 4.2.2 测试活动过程 32 4.2.3 测试需求管理 32 4.2.4 产品缺陷管理 32 4.2.5 测试资源分配 33 4.2.6 测试配置管理 34 4.2.7 事件记录制度 34 4.2.8 提交测试软件状态 34 4.3 测试任务启动 35 4.4 测试计划制定 35 4.4.1 测试计划标识 35 4.4.2 测试对象 35 4.4.3 需要测试的特性 36 4.4.4 测试入口准则 36 4.4.5 测试出口准则 36 4.4.6 挂起准则和恢复要求 36 4.4.7 回归测试要求 37 4.4.8 测试交付物 37 4.4.9 测试基础设施和环境要求 37 4.4.10 人员安排 38 4.4.11 测试进度 38 4.4.12 测试里程碑 40 4.5 测试需求分析 40 4.5.1 收集测试依据 40 4.5.2 确定测试目标 40 4.5.3 系统测试需求 41 4.6 测试用例设计 41 第五章 Y项目测试执行过程 44 5.1 测试环境搭建 44 5.1.1 功能测试拓扑 44 5.1.2 性能测试拓扑 45 5.1.3 测试环境网络设备配置 45 5.1.4 测试环境软、硬件配置 46 5.2 测试执行过程 48 5.2.1 搭建测试环境 48 5.2.2 接收测试版本 49 5.2.3 部署测试设备 50 5.2.4 执行测试用例 50 5.2.5 调查软件失效 51 5.2.6 整理测试结果 51 5.2.7 测试结果交流 52 5.2.8 测试结束活动 52 第六章 Y项目测试结果分析 54 6.1 项目测试过程概述 54 6.2 测试耗费时间综述 54 6.3 测试需求覆盖综述 55 6.4 测试用例执行综述 56 6.4.1 参数制作设备 56 6.4.2 在线监控设备 57 6.4.3 网络安全设备 59 6.5 产品缺陷状态综述 61 6.5.1 累积报告和处理
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

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


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号