核电蜕变测试工具研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:w232010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着核电产业的迅猛发展,核电设计软件需求量日益增加。针对核电计算程序在测试中遇到的Oracle问题,应用蜕变测试(MR)技术能够得到有效解决。但是目前基于蜕变测试技术开发的软件大多数运用手动的方式,不但效率低,而且精确度不高,因此研究出一种核电蜕变测试工具至关重要。本文主要研究了核电蜕变测试工具(半自动化)的设计思路,其中包括此工具的目的、算法和功能,旨在提高核电计算程序的测试效率。
  关键词:核电计算程序;Oracle问题;蜕变测试工具
  中图分类号:TP31 文献标识码:A
  文章编号:1009-3044(2019)31-0254-02
  1背景
  随着核电产业的迅猛发展,核电设计软件需求量日益增加。传统的软件测试方法通常是采用比较程序的实际输出结果与预期输出结果是否相同来推测程序是否存在错误。但是,鉴于核电计算程序计算量大、较为复杂,传统测试方法已无法满足需求,基于此,提出了蜕变测试,而基准题在蜕变测试过程中扮演着十分重要的角色。而获取充足的基准题不仅困难,而且花费代价相当大,若依据数学模型或物理模型推导出的蜕变关系在原有基准题的基础上生成大量的衍生基准题,将大大降低获取基准题的成本,对于提高测试的充分性和效率意义重大。然而,如何验证其蜕变关系的可靠性是急需解决的一大难题。为了解决这一难题,本文设计了一款蜕变测试工具—核电蜕变测试工具。
  2设计目标
  针对目前核电软件测试中遇到的Oracle问题,提出了蜕变测试,在蜕变测试过程中,基准题集是否充分与蜕变关系是否可靠是影响其测试效率的两大因素。针对后者,开发了核电蜕变测试工具,其设计目标如下图所示:
  上图描述了核电蜕变测试工具的主要设计目标,其主要目标是实现通过调用蜕变关系使得原始基准题(测试用例)衍生出其他的基准题,然后再通过执行待测程序(.exe程序)来执行衍生基准题和原始基准题并获取与其相对应的输出结果,其次再差异提取两个输出文件并验证它们是否符合蜕变关系,最后再将产生的结果生成报告单。
  3算法思想
  根据以上设计目标和设计思路,结合文献【3,4】,现给出本工具的算法思路如下:
  4功能设计
  根据以上设计思路,本工具的设计种包括五大功能模块,分别为选择原始基准题、选择蜕变关系、生成衍生基准题、执行测试用例、测试结果分析。其中,衍生基准题、选择蜕变关系和原始基准题之间的联系是衍生基准题是由原始基准题调用蜕变关系计算得到的,执行测试用例的执行对象是衍生基准题和原始基准题,运算对象是待测程序,测试结果分析的对象是执行测试用例之后输出的结果。
  根据以上所述,现提出本工具的功能设计如下图所示:
  其中,在選择原始基准题、选择蜕变关系、生成衍生基准题三个功能中包括备份数据、修改数据、删除数据和保存数据;生成衍生基准题功能不但包括备份数据、修改数据、删除数据和保存数据,还包括选中原始基准题和选中蜕变关系两个功能;执行测试用例功能中包括选中衍生测试用例、原始测试用例和调用待测程序三个功能;由于运行结果需要被分析,所以测试结果分析功能中应该包括选择输出文件和差异提取两功能,除此之外,还需要将分析后的结果生成测试报告。
  5总结
  本文针对核电计算程序测试中遇到的效率低下、精确度不高的问题,设计了一种半自动化核电蜕变测试工具,相对于传统的核电测试工具而言,其效率和精确度更高,增加了蜕变测试自动化的可能。
