“苏州工业园区数据交换中心系统和政务信息网二期系统软件”验收测试

2007-12-19 14:21:21【作者】 仇邾宇 【进入论坛】
本文关键字

主要内容:通过第三方的功能和性能测试工作,检查系统是否符合建设要求,具备可管理性、易用性、可靠性,功能是否满足用户需求、性能是否能够达到设计要求等;提前发现系统中存在的问题,并得以及时解决,保证系统上线运行的质量。 

苏州工业园区

苏州工业园区是中新两国政府间重要的合作项目,园区开发建设实行政企分开。园区管委会作为苏州市政府的派出机构在行政辖区范围内全面行使主权和行政管理职能;中新双方财团合资组建的中新苏州工业园区开发有限公司负责开发建设,主要是基础设施开发、招商引资、物业管理、项目管理、咨询服务、产业开发、风险投资等业务。苏州工业园区计算机信息中心(以下简称园区信息中心)是园区管委会的下属部门,其主要职责是:负责管委会内部的计算机应用和信息化管理工作,制定园区的信息系统建设和发展,制定工作计划并组织实施,负责计算机硬件配备和维护,软件维护与二次开发,信息系统升级等。

项目概述及需求

苏州工业园区数据交换中心项目是在现有的园区电子公文交换中心的基础上,通过梳理和重新定位,着眼于打通应用系统之间联系、将底层服务集中封装、提供平台化服务的综合目标提出的项目建设方案。通过该项目的实施,可以更有效的拓展OA系统的使用,增强OA系统作为内网办公系统统一入口的作用;初步解决多数应用系统存在的多重账号/口令管理的难题,实现应用系统的单点登录;建立开放、规范、标准的接口,进而满足不断发展的业务需求变化,为初步实现内部业务系统的应用集成做出尝试和努力。

统一数据交换平台为园区各应用系统之间搭建一个基础通讯架构,能够使得公文、消息、短信息、用户信息及其他信息进行数据传送和交换。预计实现如下目标:

²  按照规范性、通用性及统一性原则,建设园区数据交换中心,实现应用系统之间公文、消息、短信息及其他信息的传送和交换;

²  通过提供的统一身份认证服务,初步解决目前广泛存在的内部应用系统的用户账号多重管理的问题,实现一定范围的单点登录;

²  初步解决应用系统之间确定信息的交互和引用问题;

²  通过交换中心的建设,实现网站内容发布、数据交换、身份认证以及知识发现等基础服务的管理。

苏州工业园区政务信息网已经成为园区下传政令、上报信息、政务信息发布的最佳平台,为了更好的凸显政务信息网作为园区政务门户的地位,需要对政务信息网进行改造和完善,使之成为园区管委会机关和所属单位之间互通的桥梁和纽带。此次系统包含了政务网改造以及政务通、OA开发,通过园区政务信息网二期项目的建设,预计实现如下目标:

²  通过“政务通”套件,拓展和规范园区管委会机关及各单位对政务信息网的使用,全面实现园区管委会电子公文的流转和传阅。

²  通过“政务通”套件,为管委会下属单位提供ASP 下发软件,切实解决下属单位日常工作中广泛存在的无实用OA系统可用的困难。

²  通过“OA”套件,拓展和规范园区管委会内部各单位及部门对政务信息网的使用,全面实现园区管委会电子公文的流转和传阅。

²  通过政务信息网的持续改造,改进和完善网站内容管理和发布平台,提高平台管理的易用性和灵活性。

受园区信息中心的委托,苏州市软件评测中心有限公司(以下简称评测中心)于200612月至20073月安排了经验丰富的功能和性能测试工程师对其进行了严格的测试。本测试团队由7人组成,项目负责人1名,测试工程师6名。测试的目的在于系统建设完成、投入使用前,检查系统是否符合建设要求,具备可管理性、易用性、可靠性,功能是否满足用户需求、性能是否能够达到设计要求等;提前发现系统中存在的问题,并得以及时解决。

应用体系

