Automated Test Case Generation for Industrial Control Applications

The need for increasing flexibility of industrial automation system products leads to the trend of shifting functional behavior from hardware solutions to software components. This trend causes an increasing complexity of software components and the need

  • PDF / 1,785,808 Bytes
  • 11 Pages / 439.37 x 666.142 pts Page_size
  • 2 Downloads / 196 Views

DOWNLOAD

REPORT


Abstract The need for increasing flexibility of industrial automation system products leads to the trend of shifting functional behavior from hardware solutions to software components. This trend causes an increasing complexity of software components and the need for comprehensive and automated testing approaches to ensure a required (high) quality level. Nevertheless, key tasks in software testing include identifying appropriate test cases that typically require a high effort for (a) test case generation/construction and (b) test case modification in case of requirements changes. Semi-automated derivation of test cases based on models, like UML, can support test case generation. In this paper we introduce an automated test case generation approach for industrial automation applications where the test

Based on ‘‘Test Case Generation Approach for Industrial Automation Systems’’, by Reinhard Hametner, Benjamin Kormann, Birgit Vogel-Heuser, Dietmar Winkler, and Alois Zoitl which appeared in the Proceedings of the 5th International Conference on Automation, Robotics and Applications (ICARA 2011). Ó 2011 IEEE. R. Hametner (&)  A. Zoitl Automation and Control Institute (ACIN), Vienna University of Technology (VUT), Gusshausstrasse 27–29/E376 1040 Vienna, Austria e-mail: [email protected] A. Zoitl e-mail: [email protected] B. Kormann  B. Vogel-Heuser Automation and Information Systems (AIS), Technische Universität München, Boltzmannstraße 15 85748 Garching, Germany e-mail: [email protected] B. Vogel-Heuser e-mail: [email protected] D. Winkler CDL for Software Engineering Integration for Flexible Automation Systems, Vienna University of Technology (VUT), Taubstummengasse 11 1040 Vienna, Austria e-mail: [email protected]

G. Sen Gupta et al. (eds.), Recent Advances in Robotics and Automation, Studies in Computational Intelligence 480, DOI: 10.1007/978-3-642-37387-9_20, Ó Springer-Verlag Berlin Heidelberg 2013

263

264

R. Hametner et al.

cases are specified by UML state chart diagrams. In addition we present a prototype application of the presented approach for a sorting machine. Major results showed that state charts (a) support efficient test case generation and (b) enable automated generation of test cases and code for industrial automation systems.

1 Introduction Trends in industrial automation application development show a shift of functional behavior from hardware solutions to software components to increase flexibility with respect to frequent changing requirements and modified configurations. Additional added value of software components arise from decreasing project development time, cost, and accelerating development processes of industrial control and automation systems. Nevertheless, this trend leads to an increased complexity of software components and the need for effective testing approaches. Nevertheless, experiences in the field of software engineering [1], e.g., database applications and web applications, showed that testing is an integral part of the developm