Evaluation of Test Coverage for Embedded System Testing

In this paper we propose an original approach to the evaluation of test suites for embedded system testing, where the implementation under test (IUT) is embedded in a composite system as a component module. We define a coverage measure based on the identification of the IUT within the test context with respect to observational equivalence at the composite system level. The problem of limited IUT controllability and observability caused by the test context is handled when computing the coverage. The approach is purely functional and only assumes a general fault model where the number of states in the IUT is upper bounded. A tool has been developed and an example is given to illustrate and validate the approach.

[1]  Samson Abramsky,et al.  Observation Equivalence as a Testing Equivalence , 1987, Theor. Comput. Sci..

[2]  Ana Cavalli,et al.  A Pragmatic Approach to Generating Test Sequences for Embedded Systems , 1997 .

[3]  Alexandre Petrenko,et al.  A structural analysis approach to the evaluation of fault coverage for protocol conformance testing , 1994, FORTE.

[4]  Nina Yevtushenko,et al.  Fault Models for Testing in Context , 1996, FORTE.

[5]  Jehuda Kella Sequential Machine Identification , 1971, IEEE Transactions on Computers.

[6]  Jerome A. Feldman,et al.  On the Synthesis of Finite-State Machines from Samples of Their Behavior , 1972, IEEE Transactions on Computers.

[7]  Deepinder P. Sidhu,et al.  Formal Methods for Protocol Testing: A Detailed Study , 1989, IEEE Trans. Software Eng..

[8]  Son T. Vuong,et al.  A novel approach to protocol test sequence generation , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

[9]  N. Yevtushenko,et al.  Fault detection in embedded components , 1997 .

[10]  Alexandre Petrenko,et al.  Fault coverage of tests based on finite state models , 1995 .

[11]  E. Mark Gold,et al.  Complexity of Automaton Identification from Given Data , 1978, Inf. Control..

[12]  Krishan K. Sabnani,et al.  An experience in estimating fault coverage of a protocol test , 1988, IEEE INFOCOM '88,Seventh Annual Joint Conference of the IEEE Computer and Communcations Societies. Networks: Evolution or Revolution?.

[13]  Nina Yevtushenko,et al.  Testing in context: framework and test derivation , 1996, Comput. Commun..

[14]  E. Mark Gold,et al.  System identification via state characterization , 1972 .