Agentenbasierte Testplanung für industrielle IT-Systeme in der Fertigung

Planung von Systemtests verteilt entwickelter, variantenreicher Systeme

Autor/innen

  • Sebastian Abele, Dipl.-Ing.
  • Andreas Zeller, M.Sc. Institut für Automatisierungstechnik und Softwaresysteme, Universität Stuttgart
  • Nasser Jazdi, Dr.-Ing. Institut für Automatisierungstechnik und Softwaresysteme, Universität Stuttgart
  • Michael Weyrich, Prof. Dr.-Ing. Institut für Automatisierungstechnik und Softwaresysteme, Universität Stuttgart

DOI:

https://doi.org/10.17560/atp.v59i09.1880

Schlagworte:

Agentensystem, Testmanagement, Testfallpriorisierung

Abstract

Mit steigendem Funktionsumfang erhöht sich die Komplexität von industriellen IT-Systemen. Dabei stellt die verteilte Entwicklung der Systeme und der Einsatz in unterschiedlichen Varianten eine Herausforderung dar. Bei der Koordination des Systemtests fehlt es oft am Abgleich von Testdaten. So stehen meist nicht ausreichend Daten zur Verfügung, um einen Überblick über den Testfortschritt zu erhalten. Im Beitrag wird ein Konzept für ein agentenbasiertes Assistenzsystem beschrieben, das sich im gesamten Entwicklungs- und Zuliefernetzwerk verteilt einsetzen lässt. Dadurch können eine umfassende Übersicht über den aktuellen Testfortschritt erhalten und Testfälle für den Regressionstest priorisiert werden.

Literaturhinweise

Weyrich, M. und Jazdi, N. (2017). Skript zur Vorlesung Technologien und Methoden der Softwaresystem. http://www.ias.uni-stuttgart.de/?page_id=32

Shehory, O. und Strum, A. (2014). Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks. Berlin, Heidelberg: Springer

Abele, S., Bordasch, M. und Göhner, P. (2014). Qualitätsbasierte Testfallpriorisierung mithilfe von Softwareagenten. In: Tagungsband Entwurf Komplexer Automatisierungssysteme (EKA)

Abele, S. und Weyrich, M. (2016). Supporting the regression test of multi-variant systems in distributed production scenarios. In: Proceedings IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA). IEEE

Yoo, S. und Harman, M. (2012). Regression testing minimization, selection and prioritization: a survey. Software Testing, Verification and Reliability, 22(2), S. 67–120

Malz, C. (2013). Agentenbasierte dynamische Testfallpriorisierung. In: IAS-Forschungsberichte, Bd. 2013. Herzogenrath: Shaker

Nadj, M., Malz, C., Jazdi, N. und Göhner, P. (2011). Softwareagenten für das Testmanagement. Fehler erkennen und Testfälle priorisieren mit Fuzzy-Logik. atp edition, 53(11), S. 40–48

Bellifemine, F., Caire, G. und Greenwood, D. (2007). Developing multi-agent systems with JADE. Wiley

Abele, S. und Göhner, P. (2013). Agentenbasierte Fehlerlokalisierung in einem automatisierten System unter Verwendung heterogener verteilter Daten- und Informationsquellen. In: Tagungsband Automation 2013. VDI

Witte, F. (2016). Testmanagement und Softwaretest – Theoretische Grundlangen und praktische Umsetzung. Springer Vieweg

Certified Tester Foundation Level Syllabus. [online] ISTQB - International Software Testing Qualification Board. http://www.istqb.org/downloads/syllabi/ foundation-level-syllabus.html

VDI/VDE 2653: Agentensysteme in der Automatisierungstechnik, 2017. www.beuth.de

Srikanth, H., Williams, L., Osborne, J. (2005). System test case prioritization of new and regression test cases. In International Symposium on Empirical Software Engineering (pp. 62–71). IEEE

Di Nardo, D., Alshahwan, N., Briand, L., Labiche, Y. (2015). Coverage-based regression test case selection, minimization and prioritization. A case study on an industrial system. Software Testing, Verification and Reliability, 25(4), 371 – 396

Korel, B., Tahat, L. H., Vaysburg, B. (2002). Model based regression test reduction using dependence analysis. In International Conference on Software Maintenance (pp. 214 – 223). IEEE

de Oliveira Neto, F., Torkar, R., Machado, P. (2016). Full modification coverage through automatic similaritybased test case selection. Information and Software Technology, 80, 124 – 137

Engström, E., Runeson, P. u. Skoglund, M. (2010). A systematic review on regression test selection techniques. Information and Software Technology, 52(1), 14 – 30

Krause, J. (2012). Testfallgenerierung aus modellbasierten Systemspezifikationen auf Basis von Petrinetzentfaltungen. Aachen: Shaker

Hametner, R., Kormann, B., Vogel-Heuser, B., Winkler, D., Zoitl, A. (2011). Test Case Generation Approach for Industrial Automation Systems. In 5th International Conference on Automation, Robotics and Applications. IEEE

Ma, C., Provost, J. (2016). DTT-MAT: A Software Toolbox on a Design-to-Test Approach for Testing of Embedded Programmable Controllers. In International Conference on Automation Science and Engineering. IEEE

Yang, C., Vyatkin, V. (2012). Transformation of Simulink models to IEC61499 Function Blocks for verification of distributed control systems. Control Engineering Practice, 20, 1259 – 1269

Rösch, S. (2016). Model-based testing of fault scenarios in production automation. Göttingen: sierke Verlag

Zeller, A., Weyrich M. (2016). Challenges for Functional Testing of reconfigurable Production Systems. In 21st Conference on Emerging Technologies and Factory Automation(ETFA). IEEE

Ulewicz, S, Schütz, D., Vogel-Heuser, B. (2014). Software Changes in Factory Automation: Towards Automatic Change Based Regression Testing. In 40th Annual Conference of the IEEE Industrial Electronics Society (pp. 2617 - 2623). IEEE

Rothermel, G., Untch, R., Chengyun Chu u. Harrold, M. (2001): Prioritizing test cases for regression testing. IEEE Transactions on Software Engineering, 27(10), 929 – 948

Wong, W. E., Horgan, J., London, S., Agrawal, H. (1997): A study of effective regression testing in practice. In The Eighth International Symposium on Software Reliability Engineering (pp. 264 - 274). IEEE03_hb_kroll.pdf

-53

Downloads

Veröffentlicht

16.11.2017

Am häufigsten gelesenen Artikel dieser/dieses Autor/in

<< < 1 2