核电安全级仪控系统优先级模块的测试方法、系统及核电设备技术方案

技术编号:15220346 阅读:144 留言:0更新日期:2017-04-26 20:36
本发明专利技术属于核电控制技术领域,公开了一种核电安全级仪控系统优先级模块的测试方法、系统及核电设备。核电安全级仪控系统优先级模块的测试方法,包括:获取优先级模块的输入信号;生成N参数组合测试的测试用例数量;根据生成的N参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N参数组合测试;检测N参数组合测试的测试结果是否存在缺陷;以及逐步提高N值并进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。相对于现有技术,本发明专利技术通过逐步提高组合测试强度对优先级模块的输入值进行组合测试,在保证测试覆盖率的前提下,减少了测试用例的数量,降低了测试时间和测试人工成本,提高了测试的工作效率。

Test method, system and nuclear power equipment for nuclear power safety level instrument control system priority module

The invention belongs to the technical field of nuclear power control, and discloses a method, a system and a nuclear power equipment for testing the priority module of the nuclear power safety level instrument control system. Including test method, nuclear safety instrument control system priority module: input signal acquisition module priority; the number of test case generation N parameter combination test; N test parameters according to the input signal the number of test cases for N parameters of test generation for priority module to obtain the parameters; detection of N test results if there are defects; and gradually improve the N value and the N parameter combination test, until the detected N parameter combination test results does not exist. Compared with the prior art, the invention by gradually increasing the intensity of input combination test value of combined test module priority, under the premise of ensuring test coverage, reduce the number of test cases, reduce the test time and test cost, improve test efficiency.

【技术实现步骤摘要】

本专利技术属于核电控制
,更具体地说,本专利技术涉及一种核电安全级仪控系统优先级模块的测试方法、系统及核电设备
技术介绍
在核电安全级仪控系统领域,为了避免软件系统的共因故障,通常对安全级仪控系统优先级模块的输入值的所有可能的组合进行完全测试。但是,由于核电安全级仪控系统优先级模块的输入信号的数量和类型众多、且逻辑复杂,现有技术中,完全测试的测试用例数量规模非常庞大,手动测试和验证工作耗费大量时间和人力,导致测试的工作效率较低。有鉴于此,确有必要提供一种核电安全级仪控系统优先级模块的测试方法、系统及核电设备,以提高核电安全级仪控系统优先级模块测试的工作效率。
技术实现思路
本专利技术的目的在于:提供一种核电安全级仪控系统优先级模块的测试方法、系统及核电设备,以解决现有核电安全级仪控系统优先级模块测试的工作效率较低的技术问题。为了实现上述专利技术目的,根据本专利技术一个实施例,提供了一种核电安全级仪控系统优先级模块的测试方法,包括:获取优先级模块的输入信号;生成N参数组合测试的测试用例数量;根据生成的N参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N参数组合测试;检测N参数组合测试的测试结果是否存在缺陷;以及逐步提高N值并进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。作为本专利技术核电安全级仪控系统优先级模块的测试方法的一种改进,在所述逐步提高N值并进行N参数组合测试,直到N参数组合测试的测试结果不存在缺陷之后,还包括:生成N+1参数组合测试的测试用例数量;连续两次对获取的优先级模块的输入信号进行N+1参数组合测试;检测连续两次的N+1参数组合测试的测试结果是否存在缺陷;以及当检测到连续两次的N+1参数组合测试的测试结果存在缺陷时,逐步提高N值进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。作为本专利技术核电安全级仪控系统优先级模块的测试方法的一种改进,所述生成N参数组合测试的测试用例数量,包括:通过组合测试工具PICT生成N参数组合测试的测试用例数量。作为本专利技术核电安全级仪控系统优先级模块的测试方法的一种改进,所述生成N参数组合测试的测试用例数量,包括:通过正交数组算法生成N参数组合测试的测试用例数量;通过启发式搜索算法生成N参数组合测试的测试用例数量;或通过贪心算法生成N参数组合测试的测试用例数量。作为本专利技术核电安全级仪控系统优先级模块的测试方法的一种改进,在所述生成N参数组合测试的测试用例数量之前,还包括:分析获取的优先级模块的输入信号的信号类型和信号数量;以及根据分析的优先级模块的输入信号的信号类型和信号数量确定N值。为了实现上述专利技术目的,根据本专利技术另一个实施例,还提供了一种核电安全级仪控系统优先级模块的测试系统,包括:获取模块,用于获取优先级模块的输入信号;生成模块,用于生成N参数组合测试的测试用例数量;测试模块,用于根据所述生成模块生成的N参数组合测试的测试用例数量对所述获取模块获取的优先级模块的输入信号进行N参数组合测试;检测模块,用于检测所述测试模块N参数组合测试的测试结果是否存在缺陷;以及控制模块,用于逐步提高N值并控制所述测试模块进行N参数组合测试,直到所述检测模块检测到所述测试模块的N参数组合测试的测试结果不存在缺陷。作为本专利技术核电安全级仪控系统优先级模块的测试系统的一种改进,所述测试模块还用于在所述控制模块逐步提高N值并控制所述测试模块进行N参数组合测试,直到所述检测模块检测到所述测试模块的N参数组合测试的测试结果不存在缺陷时,连续两次根据所述生成模块生成的N+1参数组合测试的测试用例数量对所述获取模块获取的优先级模块的输入信号进行N+1参数组合测试,所述检测模块还用于检测所述测试模块连续两次的N+1参数组合测试的测试结果是否存在缺陷,当所述检测模块检测到所述测试模块连续两次的N+1参数组合测试的测试结果存在缺陷时,所述控制模块控制逐步提高N值并控制所述测试模块进行N参数组合测试,直到所述检测模块检测到所述测试模块的N参数组合测试的测试结果不存在缺陷。作为本专利技术核电安全级仪控系统优先级模块的测试系统的一种改进,所述生成模块通过组合测试工具PICT生成N参数组合测试的测试用例数量。作为本专利技术核电安全级仪控系统优先级模块的测试系统的一种改进,所述生成模块通过正交数组算法、启发式搜索算法或贪心算法生成N参数组合测试的测试用例数量。根据本专利技术的又一个实施例,又提供了一种核电设备,其包括核电安全级仪控系统优先级模块和上述的核电安全级仪控系统优先级模块的测试系统。相对于现有技术,本专利技术提供的核电安全级仪控系统优先级模块的测试方法、系统及核电设备,获取优先级模块的输入信号,生成N参数组合测试的测试用例数量,根据生成的N参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N参数组合测试,检测N参数组合测试的测试结果是否存在缺陷,并逐步提高N值并进行N参数组合测试直到检测到N参数组合测试的测试结果不存在缺陷,通过逐步提高组合测试强度对优先级模块的输入值进行组合测试,在保证测试覆盖率的前提下,减少了测试用例的数量,降低了测试时间和测试人工成本,提高了测试的工作效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例中核电安全级仪控系统优先级模块的测试方法的流程示意图。图2为本专利技术一个实施例中核电安全级仪控系统优先级模块的测试方法的详细流程示意图。图3为本专利技术一个实施例中核电安全级仪控系统优先级模块的测试方法中N参数组合测试用例数量的示意图。图4为本专利技术一个实施例中核电安全级仪控系统优先级模块的测试方法中通过PICT工具生成的3参数组合测试用例的示意图。图5为本专利技术另一个实施例中核电安全级仪控系统优先级模块的测试方法的流程示意图。图6为本专利技术另一个实施例中核电安全级仪控系统优先级模块的测试方法的详细流程示意图。图7为本专利技术一个实施例中核电安全级仪控系统优先级模块的测试系统的结构示意图。图8为本专利技术另一个实施例中核电设备的结构示意图。具体实施方式下面结合附图和具体实施方式对本专利技术的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以结合具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多本文档来自技高网...

