Automatisierter modellbasierter Applikationstest für SPS Steuerungsprogramme auf der Basis von UML
-
Birgit Vogel-Heuser
Zusammenfassung
Die zunehmende Entwicklungskomplexität von Steuerungsprogrammen erfordert neue Methoden sowie einen automatisierten Testansatz, um ein gefordertes Qualitätsmaß effizient nachweisen zu können. In diesem Beitrag wird ein modellbasierter Ansatz zur Testfallerstellung mit UML-Sequenzdiagrammen (UML-SD) und eine universelle Testsystemarchitektur vorgestellt. Für die Generierung ausführbarer Testfälle aus Modellen erfolgt eine semantische Adaption von UML-SD an die zyklische Ausführungslogik. Anhand eines Beispiels wird die aufwandsarme Erstellung, Ausführung und Auswertung von Testfällen gezeigt.
Abstract
The increasing complexity in the development of open loop control software demands new comprehensive methods and an approach for automated testing to ensure a requested level of quality at high efficiency. In this article a model based approach for test case generation using UML sequence diagrams and a universal test system architecture are presented. For the generation of executable test cases out of a model, a semantic adaption of UML sequence diagrams to the cyclic execution logic is presented. An example is used to demonstrate the simplicity of creation, execution and reporting of test cases using the presented approach.
© by Oldenbourg Wissenschaftsverlag, München, Germany
Articles in the same Issue
- Engineering
- Automatisierter modellbasierter Applikationstest für SPS Steuerungsprogramme auf der Basis von UML
- Ganzheitlicher, automatischer Entwurf drahtloser Gebäudeautomationssysteme
- Koexistenzsimulation von drahtlosen Systemen als Bestandteil des Engineerings
- Rapid Prototyping von applikationsprofilkonformen Feldgeräten
- Stammdaten im Engineering
- Systematischer Einsatz von Modellen in der Entwicklung von Automatisierungssystemen
Articles in the same Issue
- Engineering
- Automatisierter modellbasierter Applikationstest für SPS Steuerungsprogramme auf der Basis von UML
- Ganzheitlicher, automatischer Entwurf drahtloser Gebäudeautomationssysteme
- Koexistenzsimulation von drahtlosen Systemen als Bestandteil des Engineerings
- Rapid Prototyping von applikationsprofilkonformen Feldgeräten
- Stammdaten im Engineering
- Systematischer Einsatz von Modellen in der Entwicklung von Automatisierungssystemen