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