Dcs系统控制逻辑自动测试方法

文档序号:8209019阅读:717来源:国知局
Dcs系统控制逻辑自动测试方法
【技术领域】
[0001]本发明涉及核电技术,特别是涉及一种DCS系统控制逻辑自动测试方法的技术。
【背景技术】
[0002]在DCS项目中,开发团队往往采用需求、设计、实现、测试的顺序完成软件的开发。其中,测试又分为单元测试、集成测试、配置项测试、系统测试、验收测试等。考虑到传统手工测试的速度,以及测试中发现问题时可能导致的设计变更,整个项目的时间往往容易不受控制的拖长,产生超计划的成本,最终甚至可能导致软件质量难以保证的情况。而测试用例数量越多,发现软件问题的概率越大,但测试工作量也随之剧增;用例数量越少,测试工作量减轻,但发现问题的概率越小,也就失去了测试的意义。在此情况下,仅凭个人的工作经验来设计测试用例,测试质量无法保证。

【发明内容】

[0003]针对上述现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种能提高测试质量的DCS系统控制逻辑自动测试方法。
[0004]为了解决上述技术问题,本发明所提供的一种DCS系统控制逻辑自动测试方法,其特征在于,具体步骤如下:
1)确定各个需要验证的被测对象,及在DCS系统中与各被测对象相关的控制器件,并获取各被测对象的控制逻辑;
2)为每一个被测对象设计一个测试用例表格;
如果被测对象的控制逻辑中包含有布尔型输入或输入条件组合的情况,则先使用因果图法设定测试用例表格,再使用等价类划分法进行补充以覆盖所有测试需求;反之则直接使用等价类划分法设定测试用例表格;
3)对各被测对象的测试用例表格进行排序、筛选;
4)利用各被测对象的测试用例表格对DCS系统控制逻辑进行自动测试;
测试时,利用测试用例分析工具对每一测试用例表格由上至下、由左至右地计算分析其相对时间并整理为一张相对于时间的一维表;再根据该一维表调用相应的后端设备执行测试。
[0005]本发明提供的DCS系统控制逻辑自动测试方法,采用因果图法与等价类划分法的结合来设定测试用例表格,利用测试用例表格对DCS系统控制逻辑进行自动测试,可以用于高效设计高质量的测试用例、在无人干预的情况下自动执行测试用例,同时适用于模拟量和开关量的测试,可显著降低测试成本,能提高测试质量。
【具体实施方式】
[0006]以下结合具体实施例对本发明作进一步详细描述,但本实施例并不用于限制本发明,凡是采用本发明的相似结构及其相似变化,均应列入本发明的保护范围。
[0007]本发明实施例所提供的一种DCS系统控制逻辑自动测试方法,其特征在于,具体步骤如下:
1)确定各个需要验证的被测对象,及在DCS系统中与各被测对象相关的控制器件,并获取各被测对象的控制逻辑;
比如被测对象的相关控制器件为泵、风机、泵阀、风阀,其控制逻辑为:如果泵在运行或者泵流量超过流量阈值或者泵压力高于压力阈值,就打开泵阀;如果风机关闭,且温度低于温度阈值,就关闭风阀;如果泵阀打开或者风阀打开,就开始启动过程;
2)为每一个被测对象设计一个测试用例表格;
如果被测对象的控制逻辑中包含有布尔型输入或输入条件组合的情况,则先使用因果图法设定测试用例表格,再使用等价类划分法进行补充以覆盖所有测试需求;反之则直接使用等价类划分法设定测试用例表格;
3)对各被测对象的测试用例表格进行排序、筛选;
4)利用各被测对象的测试用例表格对DCS系统控制逻辑进行自动测试;
测试时,利用测试用例分析工具对每一测试用例表格由上至下、由左至右地计算分析其相对时间并整理为一张相对于时间的一维表;再根据该一维表调用相应的后端设备执行测试。
【主权项】
1.一种DCS系统控制逻辑自动测试方法,其特征在于,具体步骤如下: 1)确定各个需要验证的被测对象,及在DCS系统中与各被测对象相关的控制器件,并获取各被测对象的控制逻辑; 2)为每一个被测对象设计一个测试用例表格; 如果被测对象的控制逻辑中包含有布尔型输入或输入条件组合的情况,则先使用因果图法设定测试用例表格,再使用等价类划分法进行补充以覆盖所有测试需求;反之则直接使用等价类划分法设定测试用例表格; 3)对各被测对象的测试用例表格进行排序、筛选; 4)利用各被测对象的测试用例表格对DCS系统控制逻辑进行自动测试; 测试时,利用测试用例分析工具对每一测试用例表格由上至下、由左至右地计算分析其相对时间并整理为一张相对于时间的一维表;再根据该一维表调用相应的后端设备执行测试。
【专利摘要】一种DCS系统控制逻辑自动测试方法,涉及核电技术领域,所解决的是提高测试质量的技术问题。该方法先确定各个需要验证的被测对象,及在DCS系统中与各被测对象相关的控制器件,并获取各被测对象的控制逻辑;再采用因果图法及等价类划分法为每一个被测对象设计一个测试用例表格,并对各被测对象的测试用例表格进行排序、筛选;最后再利用各被测对象的测试用例表格对DCS系统控制逻辑进行自动测试。本发明提供的方法,适用于测试核电DCS系统。
【IPC分类】G06F11-25
【公开号】CN104536862
【申请号】CN201410799989
【发明人】阚辉, 姜斌豪, 何彦君
【申请人】国核自仪系统工程有限公司
【公开日】2015年4月22日
【申请日】2014年12月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1