++计算机+++手机软件测试平台的设计与实现毕业设计毕业论文.doc
《++计算机+++手机软件测试平台的设计与实现毕业设计毕业论文.doc》由会员分享,可在线阅读,更多相关《++计算机+++手机软件测试平台的设计与实现毕业设计毕业论文.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、The design and implementation of phone software testing platform 软件测试平台的设计与实现摘 要随着 终端科技的不断发展以及人们对 终端的功能要求和质量要求越来越高, 不仅仅是一个可以实现打 发短信的简单终端,而是逐渐成为了集合 ,短信,GPS卫星导航,城市地图查询,视频通话,3D游戏,文件传输和保存(蓝牙功能和大容量内存),摄像拍照功能的一个超级智能终端。如何保证 能够实现上述功能并且在实现时各个功能之间没有使用冲突是当前 软件测试公司的重中之重。本系统即 软件功能测试平台可以方便地对 功能进行方便的测试。在文思创新实习期间,我
2、深刻体会到对测试用例管理的重要性,公司对 测试平台的稳定性和安全性是十分看重的。测试用例的管理模块占了很大一部分,本文将介绍测试用例的管理模块,将围绕测试用例的管理逐渐介绍到测试用例执行以及延伸到测试工程师的管理。软件功能测试平台可以实现对测试用例和测试人员的管理,以弥补当前所用测试平台的不足。本文将着重陈述该系统的开发原因以及该系统的功能和如何实现。软件功能测试平台系统以.net为开发工具,SQL server2005为数据库,采用三层架构(即表现层,数据访问层,业务逻辑层)进行开发,实现了对测试用例和测试人员的管理,提高了测试工程师的测试效率和质量。系统经过大量的数据测试,在功能、性能等方
3、面基本满足的系统的预期目标。关键词: 终端测试平台,软件测试,.NET,SQL server2005 The design and implementation of phone software testing platform AbstractWith the development of mobile phone and the mobile terminals of the functional requirements and quality demands increasing, the mobile phone is not only a device to be used fo
4、r calling and messaging, but also a super Intelligent Terminal including Telephone, SMS, GPS satellite navigation, the City Map Query, video calls, 3D games, file transfer and storage (Bluetooth function and large-capacity memory), video camera functions. How to ensure that the phone can achieve the
5、se functions without conflict is very important to software testing company. Cell phone software functional test platform can help the test engineer to test all the phone functions.When Im working at vanceinfo software company, I found that the important how to manage the test cases. That security a
6、nd stability is very important to Software Testing Company. The article will take a large paragraph to introduce the test case managing module and the test engineer managing module.Cell phone software functional test platform can manage the test cases and test engineers, which can make up the functi
7、ons of the current system. This article will focus on the statement of the reasons for the system development and function of the system and how to achieve it.The system using .NET as the development tools, SQL Server2005 as the database. It users the popular three-tier structure, that is, performan
8、ce layer, data access layer and business logic layer. This can ensure that the system can manage the test cases and test engineers, improve the efficiency and quality of the test.After a lot of testing work, the system basically meet the needs of target in functionality, performance and other aspect
9、s.Keywords:Mobile terminal, Software Testing, Test platform, .NET, SQL server2005目 录摘 要IIAbstractIII1绪 论11.1 项目来源以及开发的目的和意义11.2 国内外研究现状11.3 主要开发任务2342系统总体设计5571010113系统的详细设计121212121318203.5 删除测试用例212124254系统测试及性能分析26测试26262627292930303131分析3132结 论33致 谢34参考文献351绪 论 1.1 项目来源以及开发的目的和意义本项目来源于文思创新软件技术 测
10、试部门孔明项目组D组测试项目组。文思创新软件技术诺基亚事业部承接诺基亚的 外包业务。由于当今中国的IT技术行业存在很典型的人才流动性大的特征,在这一方面文思创新也不能避免。因此在诺基亚事业部中同样存在与大量的实习生、处于试用期的员工等。由于诺基亚执行比较严格的人员管理机制,处于实习阶段和试用阶段的员工不能拥有诺基亚 测试平台的权限。这一严格的人员管理机制有效地保证了商业机密不外泄、较高的测试质量(只有通过试用期、并且被诺基亚考核通过的成熟测试员才能获得操作权限),但是却为外包公司的管理带来不便和混乱。由于账号不够,现在文思创新诺基亚事业部采取一个账号多人使用的方式来解决这一问题。但是这一解决方
11、式带来了另一个问题及数据比较混乱,测试生成的数据只能定位到账号而不能定位到测试员。某些情况下,需要测试员对于其测试数据做出解释说明的时候,使用同一账号的测试员出现相互推脱的现象。由此文思创新诺基亚事业部认为有必要建立一个独立于诺基亚测试平台的系统,以方便其管理。并且建立一个高质量的测试团队以提供高质量的外包服务,在 测试外包行业具有更高的竞争力。1.2 国内外研究现状对信息化依赖程度不断加深、对信息速度要求不断提高的社会,必然会对可移动信息设备提出全方位的要求-安全、稳定可靠、方便灵活。 测试正是控制软件产品质量的重要手段, 控制软件产品质量的重要手段就是通过权威机构的软件测试。国外 厂商极为
12、重视 测试。作为世界 界的NO.1,诺基亚仅在北京就拥有2000人的测试团队。而诺基亚的测试团队遍布于世界,几乎是在IT稍微发达的国家就有诺基亚的软件测试团队。目前,我国 业的质量保证体系还很不完善。相比之下,在国外许多国家的 公司,软件测试工作已经逐渐演变成一门独立的科学,囊括了配置方案,测试机制,跨平台策略和产品性能,稳定性等独立区域的知识模块。 长期以来,我国 企业产品开发时,测试成本却常常是最容易被压缩,甚至被完全“砍”掉。这导致我国 产品质量低下,无法创出自己品牌,走向世界。特别是现在,我国的 业“山寨”大行其道,“山寨”们不需要任何的专利费用和设计费用,作为特殊的盗版行业,其在利润
13、上有着其他企业无法比拟的优势。而 企业是以追求利润为目的,市场“山寨”盛行的结果是质量不得不像利润低头。为了追求利润国内有的开发成本远远达不到10%。而在国际上,开发成本中的30-50%用于软件测试。与此同时,只是有少数的 企业设立了专门的测试部门。因此,在当前不断加深于对外合作的环境下,除了优秀的开发团队,具备良好的 测试环境、建立高质量的 测试团队也是中国 业最需要做的。测试团队的建立需要长时间的积累,国内企业在这方面和国外的差距很大。很多企业缺乏对于品牌美誉度的建设,只是单纯地看到了 市场所蕴含的利润,而后一窝蜂的立项、上马、生产 。对于消费者最关心的质量问题并不重视,在享受了市场最初暴
14、利之后只是留下了一个国产 =劣质这样的映像。对于国内企业这种涸泽而渔的短视做法,在短时期内难以得到缓解。但是在测试平台建设这一狭隘的话题上,国内外的差距很难进行区分,即使是国内的山寨厂商也能够搭建起一套看得过去的测试平台。而真正在测试思想的执行、美誉度的建设和品牌质量的重视才是国内厂商和国外厂商的最大差距。1.3 主要开发任务根据任务需求,本测试方案需要能够最终完成一个测试平台,测试平台用以完成整个测试的运行。为此运行平台需要关联测试目标、测试用例库、测试辅助程序库、历史结果集等对象。测试员由登录开始发起测试,依次开始读取任务、读取关联的辅助程序库、执行测试用例、完成结果评定等过程。系统管理员
15、由登录发起对测试平台、测试用例库、辅助程序库、历史结果集的管理以及当前任务监控等任务。在执行这些任务的过程中,测试平台需要自动地完成某些数据和文档的自动存储和关联。在对于管理员权限的管理中,PM使用管理员权限将其添加为普通测试员,再将管理员权限赋予普通测试员。在管理员对于普通测试员的管理中,管理员可以添加测试员而不能对其进行删除,因为测试员可能产生大量数据,为了能够对数据进行定位和跟踪,需要保留这些测试员的信息,如果有删除的必要的话则对于其权限进行限制。在性能方面,对于测试平台要求其具有足够的稳定性,由于会有大量的测试员进行登录与操作,因此系统需要有比较好的并发性,在加载测试用例库的时候会有大
16、量的数据读取操作,在数据读取方面要求也比较高。其次要求有完整的冲突处理机制。在业务或者任务发生变更之后,需要能够对测试员进行有效的提醒。同时如果发生冲突,例如某测试员正在执行测试用例而管理员修改了任务。测试平台需要能够对这样的情况进行有效的冲突处理,由此而产生的垃圾数据也要能够及时地清除。 ASP.NET是一种建立动态WEB应用程序的技术 ,它是.NET Framework的一部分,可以使用任何.net兼容的语言编写ASP.NET应用程序。但是使用诸如C#等语言,对ASP.NET页面进行编写可以提供比脚本语言更出色的性能表现。在ASP.NET页面中,可以使用ASP.NET服务器端控件来建立常用
17、的用户接口元素,并对其进行编程,可以说用内建可重用组件和自定义组件快速建立WEB FORM,从而使代码大大简化。相对原有的WEB技术而言,ASP.NET提供的编程模型和结构有助于快速高效地建立灵活安全和稳定的应用程序。.net是Microsoft面向XML WEB服务的平台,它使用一种统一的个性的方式将信息,设备,人员紧密的联系在一起。要说明.NET的概念,需要将.NET分成3个部分:.NET战略 该战略机遇这样一种想法,即所有的设备将来会通过internet连接在一起,同时,所有的软件都将成为该网络上提供的一种服务。.NET Framework 是指像ASP.NET这样可以使.NET更加具体
18、的技术。该架构提供大量具体的服务和技术,以便开发人员创建相应的应用程序来满足俩接到internet上用户的需要。.NET企业服务器是指像SQL Server 2005这样由.NET Framework应用程序使用的服务器产品。本系统使用标准的三层架构即数据访问层、业务逻辑层、UI层进行开发。ASP.NET可以使用.NET平台快速方便的部署三层架构。ASP.NET革命性的变化是在网页中也使用基于事件的处理,可以指定处理的后台代码文件,可以使用C#,VB,J#作为后台代码的语言。本系统使用的是用C#作为后台代码的语言。.NET中可以方便的实现组件的装配,后台代码通过命名控件可以方便的使用自己定义的
19、组件。显示层放在ASP页面中,数据库操作和业务逻辑层用组件来实现,这样就很方便的实现了三层架构。论文构成论文主要分为以下几个部分来展开:第一部分为绪论,这一部分首先介绍论文的课题的研究背景、课题的研究意义以及当前国内外的研究现状,最后介绍了本文的结构第二部分主要将系统的设计,在此部分主要对系统的开发背景、整体架构、开发环境以及所使用的工具等进行描述,详见论文第三部分。第三部分描述系统的详细设计,按系统构成的模块,从功能描述、界面设计、数据设计三个方面一一进行阐述。第四部分将详细介绍系统的测试及性能分析。这一部分将介绍对系统的测试过程以及测试方法。这一部分还将对系统的性能进行详细分析。2系统总体
20、设计本章将讨论以.NET技术为基础实现 软件功能测试平台的总体设计,包括系统的需求分析、系统的总体方案以及搭建系统所需的软硬件环境。2.1系统的需求分析根据任务需求,本方案需要能够最终完成一个测试平台,测试平台用以完成整个测试的运行。为此运行平台需要关联测试目标、测试用例库、测试辅助程序库、历史结果集等对象。测试员由登录开始发起测试,依次开始读取任务、读取关联的辅助程序库、执行测试用例、完成结果评定等过程。系统管理员由登录发起对测试平台、测试用例库、辅助程序库、历史结果集的管理以及当前任务监控等任务。在执行这些任务的过程中,测试平台需要自动地完成某些数据和文档的自动存储和关联。在对于管理员权限
21、的管理中,PM使用管理员权限将其添加为普通测试员,再将管理员权限赋予普通测试员。在性能方面,对于测试平台要求其具有足够的稳定性,由于会有大量的测试员进行登录与操作,因此系统需要有比较好的并发性,在加载测试用例库的时候会有大量的数据读取操作,在数据读取方面要求也比较高。其次要求有完整的冲突处理机制。在业务或者任务发生变更之后,需要能够对测试员进行有效的提醒。同时如果发生冲突,例如某测试员正在执行测试用例而管理员修改了任务。测试平台需要能够对这样的情况进行有效的冲突处理,由此而产生的垃圾数据也要能够及时地清除。通过在文思的观察和查阅有关的文档,我总结出了 功能测试的一般流程,该流程也是测试平台需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 手机软件 测试 平台 设计 实现 毕业设计 毕业论文
限制150内