一种核电设计程序的测试系统的制作方法

文档序号:12120574阅读:583来源:国知局
一种核电设计程序的测试系统的制作方法与工艺

本发明涉及一种核电测试相关计算机系统,尤其涉及一种核电设计程序的测试系统。



背景技术:

核电设计程序的系统测试工作量大,现有技术采用人工模拟操作,耗时耗力,效率低、易出错,尤其是回归测试环节重复工作量巨大。

现有方案未考虑科学计算程序特点,如数字类型多,实数、整数、浮点数,表达方式包括科学计数法等;未对领域知识进行形式化表达,程序表达能力有限;现有技术对图形界面规范的执行多采用人工核查,工作量大且容易遗漏,人疲劳时易出错,工作质量不稳定。



技术实现要素:

本发明的目的就在于为了解决上述问题而提供一种核电设计程序的测试系统。

本发明通过以下技术方案来实现上述目的:

核电设计程序的体系结构分为图形界面与核心计算两层,通过平面文件交换数据,图形界面生成输入数据卡,核心计算读取卡片执行计算,图形界面读取计算结果,实现数据可视化。

科学计算程序大量使用数值类型,同一数据存在多种表达形式,如2.38*10^3既可以表达为2.38E+03,也能表示为2380,还可以用2380.0、+2380形式;同时,参数之间存在复杂的约束关系,如参数X取值10,则Y<Z[x-1];此外,输入参数繁多容易出错,图形界面应给出醒目提示,如文字气泡,输入框变色等。

本发明包括知识库、测试用例、脚本驱动、结果分析和报表,所述知识库:将《程序设计规格说明书》和《GUI设计规范》抽象为领域知识并存储,如参数约束表中参数的默认值、上下限以及参数之间的约束,如Y>2.38*X^3;

所述测试用例:读取领域知识,采用基于规格说明的测试技术,生成测试用例及所需输入值、期望值测试数据;

所述脚本驱动:采用Record-Replay模式,首先依据测试用例录制(Record)一次输入默认值的操作,形成基础脚本,然后依据测试用例生成相应测试脚本,运用基于数据驱动的自动化测试方法,读取测试数据,回放(Replay)脚本实现自动参数输入,保存运行时数据及截图;

所述结果分析:读取日志,生成缺陷记录集;

所述报表:依据自定义格式文档模板,读取测试用例或结果分析的结果,复制模板报表页,查找标签用上游的结果数据替换标题、用例编号、描述等报表变量,最终生成《测试用例设计说明书》和《缺陷报告》。

具体地,所述基于规格说明的测试技术为等价类、边界值、决策表。

本发明的有益效果在于:

本发明是一种核电设计程序的测试系统,与现有技术相比,本发明针对核科学计算程序体系结构特点,根据《程序设计规格说明书》和《GUI设计规范》自动完成1)生成测试用例,2)生成《测试用例设计说明书》,3)生成测试脚本,4)执行测试脚本,5)生成《缺陷报告》,实现系统测试地流程自动化,大幅提高工作效率。

附图说明

图1是本发明的系统结构框图;

图2是本发明的数据处理流程图。

具体实施方式

下面结合附图对本发明作进一步说明:

如图1所示:本发明包括知识库、测试用例、脚本驱动、结果分析和报表,所述知识库:将《程序设计规格说明书》和《GUI设计规范》抽象为领域知识并存储,如参数约束表中参数的默认值、上下限以及参数之间的约束,如Y>2.38*X^3;

所述测试用例:读取领域知识,采用基于规格说明的测试技术,生成测试用例及所需输入值、期望值测试数据;

所述脚本驱动:采用Record-Replay模式,首先依据测试用例录制(Record)一次输入默认值的操作,形成基础脚本,然后依据测试用例生成相应测试脚本,运用基于数据驱动的自动化测试方法,读取测试数据,回放(Replay)脚本实现自动参数输入,保存运行时数据及截图;

所述结果分析:读取日志,生成缺陷记录集;

所述报表:依据自定义格式文档模板,读取测试用例或结果分析的结果,复制模板报表页,查找标签用上游的结果数据替换标题、用例编号、描述等报表变量,最终生成《测试用例设计说明书》和《缺陷报告》。

具体地,所述基于规格说明的测试技术为等价类、边界值、决策表。

如图2所示:从《程序设计规格说明书》与《GUI设计规范》中提取领域知识,构建知识库,由知识库创建测试用例和测试数据,读取Base脚本和测试数据生成测试脚本,执行测试脚本运行被测系统并保存运行日志,分析日志提取缺陷形成缺陷记录集,读取测试数据和设计说明书文档模板生成《测试用例设计说明书》,读取缺陷记录集和缺陷报告文档模板生成《缺陷报告》。

本方案对领域知识(图形界面规范、参数约束、数值表达等)建立形式化表达,采用规则引擎实现技术,将领域知识转化为规则,该逻辑抽象层是知识的数学表达,与具体实现无关,从而能同各种底层技术(测试用例、测试脚本)实现适配。

结合等价类、边界值、决策表等测试方法,由规则驱动生成测试用例,用例生成执行脚本,从而实现测试自动化。

用例设计说明书与缺陷报告填写也是非常费时的工作,本方案支持自定义模板,能依据设计结果与测试结果自动生成《测试用例设计说明书》和《缺陷报告》。

以上显示和描述了本发明的基本原理和主要特征及本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1