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