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