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

Planung von Systemtests verteilt entwickelter, variantenreicher Systeme

  • 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

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.

References

  1. Weyrich, M. und Jazdi, N. (2017). Skript zur Vorlesung Technologien und Methoden der Softwaresystem. http://www.ias.uni-stuttgart.de/?page_id=32
  2. Shehory, O. und Strum, A. (2014). Agent-Oriented Software Engineering: Reflections on Architectures, Methodologies, Languages, and Frameworks. Berlin, Heidelberg: Springer
  3. Abele, S., Bordasch, M. und Göhner, P. (2014). Qualitätsbasierte Testfallpriorisierung mithilfe von Softwareagenten. In: Tagungsband Entwurf Komplexer Automatisierungssysteme (EKA)
  4. 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
  5. Yoo, S. und Harman, M. (2012). Regression testing minimization, selection and prioritization: a survey. Software Testing, Verification and Reliability, 22(2), S. 67–120
  6. Malz, C. (2013). Agentenbasierte dynamische Testfallpriorisierung. In: IAS-Forschungsberichte, Bd. 2013. Herzogenrath: Shaker
  7. 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
  8. Bellifemine, F., Caire, G. und Greenwood, D. (2007). Developing multi-agent systems with JADE. Wiley
  9. 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
  10. Witte, F. (2016). Testmanagement und Softwaretest – Theoretische Grundlangen und praktische Umsetzung. Springer Vieweg
  11. Certified Tester Foundation Level Syllabus. [online] ISTQB - International Software Testing Qualification Board. http://www.istqb.org/downloads/syllabi/ foundation-level-syllabus.html
  12. VDI/VDE 2653: Agentensysteme in der Automatisierungstechnik, 2017. www.beuth.de
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. Krause, J. (2012). Testfallgenerierung aus modellbasierten Systemspezifikationen auf Basis von Petrinetzentfaltungen. Aachen: Shaker
  19. 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
  20. 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
  21. 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
  22. Rösch, S. (2016). Model-based testing of fault scenarios in production automation. Göttingen: sierke Verlag
  23. Zeller, A., Weyrich M. (2016). Challenges for Functional Testing of reconfigurable Production Systems. In 21st Conference on Emerging Technologies and Factory Automation(ETFA). IEEE
  24. 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
  25. 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
  26. 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
  27. 40-53
Veröffentlicht
2017-11-16
Zitieren
ABELE, Sebastian et al. Agentenbasierte Testplanung für industrielle IT-Systeme in der Fertigung. atp magazin, [S.l.], v. 59, n. 09, p. 28-39, nov. 2017. ISSN 2364-3137. Verfügbar unter: <http://ojs.di-verlag.de/index.php/atp_edition/article/view/1880>. Date accessed: 13 juli 2020. doi: https://doi.org/10.17560/atp.v59i09.1880.