Title of article :
Defining a test coverage criterion for model-level testing of FBD programs
Author/Authors :
Wu، نويسنده , , Yi-Chen and Fan، نويسنده , , Chin-Feng، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
15
From page :
2013
To page :
2027
Abstract :
AbstractContext ogrammable 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 data-flow 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. ive rpose of this study is to design a new test coverage criterion that can directly test FBD programs and effectively detect logical function mutation errors. lete 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. s inary experiments show that this test coverage criterion is comprehensive and effective for error detection. sion oposed coverage criterion is general and can be applied to real cases to improve the quality of data-flow program design.
Keywords :
FBD , MC/DC , CCC , Logical function mutation errors , Test coverage criteria , Data-flow programs
Journal title :
Information and Software Technology
Serial Year :
2013
Journal title :
Information and Software Technology
Record number :
2375178
Link To Document :
بازگشت