基于电子政务的系统测试设计与分析

时间:2022-08-27 05:24:49

基于电子政务的系统测试设计与分析

摘 要 本文从电子政务系统的发展和技术特点出发,分析和总结出电子政务的应用特点,并从应用的角度,对系统的质量保证测试进行分析和设计。分别从能功能、流程、易用性、可靠性、适应性、效率、接口、安全性几个重点来分析阐述。

【关键词】电子政务 质量保证 测试

1 电子政务软件的发展及特点

目前,随着电子政务的应用和深入,社会公众和政府公务部门对电子政务应用系统运行质量要求越来越高。政府网站、内部公文流转、行政审批、费税征缴、信息收集、统计等大量政府核心工作越来越依赖各种IT系统和基础设施环境。根据国家有关政府信息化的要求,电子化政府建设要确立一种政府对政府、政府对社会、政府对企业的功能架构,重点需要考虑几方面的基本内容:

(1) 政府办公自动化。

(2) 建立政府的区域网,实现内部信息的共享、互换和连线作业,协同办公。

(3) 更新、完善现有网站,为社会、民众获取信息提供一个统一的平台。

(4)提供政府获取外部信息的通道,并与政府以外的机构建立接口,实现安全运行。

通常电子政务常用的关键技术有:网络安全技术(双网隔离、子网隔离);CA认证应用技术;传统OA与网上办公集成技术;跨平台的信息交换技术;协同工作技术;数据挖掘技术;标准化技术等。

对电子政务软件及系统的质量保证测试,需要从业务特点以及技术特点出发进行系统设计。

2 电子政务质量保证测试

为了实现电子政务系统的良好运作,基于电子政务系统业务使用特点及实现技术的重点要求,测试的要点如下:

(1)政府办公自动化:重点考察其实现的功能、流程流转状况以及系统的安全性方面。

(2)内部信息的共享、互换和连线作业,协同办公:重点考察内部信息数据的流转、子系统间的互操作性的检测。

(3)面向公众的统一平台:考察其系统的使用感观,保证系统安全,重点考虑易用性、效率、安全性等方面。

(4)与政府以外的机构建立接口:重点考察其接口以及安全性方面。

综合以上分析,在测试设计和分析时主要从功能、流程、易用性、可靠性、适应性、效率、接口、安全性几个重点来分析考虑。

2.1 功能性测试

一般常见的电子政务系统,在功能性方面,主要包含评审平台、人力管理、文件管理、信息交流平台、系统管理及日程安排、个人资料等其它相关辅助功能几个大的功能模块。测试时,需逐一细化到每一个可测试的功能点,注意涉及到有流程的功能时,用例设计到每个流程节点即可,无需延伸到下一个节点,节点之间的数据传递和流转,需在具体测试流程测试中重点考虑。这些功能性的检测,主要是采用等价类划分法、边界值划分法、场景法和经验法等黑盒测试技术,对软件功能实现的完整性进行测试,测试各功能实现的情况。

2.2 流程测试

政府部门的业务都是通过工作流的方式对部门的业务进行审批和流转,不同岗位的人员有着不同的用户权限,当业务触发以后,从底层的角色,向上一级进行提交和审批。设计灵活的系统可通过使用工作流引擎进行流程设计和自定义,常见的流程包括发文拟稿审批流程、收文拟稿流程、会议室使用申请流程、公章使用申请流程、用车申请流程、请假申请流程等,测试时,重点关注人员角色权限的变化,要对用户权限管理、身份验证、数据安全(如:数据访问控制、数据加密等)和日志管理控制等内容进行检测和确认,此外数据信息的正确流转也是重点关注的内容之一,手工对系统重要业务录入信息的展示、更新、共享和调用过程的数据准确性进行测试,确认系统在数据调用、流转过程中达到预期的准确度要求,确认系统分析统计结果正确无误。

2.3 易用性测试

电子政务的最大特点是将人工纸面办公,运用电子化手段实现,它既要面向公众,又要面向政府部门,因此这就要求电子政务的系统要具有很好的易用性。从质量保证的角度考虑,需要结合功能测试,从用户界面、用户手册、系统导航等方面进行评价,检测系统是否易于操作,界面是否符合相关标准和规范、是否满足直观性、一致性等,是否用户操作时有一种良好的感观效果。除此之外,还包括隐含的易用性需求,例如,功能归类明确、可以轻松找到自己要办公的事项;对不同角色的人员,界面要求不同;出错提示信息明确;简单易用,适于各年龄层次和计算机操作水平的用户使用,信息注释简洁易懂;以报表、图形的方式直观地反映数据变化等。

2.4 可靠性测试

