欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種核電設計程序的測試系統(tǒng)的制作方法

文檔序號:12120574閱讀:693來源:國知局
一種核電設計程序的測試系統(tǒng)的制作方法與工藝

本發(fā)明涉及一種核電測試相關計算機系統(tǒng),尤其涉及一種核電設計程序的測試系統(tǒng)。



背景技術:

核電設計程序的系統(tǒng)測試工作量大,現(xiàn)有技術采用人工模擬操作,耗時耗力,效率低、易出錯,尤其是回歸測試環(huán)節(jié)重復工作量巨大。

現(xiàn)有方案未考慮科學計算程序特點,如數(shù)字類型多,實數(shù)、整數(shù)、浮點數(shù),表達方式包括科學計數(shù)法等;未對領域知識進行形式化表達,程序表達能力有限;現(xiàn)有技術對圖形界面規(guī)范的執(zhí)行多采用人工核查,工作量大且容易遺漏,人疲勞時易出錯,工作質量不穩(wěn)定。



技術實現(xiàn)要素:

本發(fā)明的目的就在于為了解決上述問題而提供一種核電設計程序的測試系統(tǒng)。

本發(fā)明通過以下技術方案來實現(xiàn)上述目的:

核電設計程序的體系結構分為圖形界面與核心計算兩層,通過平面文件交換數(shù)據(jù),圖形界面生成輸入數(shù)據(jù)卡,核心計算讀取卡片執(zhí)行計算,圖形界面讀取計算結果,實現(xiàn)數(shù)據(jù)可視化。

科學計算程序大量使用數(shù)值類型,同一數(shù)據(jù)存在多種表達形式,如2.38*10^3既可以表達為2.38E+03,也能表示為2380,還可以用2380.0、+2380形式;同時,參數(shù)之間存在復雜的約束關系,如參數(shù)X取值10,則Y<Z[x-1];此外,輸入?yún)?shù)繁多容易出錯,圖形界面應給出醒目提示,如文字氣泡,輸入框變色等。

本發(fā)明包括知識庫、測試用例、腳本驅動、結果分析和報表,所述知識庫:將《程序設計規(guī)格說明書》和《GUI設計規(guī)范》抽象為領域知識并存儲,如參數(shù)約束表中參數(shù)的默認值、上下限以及參數(shù)之間的約束,如Y>2.38*X^3;

所述測試用例:讀取領域知識,采用基于規(guī)格說明的測試技術,生成測試用例及所需輸入值、期望值測試數(shù)據(jù);

所述腳本驅動:采用Record-Replay模式,首先依據(jù)測試用例錄制(Record)一次輸入默認值的操作,形成基礎腳本,然后依據(jù)測試用例生成相應測試腳本,運用基于數(shù)據(jù)驅動的自動化測試方法,讀取測試數(shù)據(jù),回放(Replay)腳本實現(xiàn)自動參數(shù)輸入,保存運行時數(shù)據(jù)及截圖;

所述結果分析:讀取日志,生成缺陷記錄集;

所述報表:依據(jù)自定義格式文檔模板,讀取測試用例或結果分析的結果,復制模板報表頁,查找標簽用上游的結果數(shù)據(jù)替換標題、用例編號、描述等報表變量,最終生成《測試用例設計說明書》和《缺陷報告》。

具體地,所述基于規(guī)格說明的測試技術為等價類、邊界值、決策表。

本發(fā)明的有益效果在于:

本發(fā)明是一種核電設計程序的測試系統(tǒng),與現(xiàn)有技術相比,本發(fā)明針對核科學計算程序體系結構特點,根據(jù)《程序設計規(guī)格說明書》和《GUI設計規(guī)范》自動完成1)生成測試用例,2)生成《測試用例設計說明書》,3)生成測試腳本,4)執(zhí)行測試腳本,5)生成《缺陷報告》,實現(xiàn)系統(tǒng)測試地流程自動化,大幅提高工作效率。

