APP下载

政务服务平台的可靠性测试设计

2016-12-06陈之华

电脑与电信 2016年8期
关键词:成熟性软件可靠性服务平台

陈之华 金 蓉

(1.广东省科技基础条件平台中心,广东 广州 510033;2.广州民航职业技术学院,广东 广州 510403)

政务服务平台的可靠性测试设计

陈之华1金 蓉2

(1.广东省科技基础条件平台中心,广东 广州 510033;2.广州民航职业技术学院,广东 广州 510403)

本文根据对政务服务中心平台进行第三方测试中可靠性测试的要求,结合软件系统的特点和用户需求,运用软件可靠性测试方法对政务服务平台进行了可靠性测试设计与评估,从成熟性、容错性、易恢复性三个方面的测试设计验证了政务服务平台软件的可靠性。

软件可靠性;软件成熟性;软件容错性;软件易恢复性

1 引言

随着互联网科技的快速发展和政务审批改革的深入,政务服务工作发生了巨大变化。借助电子政务平台,政府职能由传统的管理型转向管理服务型,从而更加有地向公众提供服务,提高工作效率。构建“阳光政府”已成为当前各级政府部门重要工作之一。政务服务平台代表政府对外服务形象,其可靠性备受关注,目前硬件可靠性测试技术和评估模型经过长期实践积累,已经得到业界认可,但是由于软件与硬件存在巨大的差异性,硬件的可靠性技术和评估技术,并不能完全应用于软件的可靠性技术和评估技术中,为此本文是根据用户要求,对政务服务平台进行软件可靠性测试设计与评估。

2 软件可靠性测试定义

在规定的条件下,在规定的时间内,软件不引起系统失效的概率,该概率是系统输入和系统使用的函数,也是软件中存在的缺陷的函数;系统输入将确定是否会遇到已存在的缺陷。即在所述条件下,程序执行所要求的功能的能力。

3 软件可靠性测试设计

根据政务服务平台面向服务对象,对软件运行的影响程度不仅取决于软件失效发生的效率,还与软件失效的严重程度有关。为此需要面向缺陷的测试十分必要,设计测试用例时以用户将要用的方式来测试软件系统,每个测试预演将要发生的事件,代表用户将要完成的一组操作。用户要求对软件的可靠性测试内容包括软件成熟性,容错性,易恢复性。

3.1 软件的成熟性设计

在政务服务平台软件中,涉及24项外部接口系统对接(见图1:政务服务平台外部接口)。包括市政务中心系统、市科信局、区数据交换平台及数据中心、与市建设工程并联审批系统、商事主体管理及公示平台等,软件产品的成熟性测试设计,主要来源于应用系统的规范体系建设。通过建立技术规范、业务规范、管理规范、运营规范,以及定义标准接口,实现各业务系统的互联互通、信息共享、业务协同的同时,在行政审批管理服务平台中,对已有审批系统互联互通,并充分处理与行业垂直系统的整合关系,与现有信息化成果的关系,与信息安全和统一维护的关系。

图1 服务平台外部接口

在对该软件系统是否使用成熟的软件产品的组件、部件,并在此基础上进行修改的成熟的设计。通过对24个外部系统接口调用进行测试,反映支撑政务服务平台系统架构及组件运用的成熟度(见表1:成熟性测试用例)。

表1 成熟性测试用例

3.2 容错性设计

容错性定义:即规定功能的系统,软件错误在一定程度上对自身错误的作用具有屏蔽能力,则称此系统为具有容错功能的系统。

针对系统功能,对照软件出错频度,对政务服务平台进行常规容错性设计。容错性测试可发现软件缺陷和不足,消除可能给软件运行带来的影响。

(1)容错性设计用例可对重要数据执行删除操作,例如通过对网上在办事项进行删除,软件系统自动提示该事项已进入处理流程环节,不能进行删除的警告信息。确认提示后,该删除操作失效,系统异常退出,恢复到原处理界面。目的是验证软件系统由意外事故出错引起的频度。

(2)设计用户常见的误操作,如时间格式的正确性,身份证的有效性,行政区域的规范性等,系统能自动屏蔽不符合规范及标准的用户操作,当操作错误时,软件能准确提示,使用户知道造成错误的原因。目的是验证软件本身出错引起的频度。

3.3 易恢复性设计

易可恢复性是指在故障发生后,重新建立其性能水平并恢复直接受影响数据的能力,以及为达到此目的所需的时间和有关的软件属性。

政务服务平台除了自身的系统外,还有24项外部接口。由于该软件系统涉及外部接口多,对外依赖度高,因此测试时要求系统在一定的时间内从错误中恢复过来,并继续运行,显得十分重要。通过分析,易恢复性测试采用对系统断电、模拟用户在线系统崩溃和死机情况进行测试。软件系统的恢复可以通过自动恢复或人工恢复两种手段。(1)自动恢复。通过软件系统重新启动和加载,自动恢复到原来的性能,但部分数据出现某种程度的失效和损坏。可以通过后台数据管理包反馈数据传输结果,对未完全执行传输的数据重新传输。(2)人工恢复。通过人工干预,将系统后台每天定时自动备份的数据手工恢复,使系统达到正常使用状态。

4 结论

本次软件的可靠性设计与评估主要面向需求和面向使用开展测试的,通过可靠性3个方面的测试场景设计对系统的可靠性进行验证,测试结果表明政务服务平台中心软件系统符合可靠性要求。

[1]山东浪潮齐鲁软件产业股份有限公司,广州市天河区政务服务中心行政审批管理服务平台项目需求说明书.

[2]山东浪潮齐鲁软件产业股份有限公司,广州市天河区政务服务中心行政审批管理服务平台项目概要设计说明书.

[3]陆民燕,陈雪松.软件可靠性测评及其实践[J].测控技术2000,19(5):48-50.

[4]GB/T25000.1-2010软件工程软件产品质量要求与评价.

[5]GB25000 1软件工程__软件产品质量要求与评价(SQuaRE) SQuaRE指南.

Reliability Testing Design of Government Service Platform

Chen Zhihu1Jin Rong2
(1.Guangdong Science&Technology Infrastructure Center,Guangzhou 510033,Guangdong; 2.Guangzhou CivilAviation College,Guangzhou 510403,Guangdong)

According to the reliability testing requirements in the third-party testing of the government service platform,combined with the system characteristics and user needs,this paper uses the software reliability testing methods to carry out the test design and evaluation for government service platform.The reliability of government service platform is verified from maturity,fault tolerance and recoverability.

software reliability;software maturity;software fault tolerance;software recoverability

TP311.52

A

1008-6609(2016)08-0100-02

陈之华,女,广东人,硕士,高级工程师,研究方向:计算机科学与管理、软件测试、项目管理、网络安全。

猜你喜欢

成熟性软件可靠性服务平台
打造一体化汽车服务平台
江苏省一体化在线交通运输政务服务平台构建
论基于云的电子政务服务平台构建
软件可靠性工程综合应用建模技术研究
基于云计算的民航公共信息服务平台
行政诉讼成熟性原则在我国法院的实践——基于最高人民法院第69号指导案例和132份裁判文书的分析
单孔或三孔腹腔镜下卵巢成熟性囊性畸胎瘤剥除术对生育能力的影响比较
MRI在卵巢成熟性畸胎瘤中的诊断价值
软件可靠性设计技术应用研究
数控系统软件可靠性设计与故障分析技术