苏州工业园区数据交换中心系统(以下简称DXC系统)采用B/S架构设计,服务器端分别有4台服务器组成:UIA后台服务器、SSO门户服务器、MSMQ核心服务器和Sql Server数据库服务器。系统基于Windows XP+sp2Windows 2000+sp4操作系统,以SQL Server 2000+sp4SQL Server 2005+sp1为数据库,服务器端需要安装IIS6+.NET Framework2.0MSQM服务等组件。

苏州工业园区政务信息网二期系统(以下简称政务网二期系统)采用B/S架构设计,由政务网、政务通、OA三个子系统组成,分别为其分配了单独的服务器。系统基于Windows XP操作系统,以SQL Server 2000为数据库。本系统中所有的信息交互都是通过DXC来完成的,DXC的交互方式是采用MG的方式。在每个应用系统的前置机上安装MG服务。这个服务负责从中心前置机上把需要向本系统推送的信息搬运到Inbox中,同时把自己前置机OutBox中的信息搬运到中收前置机上。

主要工作

2个多月的工作过程中,评测中心的测试工程师按照SZSTC软件产品测试规范C/0对系统进行了严格的功能和性能测试,协助开发方完成了集成测试和系统测试,并帮助园区信息中心完成了系统上线前的验收测试,最后对该软件进行了质量评价,提交了测试报告。

评测中心在测试方面的主要工作如下:

1.      功能测试:使用Mercury公司先进的测试管理平台Quality Center对整个测试流程进行管理,在测试环境下,消除了组织机构间、地域间的障碍,能让测试人员、开发人员或园区信息中心通过一个中央数据仓库,在不同的地方交互测试信息,解决了各个测试环节中人员沟通的问题。Quality Center将测试过程流水化,将测试需求管理,测试计划,测试用例设计,测试执行到出错后的错误跟踪统一在一个基于浏览器的应用中集中管理。DXC系统由于是多系统之间信息交互的中心地带,它所涉及的功能就像是内部函数,在进行其他信息系统的操作过程中会被调用的,如政务网二期子系统之间的信息交互、域外用户登录访问政务网二期子系统的信息等等。由于其功能都在系统的底层,实现方式不如有GUI界面的系统那么容易理解,所以在测试开始前项目负责人安排开发方对测试人员进行了系统的培训,初步了解了测试的需求,弄清了各个模块之间的关系,以及数据的走向,便于测试人员对各功能点用例和场景用例的设计。测试人员根据测试计划,并针对本项目的特点,深入进行测试,每天提交测试中发现的缺陷,并提出解决问题的意见,测试的效果明显,为整个项目最后成功上线降低了风险。

2.      性能测试:使用了Mercury公司的性能测试工具LoadRunner 8.0,对被测系统进行脚本录制、测试回放、逐步加压和跟踪记录。测试过程中,由LoadRunner的管理平台调用各测试压力机器,发起各种组合的交易请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。由于DXC系统的设计过程中使用了不少webservice服务,所以对DXC系统的性能测试很大一部份是对webservice服务的性能进行测试,从而发现系统是否存在性能瓶颈。DXC系统和政务网二期系统之间存在着必然的连带关系,DXC系统是政务网二子系统间,以及它与其他系统间进行信息交互的中枢神经。在进行两个系统之间交互的性能测试过程中,评测中心的测试工程师发现了一个很严重的问题,政务网二期系统的信息接受服务会因为压力过大而死机,而这一服务是由开发方自行开发的,测试方及时将这一问题反馈给了开发方,使他们能尽早找到问题的原因并解决。

3.      测试报告:测试结束后,提交验收测试结果报告,从功能和性能两个方面分别对系统进行了质量评价,并给出验收通过与否的结论。

结果

此次验收测试项目相当成功,评测中心的测试工程师圆满完成了功能和性能测试任务,发现了很多系统功能方面的缺陷,以及潜在的功能和性能方面的缺陷,通过开发方的修改和测试方多轮的回归,发现的问题在项目结束之前均已得到了很好的解决,保证了系统在上线运行前的质量。因此本次测试项目得到了苏州工业园区计算机信息中心领导和系统开发商的一致好评,测试结果也得到了他们的高度肯定。