Agent-based test planning for industrial IT systems
The challenges of distributed, variant-rich systems
DOI:
https://doi.org/10.17560/atp.v59i09.1880Keywords:
Agentensystem, Testmanagement, TestfallpriorisierungAbstract
Industrial IT systems are becoming more complex as the range of functions increases. The distributed development of the systems and the use in different variants are particular challenges. The coordination of the system test often lacks data synchronization, and there is insufficient information to provide an overview of test progress. This article describes an agent-based assistance system that is distributed throughout the development and supplier network of the industrial IT system. The agent-based system provides a global overview of test progress and prioritizes test cases for the regression test.
References
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
Published
Issue
Section
License
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.