Assistenzsystem Testfallpriorisierung

Systemtest effizient planen und dabei unterschiedliche Systemvarianten berücksichtigen.

Viele industrielle IT-Systeme werden in verschiedenen Fertigungsstandorten eingesetzt. Jeder Fertigungsstandort hat dabei seine eigenen Anforderungen und Rahmenbedingungen. Die IT-Systeme, die an mehreren Standorten eingesetzt werden, werden jedoch häufig zentral weiterentwickelt und getestet und dann in die einzelnen Werke ausgerollt. Häufig werden einzelne Komponenten oder ganze Subsysteme durch verschiedene Zulieferer beigesteuert.

Bei der zentralen Weiterentwicklung und insbesondere für den anschließenden Systemtest ist es jedoch unerlässlich, dass die Eigenheiten der Werke berücksichtigt werden. Ziel ist es, im Systemtest möglichst viele Fehler zu finden und zu beheben und dafür möglichst wenig Zeit zu benötigen. Eine enge Koordination zwischen den Standorten und dem Systemtest ist unerlässlich, in der Realität jedoch nur schwierig zu erreichen.

Das IAS hat ein Konzept entwickelt und realisiert, das dabei hilft, den Systemtest effizient zu planen und dabei die verschiedenen Systemvarianten der unterschiedlichen Werke zu berücksichtigen. Das Konzept wurde in einem Demonstrator realisiert, der zeigt, wie die Testkoordinierung für diese variantenreichen Systeme unterstützt wird.

Kernstück des Demonstrators ist die Testfortschrittsbestimmung, die in einer Testfortschrittsübersicht als Farblandkarte visualisiert wird. Sie zeigt, wie gut einzelne Komponenten und Funktionalitäten der verschiedenen Varianten abgesichert sind. Dabei werden Unterschiede der Varianten ebenso wie Abhängigkeiten zwischen den Komponenten berücksichtigt. Dazu verwaltet der Demonstrator Testfalllisten und Testergebnisse von Testläufen, bei denen jeweils angegeben ist, welche Komponenten abgedeckt wurden. Über eine Testfallpriorisierung wird zudem ein Vorschlag für die nächsten Testfälle unterbreitet, die ausgeführt werden sollen. Dadurch soll mit möglichst wenig Aufwand ein hoher Testfortschritt erreicht werden.

Testfortschrittsübersicht
Testfallpriorisierung
Testfälle

Publikationen zum Thema "Testfallpriorisierung"

  1. 2017

    1. S. Abele, A. Zeller, N. Jazdi, und M. Weyrich, „Agentenbasierte Testplanung für industrielle IT-Systeme - Koordination des Systemtests im Entwicklungsnetzwerk“, atp edition - Automatisierungstechnische Praxis, Bd. 59, Nr. 09, S. 28–39, Sep. 2017.
    2. S. Abele und M. Weyrich, „Decision Support for Joint Test and Diagnosis of Production Systems based on a Concept of Shared Knowledge“, in IFAC 2017 World Congress 09.-14.07.2017 Toulouse, France, 2017.
  2. 2016

    1. S. Abele und M. Weyrich, „A Combined Fault Diagnosis and Test Case Selection Assistant for Automotive End-of-Line Test Systems“, in 14th IEEE International Conference on Industrial Informatics (IEEE INDIN 2016) 18.07.-21.07.2016 Futuroscope-Poitiers, France, 2016.
    2. S. Abele und M. Weyrich, „Automatisierte Datenauswertung zur Fehlerdiagnose und Absicherungsunterstützung für Qualitätssicherungssysteme“, in AUTOMATION 2016 - „Secure & reliable in the digital world“ 07.-08.06.2016 Baden-Baden, Deutschland, 2016.
    3. S. Abele und M. Weyrich, „Supporting the regression test of multi-variant systems in distributed production scenarios.“, in 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), 2016, S. 1–4.
Zum Seitenanfang