...
首页> 外文期刊>Information and software technology >Defining a test coverage criterion for model-level testing of FBD programs
【24h】

Defining a test coverage criterion for model-level testing of FBD programs

机译:定义FBD程序的模型级测试的测试覆盖标准

获取原文
获取原文并翻译 | 示例

摘要

Context: The Programmable Logic Controller (PLC) is being integrated into the automation and control of computer systems in safety-critical domains at an increasing rate. Thoroughly testing such software to ensure safety is crucial. Function Block Diagram (FBD) is a popular data-flow programming language for PLC. Current practice often involves translating an FBD program into an equivalent C program for testing. Little research has been conducted on coverage of direct testing a data-flow program, such as an FBD program, at the model level. There are no commonly accepted structural test coverage criteria for dataflow programs. The objective of this study is to develop effective structural test coverage criterion for testing model-level FBD programs. The proposed testing scheme can be used to detect mutation errors at the logical function level. Objective: The purpose of this study is to design a new test coverage criterion that can directly test FBD programs and effectively detect logical function mutation errors. Method: A complete test set for each function and function block in an FBD program are defined. Moreover, this method augments the data-flow path concept with a sensitivity check to avoid fault masking and effectively detect logical function mutation errors. Results: Preliminary experiments show that this test coverage criterion is comprehensive and effective for error detection. Conclusion: The proposed coverage criterion is general and can be applied to real cases to improve the quality of data-flow program design.
机译:背景:可编程逻辑控制器(PLC)越来越多地集成到安全关键领域的计算机系统的自动化和控制中。彻底测试此类软件以确保安全至关重要。功能块图(FBD)是PLC流行的数据流编程语言。当前的实践通常涉及将FBD程序转换为等效的C程序进行测试。对于在模型级别直接测试数据流程序(例如FBD程序)的覆盖范围,研究很少。对于数据流程序,没有公认的结构测试覆盖标准。这项研究的目的是为测试模型级FBD程序开发有效的结构测试覆盖标准。所提出的测试方案可用于检测逻辑功能级别的突变错误。目的:本研究的目的是设计一个新的测试覆盖率准则,该准则可以直接测试FBD程序并有效地检测逻辑功能突变错误。方法:定义FBD程序中每个功能和功能块的完整测试集。此外,该方法通过敏感性检查来增强数据流路径概念,从而避免故障掩盖并有效地检测逻辑功能突变错误。结果:初步实验表明,该测试覆盖标准对于错误检测是全面而有效的。结论:建议的覆盖标准是一般性的,可以应用于实际案例,以提高数据流程序设计的质量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号