摘 要:文章結(jié)合某市級行政審批服務(wù)平臺的測試工作,對軟件測試從理論到實踐進行了研究和探索。針對行政審批服務(wù)平臺的實際需求,詳細介紹了測試情況。根據(jù)測試方案,重點說明了系統(tǒng)測試的整個實現(xiàn)過程并針對測試結(jié)果進行分析和總結(jié)。
關(guān)鍵詞:行政審批服務(wù)平臺;測試方法;測試
1 概述
政務(wù)服務(wù)中心是政府及各職能部門對外統(tǒng)一審批服務(wù)的窗口,也是實施各類行政審批及政務(wù)服務(wù)改革的載體,大廳服務(wù)的環(huán)境和質(zhì)量直接影響社會對政府服務(wù)和政務(wù)改革的評價。而行政審批服務(wù)平臺則是展開網(wǎng)上辦事的核心軟件,直接影響到政府部門的對外服務(wù)質(zhì)量。為保證某市行政服務(wù)中心行政審批服務(wù)平臺上線時能夠功能正確,同時穩(wěn)定、安全的運行,我方對系統(tǒng)進行了專項的測試,測試涵蓋功能、效率、安全等幾個方面。
1.1 某市行政審批管理服務(wù)平臺概述
行政審批管理服務(wù)平臺,是政務(wù)服務(wù)中心無紙化服務(wù)及信息化服務(wù)的主要手段之一。平臺使用JAVA語言開發(fā);通過ORACLE數(shù)據(jù)庫進行數(shù)據(jù)管理,并且采用大集中的B/S架構(gòu);是典型MIS架構(gòu)web應(yīng)用。用戶通過瀏覽器即可方便使用,也降低平臺的維護和使用成本。系統(tǒng)部署于市信息中心提供的政務(wù)云平臺,通過電子政務(wù)外網(wǎng)對外提供服務(wù)。平臺提供的核心功能包括平臺門戶、綜合受理模塊、通用審批模塊、大廳管理模塊等。
1.2 行政審批管理系統(tǒng)測試方案設(shè)計
行政審批管理系統(tǒng)中的功能測試,主要依據(jù)《需求規(guī)格說明書》對系統(tǒng)各功能模塊實現(xiàn)效果是否與實際需求一致;性能測試主要通過測試工具對系統(tǒng)進行壓力測試和負載測試,找出系統(tǒng)負載瓶頸。
1.3 行政審批管理系統(tǒng)測試方案實現(xiàn)
1.3.1 功能測試實現(xiàn)
功能測試采用黑盒測試,在測試用例設(shè)計時采用基于場景的測試用例設(shè)計方法、等價類劃分的方法和基于經(jīng)驗的測試用例設(shè)計方法,三種方法結(jié)合根據(jù)軟件需求規(guī)格說明書的內(nèi)容進行測試。
根據(jù)《需求規(guī)格說明書》對系統(tǒng)每個模塊的功能描述。設(shè)定預(yù)置條件為系統(tǒng)正常運行;終止條件系統(tǒng)實現(xiàn)預(yù)期結(jié)果,或者測試出現(xiàn)異常;判定準則為實際結(jié)果與預(yù)期結(jié)果進行對比。根據(jù)以上編制功能測試用例表格,格式如表1。
行政審批管理系統(tǒng),主要功能模塊包括:基礎(chǔ)平臺、內(nèi)門戶、網(wǎng)站系統(tǒng)、調(diào)度中心系統(tǒng)、綜合受理系統(tǒng)、通用審批系統(tǒng)、事項管理系統(tǒng)、大廳管理系統(tǒng)。根據(jù)以上功能模塊的測試用例對系統(tǒng)功能模塊進行黑盒測試。測試結(jié)果分析表明,行政審批管理系統(tǒng),所有功能模塊符合測試用例設(shè)定的預(yù)期結(jié)果,滿足《需求規(guī)格說明書》要求。
1.3.2 性能測試實現(xiàn)
性能測試根據(jù)系統(tǒng)效率指標要求,本次效率測評采用軟件測評工具LoadRunner與服務(wù)器建立多個連接并發(fā)送HTTP請求模擬大量同時登陸系統(tǒng)進行同一種操作,模擬50個用戶并發(fā)對系統(tǒng)登錄、檢索、頁面訪問等操作,進行頁面響應(yīng)時間不超過10秒的測試,測試系統(tǒng)在單獨場景下各個關(guān)鍵檢查點的負載情況、客戶端響應(yīng)情況。
重點分析通用審批系統(tǒng)審批業(yè)務(wù)提交的性能測試結(jié)果,對上圖中數(shù)據(jù)進行分析,當以5用戶/秒的速度開始測試逐步增加到50用戶,業(yè)務(wù)審批提交操作的平均響應(yīng)時間為6.698秒。測試過程中并沒有出現(xiàn)錯誤事務(wù)。結(jié)果表明,滿足性能測試指標要求。
1.3.3 其他測試內(nèi)容
作為典型的Web應(yīng)用,安全問題愈來愈成為系統(tǒng)正常運行的關(guān)鍵。安全測試主要通過安全掃描工具對平臺的源代碼及其部署的服務(wù)器環(huán)境進行安全檢查測試。首次測試過程中,發(fā)現(xiàn)源代碼中有28%的高風險漏洞;服務(wù)器環(huán)境中有3臺服務(wù)器出現(xiàn)高危風險漏洞。針對以上漏洞進行優(yōu)化后,源代碼中所有高風險漏洞已經(jīng)封堵,3臺服務(wù)器中也不存在高危風險。
2 測試總結(jié)
隨著行政審批改革的深入,地方政府的職能由管理型向管理服務(wù)型轉(zhuǎn)變,傳統(tǒng)的管理方式發(fā)生了巨大變化。借助電子政務(wù)方式更加有效地向公眾提供服務(wù),提高工作效率。通過系統(tǒng)上線前專業(yè)的測試,及時發(fā)現(xiàn)錯誤缺陷及安全漏洞,并進行及時的整改,能保證系統(tǒng)在上線時能夠提供一個最穩(wěn)定符合使用要求的狀態(tài)。
參考文獻
[1]GB/T25000.51-2010.軟件工程 軟件產(chǎn)品質(zhì)量要求與評價(SQuaR
E)商業(yè)現(xiàn)貨(COTS)軟件產(chǎn)品的質(zhì)量要求和測試細則[S].
[2]黎連生,王華,李淑春.軟件測試與測試技術(shù)[M].北京:清華大學(xué)出版社,2009.
作者簡介:馮軼華,男,廣東廣州人,學(xué)士,信息系統(tǒng)監(jiān)理師、信息系統(tǒng)測試師,研究方向:信息系統(tǒng)測試,軟件開發(fā)及測試。
張子良,男,河南洛陽人,學(xué)士,高級工程師、信息系統(tǒng)項目管理師、高級程序員,研究方向:信息系統(tǒng)測試,軟件開發(fā)及測試。