陳之華 金 蓉
(1.廣東省科技基礎(chǔ)條件平臺(tái)中心,廣東 廣州 510033;2.廣州民航職業(yè)技術(shù)學(xué)院,廣東 廣州 510403)
政務(wù)服務(wù)平臺(tái)的可靠性測(cè)試設(shè)計(jì)
陳之華1金 蓉2
(1.廣東省科技基礎(chǔ)條件平臺(tái)中心,廣東 廣州 510033;2.廣州民航職業(yè)技術(shù)學(xué)院,廣東 廣州 510403)
本文根據(jù)對(duì)政務(wù)服務(wù)中心平臺(tái)進(jìn)行第三方測(cè)試中可靠性測(cè)試的要求,結(jié)合軟件系統(tǒng)的特點(diǎn)和用戶需求,運(yùn)用軟件可靠性測(cè)試方法對(duì)政務(wù)服務(wù)平臺(tái)進(jìn)行了可靠性測(cè)試設(shè)計(jì)與評(píng)估,從成熟性、容錯(cuò)性、易恢復(fù)性三個(gè)方面的測(cè)試設(shè)計(jì)驗(yàn)證了政務(wù)服務(wù)平臺(tái)軟件的可靠性。
軟件可靠性;軟件成熟性;軟件容錯(cuò)性;軟件易恢復(fù)性
隨著互聯(lián)網(wǎng)科技的快速發(fā)展和政務(wù)審批改革的深入,政務(wù)服務(wù)工作發(fā)生了巨大變化。借助電子政務(wù)平臺(tái),政府職能由傳統(tǒng)的管理型轉(zhuǎn)向管理服務(wù)型,從而更加有地向公眾提供服務(wù),提高工作效率。構(gòu)建“陽(yáng)光政府”已成為當(dāng)前各級(jí)政府部門(mén)重要工作之一。政務(wù)服務(wù)平臺(tái)代表政府對(duì)外服務(wù)形象,其可靠性備受關(guān)注,目前硬件可靠性測(cè)試技術(shù)和評(píng)估模型經(jīng)過(guò)長(zhǎng)期實(shí)踐積累,已經(jīng)得到業(yè)界認(rèn)可,但是由于軟件與硬件存在巨大的差異性,硬件的可靠性技術(shù)和評(píng)估技術(shù),并不能完全應(yīng)用于軟件的可靠性技術(shù)和評(píng)估技術(shù)中,為此本文是根據(jù)用戶要求,對(duì)政務(wù)服務(wù)平臺(tái)進(jìn)行軟件可靠性測(cè)試設(shè)計(jì)與評(píng)估。
在規(guī)定的條件下,在規(guī)定的時(shí)間內(nèi),軟件不引起系統(tǒng)失效的概率,該概率是系統(tǒng)輸入和系統(tǒng)使用的函數(shù),也是軟件中存在的缺陷的函數(shù);系統(tǒng)輸入將確定是否會(huì)遇到已存在的缺陷。即在所述條件下,程序執(zhí)行所要求的功能的能力。
根據(jù)政務(wù)服務(wù)平臺(tái)面向服務(wù)對(duì)象,對(duì)軟件運(yùn)行的影響程度不僅取決于軟件失效發(fā)生的效率,還與軟件失效的嚴(yán)重程度有關(guān)。為此需要面向缺陷的測(cè)試十分必要,設(shè)計(jì)測(cè)試用例時(shí)以用戶將要用的方式來(lái)測(cè)試軟件系統(tǒng),每個(gè)測(cè)試預(yù)演將要發(fā)生的事件,代表用戶將要完成的一組操作。用戶要求對(duì)軟件的可靠性測(cè)試內(nèi)容包括軟件成熟性,容錯(cuò)性,易恢復(fù)性。
3.1 軟件的成熟性設(shè)計(jì)
在政務(wù)服務(wù)平臺(tái)軟件中,涉及24項(xiàng)外部接口系統(tǒng)對(duì)接(見(jiàn)圖1:政務(wù)服務(wù)平臺(tái)外部接口)。包括市政務(wù)中心系統(tǒng)、市科信局、區(qū)數(shù)據(jù)交換平臺(tái)及數(shù)據(jù)中心、與市建設(shè)工程并聯(lián)審批系統(tǒng)、商事主體管理及公示平臺(tái)等,軟件產(chǎn)品的成熟性測(cè)試設(shè)計(jì),主要來(lái)源于應(yīng)用系統(tǒng)的規(guī)范體系建設(shè)。通過(guò)建立技術(shù)規(guī)范、業(yè)務(wù)規(guī)范、管理規(guī)范、運(yùn)營(yíng)規(guī)范,以及定義標(biāo)準(zhǔn)接口,實(shí)現(xiàn)各業(yè)務(wù)系統(tǒng)的互聯(lián)互通、信息共享、業(yè)務(wù)協(xié)同的同時(shí),在行政審批管理服務(wù)平臺(tái)中,對(duì)已有審批系統(tǒng)互聯(lián)互通,并充分處理與行業(yè)垂直系統(tǒng)的整合關(guān)系,與現(xiàn)有信息化成果的關(guān)系,與信息安全和統(tǒng)一維護(hù)的關(guān)系。
圖1 服務(wù)平臺(tái)外部接口
在對(duì)該軟件系統(tǒng)是否使用成熟的軟件產(chǎn)品的組件、部件,并在此基礎(chǔ)上進(jìn)行修改的成熟的設(shè)計(jì)。通過(guò)對(duì)24個(gè)外部系統(tǒng)接口調(diào)用進(jìn)行測(cè)試,反映支撐政務(wù)服務(wù)平臺(tái)系統(tǒng)架構(gòu)及組件運(yùn)用的成熟度(見(jiàn)表1:成熟性測(cè)試用例)。
表1 成熟性測(cè)試用例
3.2 容錯(cuò)性設(shè)計(jì)
容錯(cuò)性定義:即規(guī)定功能的系統(tǒng),軟件錯(cuò)誤在一定程度上對(duì)自身錯(cuò)誤的作用具有屏蔽能力,則稱此系統(tǒng)為具有容錯(cuò)功能的系統(tǒng)。
針對(duì)系統(tǒng)功能,對(duì)照軟件出錯(cuò)頻度,對(duì)政務(wù)服務(wù)平臺(tái)進(jìn)行常規(guī)容錯(cuò)性設(shè)計(jì)。容錯(cuò)性測(cè)試可發(fā)現(xiàn)軟件缺陷和不足,消除可能給軟件運(yùn)行帶來(lái)的影響。
(1)容錯(cuò)性設(shè)計(jì)用例可對(duì)重要數(shù)據(jù)執(zhí)行刪除操作,例如通過(guò)對(duì)網(wǎng)上在辦事項(xiàng)進(jìn)行刪除,軟件系統(tǒng)自動(dòng)提示該事項(xiàng)已進(jìn)入處理流程環(huán)節(jié),不能進(jìn)行刪除的警告信息。確認(rèn)提示后,該刪除操作失效,系統(tǒng)異常退出,恢復(fù)到原處理界面。目的是驗(yàn)證軟件系統(tǒng)由意外事故出錯(cuò)引起的頻度。
(2)設(shè)計(jì)用戶常見(jiàn)的誤操作,如時(shí)間格式的正確性,身份證的有效性,行政區(qū)域的規(guī)范性等,系統(tǒng)能自動(dòng)屏蔽不符合規(guī)范及標(biāo)準(zhǔn)的用戶操作,當(dāng)操作錯(cuò)誤時(shí),軟件能準(zhǔn)確提示,使用戶知道造成錯(cuò)誤的原因。目的是驗(yàn)證軟件本身出錯(cuò)引起的頻度。
3.3 易恢復(fù)性設(shè)計(jì)
易可恢復(fù)性是指在故障發(fā)生后,重新建立其性能水平并恢復(fù)直接受影響數(shù)據(jù)的能力,以及為達(dá)到此目的所需的時(shí)間和有關(guān)的軟件屬性。
政務(wù)服務(wù)平臺(tái)除了自身的系統(tǒng)外,還有24項(xiàng)外部接口。由于該軟件系統(tǒng)涉及外部接口多,對(duì)外依賴度高,因此測(cè)試時(shí)要求系統(tǒng)在一定的時(shí)間內(nèi)從錯(cuò)誤中恢復(fù)過(guò)來(lái),并繼續(xù)運(yùn)行,顯得十分重要。通過(guò)分析,易恢復(fù)性測(cè)試采用對(duì)系統(tǒng)斷電、模擬用戶在線系統(tǒng)崩潰和死機(jī)情況進(jìn)行測(cè)試。軟件系統(tǒng)的恢復(fù)可以通過(guò)自動(dòng)恢復(fù)或人工恢復(fù)兩種手段。(1)自動(dòng)恢復(fù)。通過(guò)軟件系統(tǒng)重新啟動(dòng)和加載,自動(dòng)恢復(fù)到原來(lái)的性能,但部分?jǐn)?shù)據(jù)出現(xiàn)某種程度的失效和損壞??梢酝ㄟ^(guò)后臺(tái)數(shù)據(jù)管理包反饋數(shù)據(jù)傳輸結(jié)果,對(duì)未完全執(zhí)行傳輸?shù)臄?shù)據(jù)重新傳輸。(2)人工恢復(fù)。通過(guò)人工干預(yù),將系統(tǒng)后臺(tái)每天定時(shí)自動(dòng)備份的數(shù)據(jù)手工恢復(fù),使系統(tǒng)達(dá)到正常使用狀態(tài)。
本次軟件的可靠性設(shè)計(jì)與評(píng)估主要面向需求和面向使用開(kāi)展測(cè)試的,通過(guò)可靠性3個(gè)方面的測(cè)試場(chǎng)景設(shè)計(jì)對(duì)系統(tǒng)的可靠性進(jìn)行驗(yàn)證,測(cè)試結(jié)果表明政務(wù)服務(wù)平臺(tái)中心軟件系統(tǒng)符合可靠性要求。
[1]山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司,廣州市天河區(qū)政務(wù)服務(wù)中心行政審批管理服務(wù)平臺(tái)項(xiàng)目需求說(shuō)明書(shū).
[2]山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司,廣州市天河區(qū)政務(wù)服務(wù)中心行政審批管理服務(wù)平臺(tái)項(xiàng)目概要設(shè)計(jì)說(shuō)明書(shū).
[3]陸民燕,陳雪松.軟件可靠性測(cè)評(píng)及其實(shí)踐[J].測(cè)控技術(shù)2000,19(5):48-50.
[4]GB/T25000.1-2010軟件工程軟件產(chǎn)品質(zhì)量要求與評(píng)價(jià).
[5]GB25000 1軟件工程__軟件產(chǎn)品質(zhì)量要求與評(píng)價(jià)(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
陳之華,女,廣東人,碩士,高級(jí)工程師,研究方向:計(jì)算機(jī)科學(xué)與管理、軟件測(cè)試、項(xiàng)目管理、網(wǎng)絡(luò)安全。