A Review of Domain-Specific Modelling and Software Testing

Domain-specific modeling is an approach of using customized, domain-specific languages tailored for the domain as a basis for modeling the target system. The intent is to provide a means for domain experts to work with tools and a language closer to their domain knowledge, while abstracting away excess detail. This should provide more effective communication and ease the work done by providing a higher abstraction level. In the test automation domain, this meansion level. In the test automation domain, this means providing the domain experts with means to effectively create test cases based on their domain knowledge, and to communicate with the test automation experts. Despite the potential benefits and its applications, this viewpoint domainspecific modeling has received little consideration so far in test automation research. This paper reviews different approaches to applying concepts from domain specific modeling to test automation to provide a basis for further work in the area. Keywords-domain-specific modelling; software testing; test

[1]  Mika Katara,et al.  Automatic GUI test generation for smartphone applications - an evaluation , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[2]  T. Kanstren,et al.  Experiences in setting up domain-specific model-based testing , 2012, 2012 IEEE International Conference on Industrial Technology.

[3]  Stefan Baerisch Domain-specific model-driven testing , 2009 .

[4]  Sebastian Wieczorek,et al.  Improving Testing of Enterprise Systems by Model-Based Testing on Graphical User Interfaces , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[5]  Robert Eschbach,et al.  A Systematic Approach to Construct Compositional Behaviour Models for Network-structured Safety-critical Systems , 2010, Electron. Notes Theor. Comput. Sci..

[6]  Jon Louis Bentley,et al.  Programming pearls: little languages , 1986, CACM.

[7]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

[8]  Wolfgang Grieskamp,et al.  Model‐based quality assurance of protocol documentation: tools and methodology , 2011, Softw. Test. Verification Reliab..

[9]  Alexander Pretschner,et al.  One evaluation of model-based testing and its automation , 2005, ICSE.

[10]  Zeljko Hocenski,et al.  Usage of Robot Framework in Automation of Functional Test Regression , 2011, ICSEA 2011.

[11]  Marlon Vieira,et al.  Applying model-based testing to healthcare products , 2008, 2008 ACM/IEEE 30th International Conference on Software Engineering.

[12]  Teemu Kanstrén,et al.  Utilizing Domain-Specific Modelling for Software Testing , 2011 .

[13]  Teemu Kanstrén,et al.  Using Built-In Domain-Specific Modeling Support to Guide Model-Based Test Generation , 2012, MBT.