已阅读5页,还剩83页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文编号: 硕士学位论文 (专业学位) 移动终端测试管理系统设计与实现 姓 名: 学 号: 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师: 副指导教师: 二 一三年十月 A in 2013 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求 提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学 位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 随着 移动 通信业务创新 的步伐 , 智能 终端扮演着越来越重要的角色。全球运营商充分意识到手机 对 于业务的重要作用,强强联合、度身定制 已成为 一种潮流 ,席卷全球移动通信领域。 中国移动终端公司对终端质量工作高度重视, 将终端质量作为 一切 工作的重中之重 ,对集采机型进行严格质量测试、量后评估和质量反馈、缺陷跟踪。公司在现有 试服务平台)、 2个支撑测试系统的基础上,拟开发新的测试过程管理系统( 更加有效支撑测试中心的终端测试工作。 本文根据测试中心的实际情况,依照标 准化体系规范,整合现有数据资源,深入了解测试过程管理与实验室运营管理,分析用户需求、业务范围,制定终端测试标准流程,实现测试过程的系统化,跟踪测试管理全过程。后经 用 用 台进行 现了一个基于 B/ 系统为测试审计、测试监控以及资源的合理调配提供有效依据,建立硬性保障。减轻了测试人员的工作量;提供多级任务的分层分配,支持批量操作,并提供消息通知,全面提高任务流转时效。实现对测试过程全信息的 监控,为资源调配和管理决策提供数据支撑。 关键词 : 智能 终端 ,测试管理,支撑系统, I of in is a in of a to as of to on on Q ( to to of on of in of to of ML 005 on of to / S of of to in an of to 同济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 题研究背景及意义 . 1 内外研究现状 . 1 要研究内容 . 2 文结构 . 3 第 2 章 相关技术 . 5 2述 . 5 X . 6 . 6 . 7 第 3 章 系统需求分析 . 9 统业务流程 . 9 端测试流程 . 9 时任务测试流程 . 11 时设备管理流程 . 12 单管理流程 . 13 求分析 . 13 能性需求分析 . 14 功能性需求分析 . 15 务范围 . 17 织机构 . 18 求约束 . 18 统用例分析 . 20 试项目管理模块用例分析 . 20 试执行管理模块用例分析 . 21 作台模块用例分析 . 22 计查询模块用例分析 . 23 时任务管理模块用例分析 . 24 识库管理模块用例分析 . 25 验室资源管理模块用例分析 . 26 同济大学 硕士学位论文 目录 实验室运营工单管理模块用例分析 . 27 员管理模块用例分析 . 28 章小结 . 28 第 4 章 系统总体设计 . 29 统总体架构 . 29 块划分与功能设计 . 30 要功能模块的设计 . 32 试项目管理模块 . 32 端测试管理模块 . 32 验室运营管理模块 . 41 统角色设计 . 44 统权限设计 . 44 统数据库设计 . 45 试项目管理模块 . 45 验室运营管理模块 . 55 第 5 章 系统重要模块的实现 . 60 统流程间交互实现 . 60 试项目管理模块实现 . 60 例库模块的实现 . 62 试方案模块实现 . 66 试任务模块实现 . 68 试执行模块实现 . 71 员管理模块实现 . 73 第 6 章 总结与展望 . 76 文主要工作 . 76 待于进一步研究的内容 . 76 致谢 . 78 参考文献 . 79 个人简历、在读期间发表的学术 论文与研究成果 . 80 第 1 章 引言 1 第 1 章 引言 题研究背景及意义 全球移动通信网络已全面进入了 3机已经不再是一个简单的通话、短信工具,它正朝着功能强大的个人消费电子产品和信息处理中心方向发展。未来的 3G 终端将更加复杂、个性、智能,以支持运营商不断的推进新业务。新业务的加速上市、推广和普及,与包括终端在内多个环节的配合支持密切相关。挥师智能手机市场 , 加大终端定制力度将逐步成为运营商的一个必然选择,智能终端的性能与品质成为各大运营商战略 布局中的重要砝码。 终端定制是运营商在充分考虑用户需求的基础上,为提高终端易用度,加强数据业务使用的便捷,从外观、菜单、界面、样式、应用及性能等方面对终端提出定制要求,同时将优选出的数据业务及服务内容内置于手机中。运营商对终端生产厂家提出详细的终端规范,直接介入终端的功能设定,提出产品研发与生产的统一标准。旨在理解、关注客户需求,逐渐培养其对该运营商的数据使用习惯,并增加用户的黏度。 各运营商终端公司高度重视终端质量,对集采机型进行严格质量测试、量后评估和质量问题反馈追究。建立完善终端质量保障体系,整合各省 分公司人员,组建质量保障队伍,完成终端测试和抽检任务,预防和应对突发重大故障。努力打造高质量,客户信赖的终端产品。作为确保终端质量的重要环节,终端测试越来越受到人们的重视。 为了尽可能多的找出终端应用缺陷,生产出高质量的终端产品 ,加强对测试工作的组织和管理显得尤为重要。一套适合的测试管理系统软件则能够大大提高组织测试和管理的效率。终端功能测试平台可实现对测试用例和测试人员的管理,用以弥补当前所用测试平台的不足。 内外研究现状 在质量管理软件的研究与开发方面,国内近年来成果比较多,如: 基于B/S 模 式的企业质量管理信息集成平台( 包含质量计划管理、质量成本管理、质量体系管理、质量改进管理、设计质量管理、制造质量管理、供应商质量管理、测量系统管理、客户服务管理等子系统。 同济大学 硕士学位论文 移动终端测试管理系统设计与实现 2 西安交大研发了在 境下,基于客户端服务器的计算机辅助质量系统(简称 C/S 该系统是一个覆盖机械制造企业从原材料入厂,零件制造以及成品试验等各个环节质量控制、质量管理与质量保证主要功能的综合性软件系统。 在国际上较流行的质量系统软件有德国的 件和系统公司开发的“ 品化质量管理信息系统软件和德国 司的“ “ 括 16 个主要功能模块: 括 档管理模块; 不同的模块选择相 应的数据; 述各模块之间通过接口实现数据共享。系统在 境下以 C/该公司开发的各类检测装置通过接口实现数据通讯,并通过接口实现与 产计划,调度等系统实现集成。 “ 统采用积木式结构,功能包括:质量计划,质量检验,质量控制和质量改进,分别用于进货检验,制造检验和装配检验功能模块。 此外,国外一些著名的 件(如德国 司的 统、美国 司的 也包含有质量管理模块。 中国的制造业现代化水平落后于西方发达国家,质量管理水平也相应较为落后。在我国的许多企业中,质量信息并没有得到足够的重视与有效的管理。如目前许多企业都投入巨资实施的 统中质量模块往往是功能最弱的部分,无法满足企业整体管理的需要。国外软件成熟、功能完善,但存在“水土不服”的现象以及价格的因素,并不适合国内企业;国内成熟的软件少,并且由于质量管理行业的特殊性,也难于找到一款适合目标企业的 软件。要研究内容 本文研究的内容,开发设计一个测试管理系统。首先分析中国移动终端公司测试中心使用环境及使用需求,并据此确定目标平台的基本框架结构和相应的功能。然后以 后利用 台,第 1 章 引言 3 实现了系统的各功能模块。 本文的主要工作包括: 1. 深入中国移动终端公司测试中心,对测试中心的业务进行调研。并利用成了该测试管理系统的需求分析,并画出了相关的用例图。 2. 对相关的技术进行学习和分析,掌握 X 网页编辑技术 以及 3. 将整个终端测试管理系统划分 2 大主模块:终端测试管理模块和实验室运营管理模块。包含用例库管理,测试项目管理(测试任务,测试方案)、测试执行、工作台管理,统计查询,临时任务管理、知识库、实验室运营管理、人员管理、信息发布、系统管理、接口管理等 8 个子模块。 4. 得出系统的主要功能点,并按照系统规划中的各个子模块进行模块划分,进行系统数据和性能的分析和设计。 5. 对该系统进行了详细设计,包括数据库设计以及各模块的处理逻辑设计,编写时序图,并进行了描述 。6. 运用同步多线程技术( 提高执行功能单元的效率。 7. 对该 终端测试管理系统 进行了界面页面设计以及编程实现。完成了各模块的功能,然后进行集成。文结构 本文分为六个部分: 第 1章,介绍系统开发背景及研发意义,分析国内外管理系统软件的发展现状,提出了本文的研究目标,制定平台的设计目标及功能。概括本文主要工作,给出论文的整体结构。 第 2章,主要介绍了系统在设计和开发过程中涉及到的技术和方法。 第 3章,对终端测试管理系统进行需求分析,分析该系统功能性需求和性能需求。并给出了不同角色在各种情况下的用 例图。 第 4章,在系统分析的基础上,对系统进行总体设计。运用时序图展示各模块的处理逻辑和过程。描述了该系统模块角色权限和数据库设计,并给出数据库表。 第 5章,介绍重要模块功能,对系统界面与用户具体操作流程进行细化设计。给出重要模块实现的核心代码。 第 6章,总结与展望,主要是对本文的工作进行总结,并指出下一步的工作。同济大学 硕士学位论文 移动终端测试管理系统设计与实现 4 第 2 章 相关技术 5 第 2 章 相关技术 2述 务和协议的集合。其目标 是为开发人员提供支撑工具 ,以便降低开发复杂性 ,缩短开发周期 ,提高系统性能。 种级别的系统分布和运行在多台计算机上 ,互相之间的交互异常频繁。 在当今快速变换的电子商务及信息技术的世界里,企业应用程序需要设计、编译、产生低价位的、高速的、占用少量资源的程序。 为了缩减开发成本,快速跟踪企业应用的设计和开发, 术提供了基于组件的设计方法,开发、集成、部署应用程序。 台提供了多层分布式应用模式,使之具有重用的能力,并集成 基于 成一个统一的安全模式及灵活的事务控制。 搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制 。 保留现存的 产 : 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。 构可以充分利用用户原有的投资,如一些公司使用的 及 之所以成为可能是因为 有广泛的业界支持和一些重要的 企业计算 领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的 于基于 台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 高级中间件供应商提供以下这些复杂的中间件服务 : 1) 状态管理服务 。 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。2) 持续性服务 。 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 3) 分布式共享数据对象 。 让开发人员编制高性能的系统,极大同济大学 硕士学位论文 移动终端测试管理系 统设计与实现 6 提高整体部署的伸缩性。 X X 中文版的出现,使制作一个功能强大的网站,变得很容易,可以轻易的做出以前被认为很复杂的 X 是一款专业的 于对 码和开 发。 提供帮助良多的工具,丰富 利用 的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果喜欢用手工直接编码, 且,借助 可以使用服务器语言(例如 记语言( 成支持动态数据库的 使用 可以制作出整个网站,只是 需要 者 用 作静态站点的流程 : 新建站点 站点文件命名 定义页面属性 插入表格 定义页面大小 转换到布局视图 添加内容 插入导航条 转换到标准视图工作 添加链接 使用代码片断 定义及应用 添加动态交互 链接站点各个页面。 一个具备完全 持的数据库产品,提供了对可扩展标记语言 (的核心支持以及在 和防火墙外进行查询的能力,提供了以 准 为基础的扩展数据库编程功能。丰富的 准支持允许使用内置的存储过程以 式轻松存储和检索数据。 供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如, 据库与 支持将使您的应用实现 据互联, 成极大的扩展了开发空间,异构数据集成、 您的数据和其它应用无缝集成,各种新数据类型和 C#、 都将成为 据平台上开发数据相关应用的有力工具。 第 2 章 相关技术 7 一种 自 展而来 , 原型化继承 , 面向对象 的, 动态 并 区分大小写的客户端脚本语言 。其 目的主要是解决服务器端语言, 像 客户提供更 加 流畅的 查看 效果 ,解决了 遗留的速度问题。当服务 器 需要进行数据验证 时 ,网络速度相对 缓慢,只 证步骤 就需要大量地 浪费时间。于是 浏览器 为 提供数据验证基本功能加入了 同时 是广泛用于客户端 发的脚本语言,常用来 为 面 添加动态功能,比如响应 客户端 的各种操作 等 。它最初 作为 一种动态、弱类型、基于原型的语言 ,由网景公司( 计, 并 内置支持类。 同时 是 际以 基础制定了 准。 服务器端编程。 目前 完整的 现包含三个部分:档对象模型,字节顺序记号。 同济大学 硕士学位论文 移动终端测试管理系统设计与实现 8 同济大学 硕士学位论文 移动终端测试管理系统设计与实现 8 第 3 章 系统需求分析 统业务流程 移动终端公司业务复杂、工作量大。制定统一、标准化的业务流程,来规范操作,满足对公司业务数据实时控制、逻辑判断、运算处理的要求。快速准确地实现操作,且易于改进扩展,使业务办理由此变得规范化,效率化。 端测试流程 具体流程为:在 各终端厂商提交终端测试申请(含首轮测试申请、回归测试申请)。测试中 心受理该测试申请,将 目导入到 项目中各产品编制测试方案,包括生成方案,方案调整和方案审批。审批通过后生成正式方案。然后中心管理者基于测试方案合理分配测试任务,根据任务安排自动生成测试计划。 测试人员执行测试,记录测试结果,发现 试完毕,测试中心生成测试报告并通过 试结束。具体流程如图 济大学 硕士学位论文 移动终端测试管理系统设计与实现 10 终 端 测 试 流 程总 部 / 省 分 测 试 中 心总 部 测 试 中 心终 端 厂 商测试过程管理测试申请受理新 建 测 试 项 目S t a r tE n : 中 国 移 动 - 终 端 测 试 流 程编 号 : P 1 版 本 : V 1 . 0 终 端 测 试 受 理测 试 项 目 下 发测 试 方 案 制 定编 制 测 试 计 划测 试 任 务 分 配发 现 B U G ?B U G 提 交B U G 接 收测 试 执 行 结 束 ?编 写 测 试 报 告测 试 任 务 执 行接 收 测 试 结 果是终 端 测 试 申 请( 首 轮 测 试 )( 回 归 测 试 )测 试 记 录执 行 结 果 判 定图 端测试流程第 3 章 系统需求分析 11 时任务测试流程 临时任务流程为管理者发起临时测试任务,上传任务清单,分配临时测试任务,并可以继续向下拆分。 测试人员执行测 试,记录测试结果(上传测试结果)并提交。测试完毕结束测试流程。 测试报告和 可以通过线下方式发布给厂商。 流程如图 图 时任务测试流程 同济大学 硕士学位论文 移动终端测试管理系统设计与实现 12 时设备管理流程 临时设备管理测试流程为资源管理员从终端厂商接收测试设备,如测试手机、测试配件等。资源申请人提交临时设备领用、借用申请,经项目负责人或者资源管理员审批后方能拿到测试设备。资源申请人使用完毕后,将测试设备归还资源管理员。资源管理员负责临时设备的返还厂商、留样、退样。 图 临时设备管理流程 第 3 章 系统需求分析 13 单管理流程 实验室运营工单管理流程为实验室相关人员发起运营工单,如工程建设工单,仪表维护工单,设备 /系统升级工单,实验室故障工单。实验室管理人员将运营工单分配到处理人员。处理人员接收工单任务,并跟踪处理。工单任务完成后可归档。具体流程如图 单管理流程 求分析 需求分析是本系统开发的第一步也是最重要的一步。在需求分析阶段,通过对公司测试管理业务的深入调研,做出详细功能描述,定义系统 中关键领域的类来建立模型。结合实际工作与业务量分析,拟制性能需求。全面地理解测试管理工作各项要求,并准确地表达公司需求。 同济大学 硕士学位论文 移动终端测试管理系统设计与实现 14 能性需求分析 中国移动终端公司承担各类终端设备的测试和试验工作。移动测试中心现有试服务平台)、 2 个系统支撑测试中心的各测试项目。理、分配、流程管理和测试结果管理。目前终端公司、厂商、省公司均使用此系统进行测试任务及测试结果管理。 持缺陷提交、反馈、验证、关闭的全过程管理,终端公司,厂商,省公司均使用此系统进行 测试问题的过程跟踪。为保证测试流程正规化、测试进度有效控制、测试方案和测试报告等数据的形成,需要引入新的测试过程管理系统( 从而更好地支撑测试中心终端测试工作。对测试执行过程进行全生命周期管理,实现测试管理的信息化、专业化和精细化。同时,终端公司还需要有统一的系统对测试中心日常运营涉及的资产、资源、临时人员、临时设备等一系列工作进行管理。为支撑测试中心的运营需求,统一建设新的测试管理系统,覆盖终端测试过程管理和实验室相关管理;并与测试中心现有 合测试中心现有信息资源,实现终端 测试流程的规范化和统一化管理。 图 试管理系统功能结构图 第 3 章 系统需求 分析 15 功能性需求分析 以下主要从安全性、可靠性、可扩展性、灵活性和易用性等方面对测试管理系统的性能需求做出论述。 1、安全性需求图 全需求架构 1)数据安全 数据安全架构将从三个层次来考虑:网络层、主机 /服务器系统、数据库系统及应用层。 网络层的安全主要是防范对于整个网络的非法访问,一般通过防火墙来实现。通过配置了多级防火墙, 以隔离数据中心网络各个组成部分相互之间的非法访问(合法访问可以通过)。 主机 /服务器系统的安全是针对个别机器的。除了主机 /服务器的操作系统安全性之外,也需要从应用程序的级别对安全进行严格控制。 数据库系统的安全主要是防止非法用户对数据库中的数据进行未授权的访问和修改。 应用层的安全将从三个方面来考虑:增强应用服务器系统的安全;采用身份认证机制,以保证应用的可靠性;采用数据加密技术和防病毒软件,以保证应用的安全性。 在本系统中,数据库安全需求主要包括数据库用户身份认证、功能授权、资源访问权限、关键数据存储加 密、安全审计。 2)应用安全 应用系统由于本身的不完善,可能会给非法入侵造成机会,同时,应用系统同济大学 硕士学位论文 移动终端测试管理系统设计与实现 16 开放的服务或端口,也是非法入侵进入的门户,因此必须制定相应的策略防范应用系统可能遭到的侵袭,为其安全运行创造条件。本系统中,应用层面的安全主要包括:数字时间戳(保证信息的时效)、用户管理、权限管理、访问控制。 3)用户安全 本系统建设涉及多种用户,不同用户通过不同途径接入系统,因此系统对不同的用户有不同的管理和认证要求。本系统中,用户层安全管理的需求主要包括 : 身份认证( 证结合用户名口令认证)、数字签名 (保证签名的安全性)、单点登录。 4)网络安全 在企业网中以及各个服务器系统所处的网络与其他网络通信的前端机中实现严格的安全检察和防范机制,避免引入外部安全隐患。监测各内部网络的安全状况,防止内部网络中某点出现问题时影响到整个网络的通信与安全。一旦发现存在安全隐患的机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 32151.27-2024温室气体排放核算与报告要求第27部分:陆上交通运输企业
- 合同审批及归档流程及图表
- 统编人教版六年级语文上册第13课《桥》精美课件
- 转让宅基地协议书
- 人工挖孔桩民工劳务合同范本
- 发电机培训课件
- 煤炭购销居间标准合同范本
- 教师实习合同协议范文
- 基于云计算的2024年度企业资源规划(ERP)系统实施合同
- 猪场入股协议书范本大全
- 人教版(2024)七年级上册英语Unit 5 Fun Clubs 单元整体教学设计
- 2024年无子女离婚协议书范本
- 人教版数学四年级上册-第五单元-平行四边形和梯形-单元测试卷(含答案)
- 2023年凉山州雷波重点国有林保护局招聘工作人员笔试真题
- 国开(河北)2024年秋《现代产权法律制度专题》形考作业1-4答案
- 2024世界糖尿病日糖尿病与幸福感糖尿病健康教育课件
- 民用无人机操控员执照(CAAC)考试复习重点题库500题(含答案)
- (2024年)师德师风学习内容教师师德师风培训内容通用多篇
- EPC项目投标人承包人工程经济的合理性分析、评价
- 国家开放大学行为表现答案
- 籍贯对照表完整版
评论
0/150
提交评论