TY - THES A1 - Mahanta, Arindam T1 - Workflow optimization based on testing of an industrial control application, within a model-based development environment T1 - Workflow-Optimierung basierend auf dem Test einer industriellen Reglerapplikation innerhalb einer modellbasierten Entwicklungsumgebung N2 - This Master’s thesis was written in cooperation with Jungheinrich Moosburg AG & CO. KG as a part of its development of counterbalance forklift trucks with hydrostatic drivetrain. The work in this thesis aims in optimizing the current model-based development workflow of the application software in the context of testing. The failure or malfunction of the drive- or service-hydraulics of a counter- balanced forklift truck is inevitably linked to the endangerment of human life. This calls for ensuring the functional correctness of the entire system throughout the development process. Both in the hardware and software quality assurance, the goal is always to reduce the risk of errors to an acceptable level. Within the scope of the development of automotive control applications, dynamic testing in the form of Model-in-the-Loop (MiL) simulations plays an important role. At this point, the selection of proper test cases is crucial, and to address this point, application of systematic test design techniques and testing methods have been studied as a part of this work. In terms of quality assurance for embedded software, model-based testing enables systematic and effective testing at a relatively low cost. In model-based testing, the test cases in whole or in parts, are generated from the developed model that describes the functional aspects of the system under test (SUT). Both black- box and white-box testing methods have been studied for this work. For black- box testing, test design techniques as the combinatorial testing and classification tree method have been applied and evaluated. The designed test cases have been imported and applied to the SUT in MATLAB/Simulink. A workflow for carrying out the unit testing is proposed and a framework is developed for automating the unit testing process. This thesis aims to provide a road map for effective unit testing through the application of established testing techniques. The application of these techniques have demonstrated their effectiveness in detecting and evaluating potential errors in the software units. Suggestions for improvements in the line of achieving complete automation for the testing process have also been pointed out. N2 - Diese Masterarbeit entstand in Zusammenarbeit mit der Jungheinrich Moosburg AG & CO. KG im Rahmen der Entwicklung von Gegengewichtsstaplern mit hy- drostatischem Antrieb. Die Arbeit zielt darauf ab, den aktuellen modellbasierten Entwicklungsprozess der Regleranwendung im Rahmen des Komponententests zu optimieren. Der Ausfall oder die Fehlfunktion der Antriebs- oder Servicehydraulik eines Gabelstaplers ist zwangsläufig mit der Gefährdung von Menschenleben verbun- den. Dies erfordert die Sicherstellung der funktionalen Korrektheit des gesamten Systems während des gesamten Entwicklungsprozesses. Sowohl in der Hardware- als auch in der Software-Qualitätssicherung ist es immer das Ziel, das Fehlerrisiko auf ein akzeptables Maß zu reduzieren. Im Rahmen der Entwicklung von Auto- motive Regleranwendungen spielt das dynamische Testen in Form von Model-in- the-Loop (MiL) Simulationen eine wichtige Rolle. An dieser Stelle ist die Auswahl geeigneter Testfälle entscheidend, für die im Rahmen dieser Arbeit systematische Testdesigntechniken und Testmethoden untersucht wurden. Im Hinblick auf die Qualitätssicherung für eingebettete Softwareanwendungen ermöglicht das modellbasierte Testen ein systematisches und effektives Testen bei relativ niedrigen Kosten. Beim modellbasierten Testen werden die Testfälle ganz oder in Teilen aus dem entwickelten Modell generiert, das die funktiona- len Aspekte des zu testenden Systems (SUT) beschreibt. Sowohl Black-Box- als auch White-Box-Testmethoden wurden für diese Arbeit untersucht. Für Black- Box-Tests wurden Testdesigntechniken wie die kombinatorische Methode und die Klassifikationsbaum-Methode angewendet und evaluiert. Die entworfenen Testfälle wurden in MATLAB / Simulink importiert und auf das SUT angewendet. Ein Arbeitsablauf zur Durchführung des Komponententests wird vorgeschlagen und ein Rahmen für die Automatisierung des Komponententestprozesses entwickelt. Diese Masterarbeit zielt darauf ab, eine Road-Map für effektive Komponententests durch die Anwendung von etablierten Testtechniken bereitzustellen. Die Anwendung dieser Techniken hat ihre Wirksamkeit beim Erkennen und Bewer- ten potentieller Fehler in den Softwarekomponenten gezeigt. Es wurden auch Verbesserungsvorschläge für die vollständige Automatisierung des Testprozesses gemacht. KW - Model based testing KW - Model based development KW - Modellbasierten Entwicklung KW - Reglerapplikation Y1 - 2018 ER -