劉劍 杜文艷 劉飛
摘要:為了確保DCS能滿足核電廠安全運(yùn)行的要求,供貨方采用工廠測(cè)試的形式對(duì)系統(tǒng)設(shè)備的功能和性能進(jìn)行驗(yàn)證,提高系統(tǒng)的可用行和可靠性。但是大量的測(cè)試用例編制需要很多人工時(shí),并且存在多人編制風(fēng)格不統(tǒng)一,不能保證正確率等缺點(diǎn)。本文對(duì)此通過(guò)對(duì)測(cè)試用例進(jìn)行總結(jié),以及對(duì)設(shè)計(jì)輸入文件設(shè)備邏輯中進(jìn)行分析,編制了相關(guān)自動(dòng)化用例模板,只需要填寫數(shù)據(jù)總表,就可以自動(dòng)化生成測(cè)試用例,大大提高工作效率。
關(guān)鍵詞:工廠測(cè)試;核電;測(cè)試用例
中圖分類號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)04-0099-01
0 引言
核電廠DCS的工程實(shí)施中,工廠測(cè)試是系統(tǒng)生命周期的一項(xiàng)重要活動(dòng),是驗(yàn)證與確認(rèn)的重要手段,是保證系統(tǒng)質(zhì)量的重要手段和質(zhì)量控制的重要方法,在整個(gè)核電站DCS的生命周期中顯得尤為重要[1]。通過(guò)工廠測(cè)試的形式對(duì)系統(tǒng)設(shè)備的功能和性能進(jìn)行驗(yàn)證,提高系統(tǒng)的可用行和可靠性[2]。核電工廠非安全級(jí)DCS系統(tǒng)工廠測(cè)試包括單體測(cè)試、功能測(cè)試、系統(tǒng)測(cè)試三部分,測(cè)試人員需要根據(jù)設(shè)計(jì)輸入進(jìn)行測(cè)試用例編制,通常編寫的測(cè)試用例中測(cè)試項(xiàng)不一致,編寫風(fēng)格不統(tǒng)一,后續(xù)修改,審核工作量很大。
為了節(jié)省測(cè)試用例編寫時(shí)間,提高測(cè)試人員的工作效率,減少錯(cuò)誤率,需要模塊化操作。
1 用例模板
測(cè)試用例自動(dòng)生成工具主要包含數(shù)據(jù)總表, 用例模板包括模擬量模板,開(kāi)關(guān)量模板,報(bào)警點(diǎn)模板,只顯示閥門設(shè)備模板,不帶中停閥門模板,帶中停閥門模板,設(shè)備模板等。
測(cè)試人員根據(jù)設(shè)計(jì)圖紙分類填充數(shù)據(jù)總表中所需要的點(diǎn)設(shè)備信息,分類后一張表內(nèi)的數(shù)據(jù)由上至下基本類似,可以進(jìn)行上下比對(duì),減少了數(shù)據(jù)查找歸納過(guò)程中的錯(cuò)誤率。然后通過(guò)執(zhí)行自動(dòng)化工具就可以批量生成相關(guān)測(cè)試用例。
1.1 IO點(diǎn)通道測(cè)試模板
IO點(diǎn)通道測(cè)試模板包括點(diǎn)名、卡件類型、信號(hào)類型、量程范圍、通道地址、輸入信號(hào)、期望結(jié)果、最大/最小值等。通常情況下工程師通過(guò)手動(dòng)計(jì)算容易出錯(cuò),且編制效率低,如果有IO分配變更,則修改工作量大。通過(guò)VBA開(kāi)發(fā),可以在半小時(shí)內(nèi)自動(dòng)生成100多個(gè)機(jī)柜的測(cè)試用例。大大節(jié)省人工時(shí)。
1.2 模擬量模板
模擬量自動(dòng)化模板中包含模擬量單點(diǎn)所包含的點(diǎn)名、點(diǎn)描述、量程、質(zhì)量位、各個(gè)級(jí)別高低限報(bào)警及KA報(bào)警等,根據(jù)模板中的格式要求提取數(shù)據(jù)總表中的數(shù)據(jù)自動(dòng)完成測(cè)試用例。
1.3 開(kāi)關(guān)量模板
開(kāi)關(guān)量自動(dòng)化模板中包含開(kāi)關(guān)量單點(diǎn)所包含的點(diǎn)名、點(diǎn)描述及KA報(bào)警等,根據(jù)模板中的格式要求提取數(shù)據(jù)總表中的數(shù)據(jù)自動(dòng)完成測(cè)試用例。
1.4 KA報(bào)警自動(dòng)化模板
KA報(bào)警自動(dòng)化模板中包含KA報(bào)警點(diǎn)所包含的點(diǎn)名、點(diǎn)描述及產(chǎn)生報(bào)警的邏輯條件等,根據(jù)模板中的格式要求提取數(shù)據(jù)總表中的數(shù)據(jù)自動(dòng)完成測(cè)試用例。
1.5 閥門自動(dòng)化模板
閥門自動(dòng)化模板中包含閥門功能測(cè)試中的狀態(tài)、一層的設(shè)置、輸出驗(yàn)證,閥門自動(dòng)、保護(hù)、安全級(jí)開(kāi)關(guān)等,包含非中停和中停閥門,并且對(duì)狀態(tài)的測(cè)試進(jìn)行了步驟規(guī)定。根據(jù)模板中的格式要求自動(dòng)提取數(shù)據(jù)總表中的數(shù)據(jù)自動(dòng)完成測(cè)試用例。
1.6 設(shè)備自動(dòng)化模板
設(shè)備自動(dòng)化模板通用于所有設(shè)備,包含風(fēng)機(jī)、電機(jī)、泵等,包含設(shè)備的信息、手動(dòng)控制、自動(dòng)啟停、保護(hù)啟停等功能步驟,根據(jù)模板中的格式要求提取數(shù)據(jù)總表中的數(shù)據(jù)自動(dòng)完成測(cè)試用例。
由于數(shù)據(jù)總表中分類明確,在依據(jù)設(shè)計(jì)院圖紙?zhí)畛渫瓿珊?,同類型?shù)據(jù)可以上下進(jìn)行比對(duì),及時(shí)發(fā)現(xiàn)錯(cuò)誤,因此從數(shù)據(jù)源頭就避免錯(cuò)誤的發(fā)生。
各類型測(cè)試用例模板統(tǒng)一,步驟包含所有功能,依據(jù)數(shù)據(jù)總表自動(dòng)生成,避免了人工填充過(guò)程中出現(xiàn)的人因失誤,生成后針對(duì)特殊設(shè)備只需將不設(shè)計(jì)的步驟刪除即可,編寫用例過(guò)程中若有格式或步驟的變化只需修改模板,不用修改全部測(cè)試用例。
2 經(jīng)濟(jì)效益
以某項(xiàng)目工程樣機(jī)為例,非安全級(jí)部分單體(1474頁(yè))和功能測(cè)試用例(2887頁(yè))共計(jì)4361頁(yè)。
根據(jù)方福海項(xiàng)目經(jīng)驗(yàn),每100頁(yè)單體測(cè)試用例大概需要2人天;每100頁(yè)功能測(cè)試用例大概需要10人天。則:
單體測(cè)試用例編寫需要1474/100*2=29.48人天
功能測(cè)試用例編寫需要2887/100*10=288.7人天
總共測(cè)試用例編寫需要318人天。
在時(shí)間緊、任務(wù)重、人力不足的前提下,項(xiàng)目組工程師僅用了138人天(6人*23天)即完成了測(cè)試用例自動(dòng)化生成工具的開(kāi)發(fā)、測(cè)試用例的編寫、審核和修改工作,大大的節(jié)省了人力成本和時(shí)間成本,保證了項(xiàng)目工程樣機(jī)測(cè)試節(jié)點(diǎn)的進(jìn)度要求。
3 應(yīng)用前景
測(cè)試用例自動(dòng)化生成工具統(tǒng)一了測(cè)試用例的編寫格式,提高了測(cè)試用例的編寫質(zhì)量,大大降低了人力成本和時(shí)間成本,具有廣闊的應(yīng)用前景,可應(yīng)用于今后其他項(xiàng)目的測(cè)試用例編寫工作中。后續(xù)可以根據(jù)實(shí)際情況開(kāi)發(fā)自動(dòng)化測(cè)試工裝,結(jié)合自動(dòng)化測(cè)試用例,實(shí)行半自動(dòng)化測(cè)試,有效的縮短測(cè)試周期及提高測(cè)試質(zhì)量。
參考文獻(xiàn)
[1] 劉鵬波,周韋.核電站數(shù)字化儀控系統(tǒng)工廠測(cè)試綜述[J].自動(dòng)化儀表,2012(2):51-55.
[2] 艾九斤.核電廠DCS工廠測(cè)試活動(dòng)的完整性分析[J].價(jià)值工程,2017(16):1-3.
數(shù)字技術(shù)與應(yīng)用2019年4期