【技术保护点】
一种核电安全级仪控系统优先级模块的测试方法,其特征在于,包括:获取优先级模块的输入信号;生成N参数组合测试的测试用例数量;根据生成的N参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N参数组合测试;检测N参数组合测试的测试结果是否存在缺陷;以及逐步提高N值并进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。

【技术特征摘要】
1.一种核电安全级仪控系统优先级模块的测试方法,其特征在于,包括:获取优先级模块的输入信号;生成N参数组合测试的测试用例数量;根据生成的N参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N参数组合测试;检测N参数组合测试的测试结果是否存在缺陷;以及逐步提高N值并进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。2.根据权利要求1所述的核电安全级仪控系统优先级模块的测试方法,其特征在于,在所述逐步提高N值并进行N参数组合测试,直到N参数组合测试的测试结果不存在缺陷之后,还包括:生成N+1参数组合测试的测试用例数量;连续两次根据生成的N+1参数组合测试的测试用例数量对获取的优先级模块的输入信号进行N+1参数组合测试;检测连续两次的N+1参数组合测试的测试结果是否存在缺陷;以及当检测到连续两次的N+1参数组合测试的测试结果存在缺陷时,逐步提高N值进行N参数组合测试,直到检测到N参数组合测试的测试结果不存在缺陷。3.根据权利要求1所述的核电安全级仪控系统优先级模块的测试方法,其特征在于,所述生成N参数组合测试的测试用例数量,包括:通过组合测试工具PICT生成N参数组合测试的测试用例数量。4.根据权利要求1所述的核电安全级仪控系统优先级模块的测试方法,其特征在于,所述生成N参数组合测试的测试用例数量,包括:通过正交数组算法生成N参数组合测试的测试用例数量;通过启发式搜索算法生成N参数组合测试的测试用例数量;或通过贪心算法生成N参数组合测试的测试用例数量。5.根据权利要求1所述的核电安全级仪控系统优先级模块的测试方法,其特征在于,在所述生成N参数组合测试的测试用例数量之前,还包括:分析获取的优先级模块的输入信号的信号类型和信号数量;以及根据分析的优先级模块的输入信号的信号类型和信号数量确定N值。6.一种核电安全级仪控系统优先级模块...

【专利技术属性】
技术研发人员:张亮亮张瑜江辉陈杰丁丁陈冬雷刘东波史觊刘全忠何国伟
申请(专利权)人:中广核工程有限公司中国广核集团有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1