0 引言
目前可编程序逻辑控制器(Programmable Logic Controller,PLC)控制系统在我国已经得到了广泛的应用并且发挥着重要作用[1]。其广泛应用于石油、化工、高铁、电力等各行各业的自动化控制系统中。其中,PLC是整个控制系统的核心,其计算结果的正确性直接关乎该可编程序控制系统的运行状态,因此任何由于对PLC测试不充分、不全面所引发的问题,都有可能导致对现场设备的损害,甚至对人身安全的威胁,给国家和人民造成不可估量的损失。
统计表明,在一些典型的软件开发项目中,软件测试的工作量往往占软件开发工作总量的40%以上,并因此而占有30%~50%的开发总成本,其重要性不言而喻[2]。自动化软件测试从某种程度上可以减少测试的开销,同时在有限时间内增加测试覆盖率[3],进而减少了开发总成本。
目前,对PLC指令执行结果正确性的测试多是采用人工手动的测试方式,即通过测试人员依据自身的专业知识,手动依次完成组建测试用例、运行测试用例等测试步骤。针对以上问题,本文提出一种自动化测试方法,并对该方法进行了设计、实现与验证。
本文详细内容请下载:http://www.chinaaet.com/resource/share/2000002990
作者信息:
刘 红,刘 金,原惠峰,刘雪飞
(中国电子信息产业集团有限公司第六研究所,北京102209)
凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。