Page 104 - 360.revista de Alta Velocidad - Nº 5
P. 104

Meyer zu Hörste, Michael. Asbach, Lennart. Hardi, Hungar. Lemmer, Karsten.




                 The test rack adds two components to the test object:

                 •  Adapter  internal-external:  The  manufacturer  shall provide a  module  which  translates
                    between internal and masked interfaces. For its realization, interface drivers, simulators, or
                    existing test interfaces accessing internals of the device may be used. Even a test engineer
                    performing manual steps may be integrated via a suitable interface component.
                 •  Adapter RaSTA-RTP: This module must be provided by the test laboratory.

                 The test rack serves to provide the test object with an interface which is on the same level of
                 abstraction as the specification. The remaining components of the test architecture are rather
                 standard:

                 •  Test Execution Kernel: The kernel controls the test   execution, i.e., it initializes the test
                    objects, starts test   sequences (including parameter completion in advanced scenarios),
                    protocols the results, performs corrective actions (breaks and restarts if necessary) and
                    generally monitors the execution. The kernel will be partially automatized.

                 •  Test Sequences: A data base with test sequences sharing the characteristics with those of
                    the on-board tests.

                 •  Test Report: A data base for detailed result data and accumulated reports.

                 5.    Validation

                 To be able to make qualified assertions of standard conformance, several arguments have to
                 spelled out. On the one hand, the correctness and completeness, resp. sufficient coverage, of
                 the test cases with respect to with respect to the specification has to be checked. This involves
                 techniques and methods form the domain of model based testing. Currently, manually derived
                 test suites are evaluated for their suitability. In future enhancements of the overall approach,
                 also test case generation from the specification models is intended to be considered.

                 Adapter design and validation will have to cope with the common problems of crossing abstraction
                 levels (namely atomicity and timing issues as well as value concretizations). For the internal-
                 external adapter a monitoring concept which observes its operation dynamically is envisioned.
                 The user interface of interlocking systems provides many information about internal states and
                 thus qualifies as an adequate point of observation.

                 6.    The Role of Formal Methods

                 Formal methods are used increasingly in the testing process of rail equipment, albeit slowly.
                 They make their entry in one of two ways.
                 The  first  is  via  a  formalisation  of  specification. This  has  a  benefit  in  itself,  as  ambiguities,
                 omissions  and  inconsistencies  are  reduced  when  a  specification  is  formulated  in  a  more  or
                 less rigorous notation. Examples from practice are the specifications of track-side equipment
                 mentioned in the previous section. While currently limited to single interfaces, it is intended to
                 specify the functional behaviour of, e.g., interlocking systems completely. Another example is
                 the development of formalising the ERTMS/ETCS SUBSET 026 in the project openETCS.

                 Besides the effect of improving the quality, a formalised specification is of course a necessary
                 basis for many further process enhancements. With respect to testing, formalised requirements
                 permit at the very least a systematic derivation and coverage analysis of test cases, and in
                 favourable scenarios even the automation of test case generation. For the latter, commercial
                 tools are already available (rttester, rhapsodyATG, etc.), though these tools are not yet widely
                 used in the rail domain.



            102                                                                             360.revista de alta velocidad
   99   100   101   102   103   104   105   106   107   108   109