附圖說明

圖1是本發(fā)明的系統(tǒng)結構框圖;

圖2是本發(fā)明的數(shù)據(jù)處理流程圖。

具體實施方式

下面結合附圖對本發(fā)明作進一步說明:

如圖1所示:本發(fā)明包括知識庫、測試用例、腳本驅動、結果分析和報表,所述知識庫:將《程序設計規(guī)格說明書》和《GUI設計規(guī)范》抽象為領域知識并存儲,如參數(shù)約束表中參數(shù)的默認值、上下限以及參數(shù)之間的約束,如Y>2.38*X^3;

所述測試用例:讀取領域知識,采用基于規(guī)格說明的測試技術,生成測試用例及所需輸入值、期望值測試數(shù)據(jù);

所述腳本驅動:采用Record-Replay模式,首先依據(jù)測試用例錄制(Record)一次輸入默認值的操作,形成基礎腳本,然后依據(jù)測試用例生成相應測試腳本,運用基于數(shù)據(jù)驅動的自動化測試方法,讀取測試數(shù)據(jù),回放(Replay)腳本實現(xiàn)自動參數(shù)輸入,保存運行時數(shù)據(jù)及截圖;

所述結果分析:讀取日志,生成缺陷記錄集;

所述報表:依據(jù)自定義格式文檔模板,讀取測試用例或結果分析的結果,復制模板報表頁,查找標簽用上游的結果數(shù)據(jù)替換標題、用例編號、描述等報表變量,最終生成《測試用例設計說明書》和《缺陷報告》。

具體地,所述基于規(guī)格說明的測試技術為等價類、邊界值、決策表。

如圖2所示:從《程序設計規(guī)格說明書》與《GUI設計規(guī)范》中提取領域知識,構建知識庫,由知識庫創(chuàng)建測試用例和測試數(shù)據(jù),讀取Base腳本和測試數(shù)據(jù)生成測試腳本,執(zhí)行測試腳本運行被測系統(tǒng)并保存運行日志,分析日志提取缺陷形成缺陷記錄集,讀取測試數(shù)據(jù)和設計說明書文檔模板生成《測試用例設計說明書》,讀取缺陷記錄集和缺陷報告文檔模板生成《缺陷報告》。

本方案對領域知識(圖形界面規(guī)范、參數(shù)約束、數(shù)值表達等)建立形式化表達,采用規(guī)則引擎實現(xiàn)技術,將領域知識轉化為規(guī)則,該邏輯抽象層是知識的數(shù)學表達,與具體實現(xiàn)無關,從而能同各種底層技術(測試用例、測試腳本)實現(xiàn)適配。

結合等價類、邊界值、決策表等測試方法,由規(guī)則驅動生成測試用例,用例生成執(zhí)行腳本,從而實現(xiàn)測試自動化。

用例設計說明書與缺陷報告填寫也是非常費時的工作,本方案支持自定義模板,能依據(jù)設計結果與測試結果自動生成《測試用例設計說明書》和《缺陷報告》。

以上顯示和描述了本發(fā)明的基本原理和主要特征及本發(fā)明的優(yōu)點。本行業(yè)的技術人員應該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內。本發(fā)明要求保護范圍由所附的權利要求書及其等效物界定。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰安市| 金沙县| 靖边县| 汝南县| 定襄县| 永寿县| 嘉鱼县| 甘谷县| 崇明县| 环江| 宜君县| 阿拉善右旗| 巴青县| 宣化县| 灵武市| 探索| 怀集县| 吉林省| 乌兰察布市| 虹口区| 壶关县| 曲靖市| 南和县| 兴业县| 尼玛县| 梁河县| 通州区| 宁晋县| 彰化市| 基隆市| 北碚区| 香港 | 从江县| 囊谦县| 通许县| 定襄县| 白山市| 扎囊县| 通许县| 大城县| 纳雍县|