基于虛擬測(cè)試軟件的核安全級(jí)DCS組態(tài)驗(yàn)證
發(fā)布時(shí)間:2021-04-04 13:15
針對(duì)核安全級(jí)DCS工程應(yīng)用軟件V&V過程中,準(zhǔn)備周期長、測(cè)試效率低、工作量大的問題,提出了一種利用虛擬測(cè)試軟件調(diào)用虛擬DCS運(yùn)行組態(tài)邏輯,執(zhí)行測(cè)試腳本的工程應(yīng)用軟件V&V方法,彌補(bǔ)了傳統(tǒng)V&V方法的不足。該方法可在工廠測(cè)試(FT)、工廠驗(yàn)收測(cè)試(FAT)之前,對(duì)應(yīng)用軟件進(jìn)行系統(tǒng)性的完整的測(cè)試,從而加快了FT、FAT的進(jìn)度。
【文章來源】:儀器儀表用戶. 2020,27(02)
【文章頁數(shù)】:5 頁
【部分圖文】:
基于測(cè)試裝置的DCS測(cè)試體系
以用例管理、功能測(cè)試、通道檢查功能,以及人機(jī)界面設(shè)計(jì)等角度,舉例說明虛擬測(cè)試軟件的設(shè)計(jì)過程。軟件選用C#語言開發(fā),基于Windows Presentation Foundation(WPF,客戶端應(yīng)用程序)模板實(shí)現(xiàn)軟件開發(fā)。同時(shí),以C++語言編寫dll格式的庫文件并調(diào)用,實(shí)現(xiàn)與虛擬DCS的接口格式轉(zhuǎn)換。1.3.1 用例管理
步進(jìn)模式下系統(tǒng)執(zhí)行測(cè)試腳本中的一步即停止,如果在系統(tǒng)測(cè)試步進(jìn)過程中點(diǎn)擊暫停,系統(tǒng)將執(zhí)行完當(dāng)前步后停止。若指定步進(jìn)的步驟超出最大步數(shù),或者停止步數(shù)小于開始步數(shù),則不進(jìn)行步進(jìn)并提示錯(cuò)誤信息;若步驟數(shù)有效,則執(zhí)行步進(jìn)操作。指定步驟運(yùn)行是對(duì)步進(jìn)操作的多次調(diào)用,軟件通過人機(jī)界面獲取待執(zhí)行步驟的信息,按照測(cè)試腳本中指定的每一步延遲時(shí)間,多次調(diào)用步進(jìn)函數(shù),實(shí)現(xiàn)對(duì)腳本中指定步驟的運(yùn)行。由于腳本運(yùn)行時(shí)間可能較長,在運(yùn)行期間用戶可能對(duì)人機(jī)界面有其他操作,需要程序響應(yīng)。同時(shí),功能腳本執(zhí)行過程中,給定輸入值之后應(yīng)等待用戶設(shè)定的延時(shí)時(shí)間再獲取輸出值,該等待時(shí)間需要進(jìn)度條控件進(jìn)行顯示,因而單線程不能滿足實(shí)際需要,功能測(cè)試應(yīng)在收到用戶發(fā)出測(cè)試命令后建立線程執(zhí)行。
【參考文獻(xiàn)】:
期刊論文
[1]核安全級(jí)儀控仿真系統(tǒng)的接口設(shè)計(jì)[J]. 張旭,徐海燕,王愷,葉佩鑫,彭浩,劉全東. 現(xiàn)代計(jì)算機(jī). 2019(17)
[2]集散控制系統(tǒng)全功能工程測(cè)試臺(tái)的設(shè)計(jì)與應(yīng)用[J]. 楊汶佼,賴曉健,胡一智. 工業(yè)控制計(jì)算機(jī). 2015(04)
本文編號(hào):3118102
【文章來源】:儀器儀表用戶. 2020,27(02)
【文章頁數(shù)】:5 頁
【部分圖文】:
基于測(cè)試裝置的DCS測(cè)試體系
以用例管理、功能測(cè)試、通道檢查功能,以及人機(jī)界面設(shè)計(jì)等角度,舉例說明虛擬測(cè)試軟件的設(shè)計(jì)過程。軟件選用C#語言開發(fā),基于Windows Presentation Foundation(WPF,客戶端應(yīng)用程序)模板實(shí)現(xiàn)軟件開發(fā)。同時(shí),以C++語言編寫dll格式的庫文件并調(diào)用,實(shí)現(xiàn)與虛擬DCS的接口格式轉(zhuǎn)換。1.3.1 用例管理
步進(jìn)模式下系統(tǒng)執(zhí)行測(cè)試腳本中的一步即停止,如果在系統(tǒng)測(cè)試步進(jìn)過程中點(diǎn)擊暫停,系統(tǒng)將執(zhí)行完當(dāng)前步后停止。若指定步進(jìn)的步驟超出最大步數(shù),或者停止步數(shù)小于開始步數(shù),則不進(jìn)行步進(jìn)并提示錯(cuò)誤信息;若步驟數(shù)有效,則執(zhí)行步進(jìn)操作。指定步驟運(yùn)行是對(duì)步進(jìn)操作的多次調(diào)用,軟件通過人機(jī)界面獲取待執(zhí)行步驟的信息,按照測(cè)試腳本中指定的每一步延遲時(shí)間,多次調(diào)用步進(jìn)函數(shù),實(shí)現(xiàn)對(duì)腳本中指定步驟的運(yùn)行。由于腳本運(yùn)行時(shí)間可能較長,在運(yùn)行期間用戶可能對(duì)人機(jī)界面有其他操作,需要程序響應(yīng)。同時(shí),功能腳本執(zhí)行過程中,給定輸入值之后應(yīng)等待用戶設(shè)定的延時(shí)時(shí)間再獲取輸出值,該等待時(shí)間需要進(jìn)度條控件進(jìn)行顯示,因而單線程不能滿足實(shí)際需要,功能測(cè)試應(yīng)在收到用戶發(fā)出測(cè)試命令后建立線程執(zhí)行。
【參考文獻(xiàn)】:
期刊論文
[1]核安全級(jí)儀控仿真系統(tǒng)的接口設(shè)計(jì)[J]. 張旭,徐海燕,王愷,葉佩鑫,彭浩,劉全東. 現(xiàn)代計(jì)算機(jī). 2019(17)
[2]集散控制系統(tǒng)全功能工程測(cè)試臺(tái)的設(shè)計(jì)與應(yīng)用[J]. 楊汶佼,賴曉健,胡一智. 工業(yè)控制計(jì)算機(jī). 2015(04)
本文編號(hào):3118102
本文鏈接:http://sikaile.net/projectlw/hkxlw/3118102.html
最近更新
教材專著