陳之華 金 蓉
(1.廣東省科技基礎條件平臺中心,廣東 廣州 510033;2.廣州民航職業技術學院,廣東 廣州 510403)
政務服務平臺的可靠性測試設計
陳之華1金 蓉2
(1.廣東省科技基礎條件平臺中心,廣東 廣州 510033;2.廣州民航職業技術學院,廣東 廣州 510403)
本文根據對政務服務中心平臺進行第三方測試中可靠性測試的要求,結合軟件系統的特點和用戶需求,運用軟件可靠性測試方法對政務服務平臺進行了可靠性測試設計與評估,從成熟性、容錯性、易恢復性三個方面的測試設計驗證了政務服務平臺軟件的可靠性。
軟件可靠性;軟件成熟性;軟件容錯性;軟件易恢復性
隨著互聯網科技的快速發展和政務審批改革的深入,政務服務工作發生了巨大變化。借助電子政務平臺,政府職能由傳統的管理型轉向管理服務型,從而更加有地向公眾提供服務,提高工作效率。構建“陽光政府”已成為當前各級政府部門重要工作之一。政務服務平臺代表政府對外服務形象,其可靠性備受關注,目前硬件可靠性測試技術和評估模型經過長期實踐積累,已經得到業界認可,但是由于軟件與硬件存在巨大的差異性,硬件的可靠性技術和評估技術,并不能完全應用于軟件的可靠性技術和評估技術中,為此本文是根據用戶要求,對政務服務平臺進行軟件可靠性測試設計與評估。
在規定的條件下,在規定的時間內,軟件不引起系統失效的概率,該概率是系統輸入和系統使用的函數,也是軟件中存在的缺陷的函數;系統輸入將確定是否會遇到已存在的缺陷。即在所述條件下,程序執行所要求的功能的能力。
根據政務服務平臺面向服務對象,對軟件運行的影響程度不僅取決于軟件失效發生的效率,還與軟件失效的嚴重程度有關。為此需要面向缺陷的測試十分必要,設計測試用例時以用戶將要用的方式來測試軟件系統,每個測試預演將要發生的事件,代表用戶將要完成的一組操作。用戶要求對軟件的可靠性測試內容包括軟件成熟性,容錯性,易恢復性。
3.1 軟件的成熟性設計
在政務服務平臺軟件中,涉及24項外部接口系統對接(見圖1:政務服務平臺外部接口)。包括市政務中心系統、市科信局、區數據交換平臺及數據中心、與市建設工程并聯審批系統、商事主體管理及公示平臺等,軟件產品的成熟性測試設計,主要來源于應用系統的規范體系建設。通過建立技術規范、業務規范、管理規范、運營規范,以及定義標準接口,實現各業務系統的互聯互通、信息共享、業務協同的同時,在行政審批管理服務平臺中,對已有審批系統互聯互通,并充分處理與行業垂直系統的整合關系,與現有信息化成果的關系,與信息安全和統一維護的關系。

圖1 服務平臺外部接口
在對該軟件系統是否使用成熟的軟件產品的組件、部件,并在此基礎上進行修改的成熟的設計。通過對24個外部系統接口調用進行測試,反映支撐政務服務平臺系統架構及組件運用的成熟度(見表1:成熟性測試用例)。

表1 成熟性測試用例
3.2 容錯性設計
容錯性定義:即規定功能的系統,軟件錯誤在一定程度上對自身錯誤的作用具有屏蔽能力,則稱此系統為具有容錯功能的系統。
針對系統功能,對照軟件出錯頻度,對政務服務平臺進行常規容錯性設計。容錯性測試可發現軟件缺陷和不足,消除可能給軟件運行帶來的影響。
(1)容錯性設計用例可對重要數據執行刪除操作,例如通過對網上在辦事項進行刪除,軟件系統自動提示該事項已進入處理流程環節,不能進行刪除的警告信息。確認提示后,該刪除操作失效,系統異常退出,恢復到原處理界面。目的是驗證軟件系統由意外事故出錯引起的頻度。
(2)設計用戶常見的誤操作,如時間格式的正確性,身份證的有效性,行政區域的規范性等,系統能自動屏蔽不符合規范及標準的用戶操作,當操作錯誤時,軟件能準確提示,使用戶知道造成錯誤的原因。目的是驗證軟件本身出錯引起的頻度。
3.3 易恢復性設計
易可恢復性是指在故障發生后,重新建立其性能水平并恢復直接受影響數據的能力,以及為達到此目的所需的時間和有關的軟件屬性。
政務服務平臺除了自身的系統外,還有24項外部接口。由于該軟件系統涉及外部接口多,對外依賴度高,因此測試時要求系統在一定的時間內從錯誤中恢復過來,并繼續運行,顯得十分重要。通過分析,易恢復性測試采用對系統斷電、模擬用戶在線系統崩潰和死機情況進行測試。軟件系統的恢復可以通過自動恢復或人工恢復兩種手段。(1)自動恢復。通過軟件系統重新啟動和加載,自動恢復到原來的性能,但部分數據出現某種程度的失效和損壞。可以通過后臺數據管理包反饋數據傳輸結果,對未完全執行傳輸的數據重新傳輸。(2)人工恢復。通過人工干預,將系統后臺每天定時自動備份的數據手工恢復,使系統達到正常使用狀態。
本次軟件的可靠性設計與評估主要面向需求和面向使用開展測試的,通過可靠性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
陳之華,女,廣東人,碩士,高級工程師,研究方向:計算機科學與管理、軟件測試、項目管理、網絡安全。