基于多數(shù)據(jù)庫環(huán)境系統(tǒng)設(shè)計(jì)及開發(fā)
時間:2022-02-24 08:49:52
導(dǎo)語:基于多數(shù)據(jù)庫環(huán)境系統(tǒng)設(shè)計(jì)及開發(fā)一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:為了解決測試評審過程中評審材料復(fù)雜,梳理困難等問題,文章基于多數(shù)據(jù)庫環(huán)境設(shè)計(jì)并開發(fā)了一套測試評審系統(tǒng),通過該系統(tǒng)實(shí)現(xiàn)了評審材料的分類存儲、版本管控、流程約束、輔助評審和問題封閉等功能,有效提高了測試評審效率和質(zhì)量,降低了評審環(huán)節(jié)遺漏問題的風(fēng)險(xiǎn)。最后,結(jié)合某軍用軟件評審過程,對該測試評審系統(tǒng)進(jìn)行了設(shè)計(jì)過程和使用過程說明,體現(xiàn)了該評審過程的規(guī)范性和正確性。
關(guān)鍵詞:測試評審系統(tǒng);DO-178C;多數(shù)據(jù)庫環(huán)境
隨著軟件在航空器機(jī)載系統(tǒng)中的深入應(yīng)用,其安全性和可靠性愈發(fā)重要,軟件一旦出現(xiàn)失效,系統(tǒng)可能會導(dǎo)致極其嚴(yán)重的事故甚至災(zāi)難。軟件測試作為軟件質(zhì)量保證的最常用手段已得到廣泛關(guān)注[1]。本文依據(jù)DO178C中對軟件測試評審活動的要求,結(jié)合現(xiàn)有的DOORS(IBMRationalDOORS9.3),SVN(TortoiseSVN)等測試管理工具,設(shè)計(jì)并開發(fā)了一套軟件測試評審系統(tǒng),對測試活動的輸入材料包括系統(tǒng)需求、軟件需求、測試需求、測試用例,輸出材料包括執(zhí)行記錄,測試報(bào)告等進(jìn)行評審,實(shí)現(xiàn)了評審計(jì)劃的錄入和修改、評審材料的載入、評審材料的基線對比、形式檢查、評審問題的記錄及輔助封閉等功能,提升了評審過程的效率和質(zhì)量,保證了評審流程的規(guī)范性。
1軟件測試評審系統(tǒng)概述
本系統(tǒng)運(yùn)行在windowsXP以上32位或64位操作系統(tǒng),需要安裝DOORS、SVN,及SQL數(shù)據(jù)庫服務(wù)器支持,具體軟件架構(gòu)如圖所示。通過該系統(tǒng)可以完成測試活動中的評審環(huán)節(jié)工作,其中測試材料采用XML結(jié)構(gòu)進(jìn)行存儲,相比較于傳統(tǒng)的Excel存儲具有安全性高,不易改動,內(nèi)存占用少的優(yōu)點(diǎn)。SVN是一個開源的版本管理工具,可以對升級變更頻繁的測試需求、測試用例、測試執(zhí)行記錄及其他測試結(jié)果文檔進(jìn)行很好的版本管理;SQL則用于存放評審計(jì)劃單,評審意見,系統(tǒng)需求、開發(fā)需求、測試材料的地址信息,以便更快的進(jìn)行基本信息查閱。該模塊功能實(shí)現(xiàn)了輸入信息的格式校驗(yàn)、形式檢查及基線對比功能。通過格式校驗(yàn)功能,系統(tǒng)可以對輸入材料的XML類型進(jìn)行甄別,并對格式損壞或者數(shù)據(jù)缺失的文件進(jìn)行報(bào)警;形式檢查功能通過自動檢查每項(xiàng)條目對檢查項(xiàng)要求的滿足情況,實(shí)現(xiàn)了評審要求中對測試需求、測試用例、執(zhí)行記錄的完整性,可追溯性的驗(yàn)證,滿足了DO178C中對軟件測試要求中的前三條,具體檢查項(xiàng)條目如表2所示。需要說明的是測試需求對高層需求和低層需求驗(yàn)證的充分性依然需要通過專家評審來判斷。
2某軍用軟件測試結(jié)果評審過程
將整個界面劃分為四塊,分別為測試項(xiàng)區(qū)域、測試需求區(qū)域、測試用例/執(zhí)行記錄區(qū)域、以及高層要求/低層要求區(qū)域。評審時,按照測試項(xiàng)->測試需求->測試用例->測試用例步驟逐層評審,區(qū)域之間具有追溯關(guān)系,保證評審目標(biāo)更明確,評審視圖更清晰,同時也為測試需求對高層需求和低層需求驗(yàn)證的覆蓋充分性、測試用例對測試需求的覆蓋充分性的評審提供了有效地輔助。評審主界面如圖1所示。評審結(jié)束后,查看評審記錄并導(dǎo)出,最后關(guān)閉評審計(jì)劃,評審計(jì)劃關(guān)閉后則無法修改評審信息和評審材料,確保了評審材料版本的管控。
3結(jié)論
本文依據(jù)D0178C中測試評審活動的要求,提出了一種在多個數(shù)據(jù)庫環(huán)境下的測試評審系統(tǒng)框架,結(jié)合數(shù)據(jù)庫的不同特性,對測試評審過程中的待評審材料和相關(guān)需求文檔進(jìn)行了分類管理,通過規(guī)范化的評審流程和清晰直觀的評審視圖提高了測試評審活動的質(zhì)量和評審效率。
參考文獻(xiàn):
[1]王瑋.測試管理工具在軍用軟件測試中的應(yīng)用[J].計(jì)算機(jī)安全,2014(03):23-27.
[2]夏啟明.軟件測試及評價的復(fù)用策略研究及其實(shí)現(xiàn)[D].武漢大學(xué),2010.
[3]劉從越.論軟件評審在軍用軟件質(zhì)量控制中的作用[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(30):1900-1902.
作者:周建勇 李文燦 王棟 單位:中國航發(fā)控制系統(tǒng)研究所