Agentenbasierte Testplanung für industrielle IT-Systeme in der Fertigung
Planung von Systemtests verteilt entwickelter, variantenreicher Systeme
DOI:
https://doi.org/10.17560/atp.v59i09.1880Schlagworte:
Agentensystem, Testmanagement, TestfallpriorisierungAbstract
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
Ausgabe
Rubrik
Lizenz
Die Zeitschrift und alle in ihr enthaltenen Beiträge und Abbildungen sind urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlages unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Bearbeitung in elektronischen Systemen. Auch die Rechte der Wiedergabe durch Vortrag, Funk- und Fernsehsendung, im Magnettonverfahren oder ähnlichem Wege bleiben vorbehalten.