其他文献
经管专业大数据原理与实践课程的设计,应该参照Python语言的特点,以培养基本的科研素质为出发点,设计作业和考核形式与标准。同时结合目前时代背景,比如人工智能、机器学习、
针对二维计算机辅助设计(CAD)及三维建筑信息模型(BIM)工程图纸档案缺乏便捷高效的管理和使用手段、对工程图纸档案进行增删改等操作的处理速度较慢、二三维工程图纸档案信息携带量较低、二三维工程图纸档案之间无法产生有效联系等问题,本文结合改进的插入排序算法、可缩放矢量图形(SVG)、网络图形库(WebGL)等,对工程图纸档案数字化管理系统进行了研究及实现,解决了上述问题的同时也为其他同类系统的开发提
摘要:《网页制作与网站开发》是一门综合性、实践性、实用性极强的课程,它不仅要求学生掌握网页设计的基础知识,还要掌握利用网页设计的基础知识解决具体问题的能力。但现有的教学范式理论、实践分离,不能很好地培养学生利用理论知识解决实际问题的能力。根据现在,提出了在《网页制作与网站开发》项目驱动的方式进行教学,并给出了课时安排,拟提高学生利用理论知识解决实际问题的能力。  关键词:网页制作与网站开发;项目驱
摘要:目前,计算机网络技术已经取得了显著进步,为医学院校的教学提供了大量创新性工作的可能性。研究表明,计算机网络技术将在医学院校的现代教学工作中产生重大影响。建立科学的、基于计算机网络技术的医学院校教学系统,合理的实施网络化医学教学是目前医学院校进行基于计算机网络技术革新教学方式的关键举措。目前,将计算机网络技术融入医学院校教学中具有非常重要的现实意义,可以更好地提升广大医学院校的教学质量、科研水
摘要:水是人类和地球一切生物赖以生存不可缺少的重要物质,水资源是经济发展、环境改善和工农业生产不可替代的自然资源,特别是人类日常的饮用水,它直接与我们的日常生产生活息息相关,尤其是随着我国经济和社会的不断发展,城市化进程的不断加快,我国的生产生活所排放的污染物已经对水资源造成了污染,因此,必须要严格监控水质状况,只有保证水质状况符合生产生活用水要求,才能促进我国经济社会的不断发展进步。故此,必须要
摘要:近年来,医患关系成为社会普遍关注的焦点问题之一,患者满意度是公立医院全面深化综合改革、治理并构建和谐医患关系的重要参考指标。本文以某三甲医院住院部患者满意度为研究對象,采用回归分析法提取住院部患者满意度关键影响因素,最后给出对策建议。  关键词:三甲医院;住院部;患者满意度;回归分析;对策建议  中图分类号:F24 文献标识码:A  文章编号:1009-3044(2019)31-0264-0
摘要:随着时代的快速发展,互联网技术一次又一次的变革,延续至今,大数据已经逐渐蔓延至各个领域。同时教育领域也发生了很大的变化,通过对学生各方面信息的采集与分析则可构建出一套适合学生的教育方案。在大数据时代下,经过对教育数据的剖析,找出契合学生和教学理论的状况,从而制订愈加现实的教育教学战略。本文主要以大数据的概况及大数据在教育方面产生的重要性来分析大数据时代下的教育管理,并为各大高校的教育管理提供
卷积神经网络具有局部结合、权值共享及下采样等特征,可有效地降低网络的复杂度减少训练参数的数目。基于这些优越特性,它在各种信息处理中的性能优于传统的神经网络。本文首先介绍神经网络,进而详细的分析了卷积神经网络的原理及结构,包括卷积层、池化层、全连接层,并利用TensorFlow简单的展示卷积神经网络用于图像处理。
新课改在近几年进行各种尝试,我们看到了种类繁多的教学方法的出现,“微课”就是其中一项。“微课”区别传统的教学模式,是以任课教师在日常课堂教学中对相应课程内容进行针
摘要:自动化软件缺陷定位方法能够在无人工干预下快速定位软件中缺陷位置,但是不少缺陷定位方法存在定位准确性低的问题。为了提升软件缺陷定位的准确性,提出一种基于文化粒子群算法的软件缺陷定位方法CAPSOFaL,该方法使用缺陷程序实体构建算法种群,通过两个进化空间的协作得到最优解,并通过分析最优解得到测试程序内的真实缺陷位置。该方法能够减少冗余信息对实体怀疑值计算的干扰,并显著提升真实缺陷位置在缺陷报告