检测是否设计了对电子政务系统维护及管理中存在的问题进行了预知、预警、定位,并提出问题解决方案的功能,电子政务IT系统有了这个安全保镖,不会出现不可预料的突发故障。此外,从常规系统级的可靠性考虑,主要从可容错性和易恢复性两方面进行检测,主要通过输入异常数据或进行异常操作,以检验系统是否屏蔽了用户错误、是否对重要数据输入时系统能进行容错检查,某一用户发生运行错误时,不会影响其它用户继续工作的事务处理机制等。

2.5 适应性测试

电子办公电子政务使用人员有内部办公人员以及广大公众,因此,当前流行的客户端和浏览器环境必须进行兼容性的检验,保证绝大多数情况的组合均能正常进行日常业务操作。测试时,重点关注不同客户端环境下的使用、浏览器兼容、办公软件兼容等。

2.6 效率测试

根据电子政务系统的使用情况,在日常办公时间,系统使用人数会急剧增加,加之对外公众平台的办公、浏览、查询等使用,对整体系统的效率要求很高。因此,为了保证系统稳定可靠的运行,效率测试尤为重要。

效率测试前提需要考虑在相应的环境下进行,包括软硬件环境的配置、部署以及整体数据量的大小,需根据系统使用具体时间要求以及使用频度,模拟和设计在一定用户量同时使用时,系统的响应以及效率资源情况。通常情况下,此类型用例设计需考虑的重点如下:

(1)单用户单场景:每个核心业务单用户操作情况,属于基准测试。如用户并发登录,在线用户数测试;数据编辑、打开公文、普通数据浏览等数据处理业务操作;公文查询、公文浏览、公文编辑、公文审核、批准等各流程阶段的不同状态场景测试。

(2)多用户组合场景:模拟实际业务操作场景。该场景需要经过详细的业务使用情况调研后综合考虑不同时间段,不同组合场景多人使用情况下,系统的响应情况并监控系统资源使用情况。例如刚上班时,以查询和浏览公文公告为主要业务;高峰期时,以公文办理、数据编辑存储为主要业务;快下班时,以数据查询、分析统计为主。检测时要综合考虑几个时间段的综合场景,并考虑用户操作量,例如每天1~2笔操作,上传附件的大小等综合因素。

(3)未来3-5年系统使用情况评估:调研预估使用部门3-5年业务和人员发展情况,评估系统未来使用状况,同时监控系统资源。该部分用例还是以多业务处理类型为主。

2.7 接口测试

电子政务系统主要分为内部接口和外部接口。内部接口方面,内部信息共享与协同办公,要求各子系统之间进行有效的数据传递;外部接口方面,需要重点检查与第三方系统进行数据传输,要求电子政务软件与操作系统、数据库、办公软件、短信平台等第三方系统进行交互,需检查其数据传递是否正确无误。

2.8 安全性测试

由于政务系统主要都是使用政府内部网,并通过网闸、防火墙等设备与外网进行隔离,因此测试时主要关注系统的主机系统安全,应用安全和系统数据安全。

2.9 主机系统安全测试

主要从身份鉴别、自主访问控制、安全审计和日志、系统保护、入侵防范和资源控制等方面进行测试,通过访谈、检查等手段,并结合相关的测试工具,对主机系统安全进行评估。

2.10 应用安全测试

主要从用户授权、密码服务、证书认证、日志审计、信息加密等安全机制,检测时重点考虑用户权限管理、用户登录、证书认证等几方面。可使用未授权的用户权限,进行相应权限的操作,或模拟非法登录操作,并通过安全扫描工具,重点关注应用系统是否在在SQL注入,跨脚本注入等安全问题。

2.11 系统数据安全

主要从数据完整性、数据保密性、数据备份等方面进行测试,结合系统功能,通过检查、数据分析等方法,对数据安全进行测试。

参考文献

[1]GB/T 25000.51-2010软件工程软件产品质量要求与评价(SQuaRE)商业现货软件产品(COTS)质量要求与测试说明.

[2]GB/T-16260-2006,软件工程,产品质量.

[3]周宏仁.电子政务全球透视与我国电子政务的发展[J].信息化参考,2001(1).

[4]周宏仁 论我国电子政务发展的策略[R].中国信息导报,2003(6).

[5]电子政务工程建设初探/kyxx/2002041506.htm 2003(11).

作者简介

李和平(1979-),女,大学本科,山西省芮城县人,学士学位,中级工程师,主要研究方向为信息工程质量保证评测。

李若飞(1989-),男,大学本科,广东省高州市人,学士学位,高级工程师,主要研究方向为信息信息工程质量保证评测。

孔嘉伟(1990-),男,大学专科,广东省广州市人,主要研究方向为信息工程质量保证评测。

作者单位

广东省广东评测中心 广东省广州市 510663

上一篇:高职毕业生就业信息化服务平台的数据库设计 下一篇:计算机网络安全技术的应用分析