We have developed a test automation framework called SeTT integrated within a domain-specific modelling language Sequencer.SeTT supports the development of model-based tests using a high-level abstractions.We use SeTT to automatically test data acquisitions and measurement procedures.We have successfully applied SeTT in the complicated industrial environments. The construction of domain-specific modelling languages (DSMLs) is only the first step within the needed toolchain. Models need to be maintained, modified or functional errors searched for. Therefore, tool support is vital for the DSML end-user's efficiency. This paper presents SeTT, a simple but very useful tool for DSML end-users, a testing framework integrated within a DSML Sequencer. This Sequencer, part of the DEWESoft data acquisition system, supports the development of model-based tests using a high-level abstraction. The tests are used during the whole data acquisition process and able to test different systems' parts. This paper shows how high-level specifications can be extended to describe a testing infrastructure for a specific DSML. In this manner, the Sequencer and SeTT were combined at the metamodel level. The contribution of the paper is to show that one can leverage on the DSML to build a testing framework with relatively little effort, by implementing assertions to it.
['Tomaź Kos', 'Marjan Mernik', 'Tomaź Kosar']
Test automation of a measurement system using a domain-specific modelling language