54.59 Programmierung: Sonstiges
Refine
Document Type
- Master's Thesis (2)
Language
- German (2)
Has Fulltext
- yes (2)
Is part of the Bibliography
- yes (2)
Keywords
Institute
Die Integration von KI-gestützten Programmiertools wie GitHub Copilot könnte die traditionelle Softwareentwicklungsausbildung revolutionieren. Diese innovativen Werkzeuge helfen nicht nur, den Fachkräftemangel in der IT-Branche zu bekämpfen, sondern haben auch das Potenzial, den Bildungsprozess erheblich zu verbessern. Sie erleichtern den Zugang zu Lernressourcen und steigern die Lerneffizienz durch personalisierte und interaktive Inhalte. Das führt zu einer besseren Wissensvermittlung und hilft, die Lücke zwischen der Nachfrage nach hoch qualifizierten IT-Fachkräften und dem aktuellen Bildungsangebot zu schließen. Durch kontinuierliches Echtzeit-Feedback, maßgeschneiderte Lerninhalte und praktische Übungen können Lernende mit KI-gestützten Tools schneller Fortschritte machen und ein tieferes Verständnis sowie eine breitere Wissensbasis aufbauen. Besonders Anfänger profitieren von Funktionen wie automatischer Fehlererkennung, kontextbezogenen Hinweisen und modellbasierten Codevorschlägen. Ein weiterer wichtiger Aspekt ist die Förderung von kollaborativem Lernen und Wissensaustausch. KI-Assistenten können als Partner fungieren und eine dynamische Lernumgebung schaffen, in der Entwickler gemeinsam an Projekten arbeiten, Ideen austauschen und voneinander lernen können. Durch eine sorgfältige Untersuchung und Optimierung der Schnittstellen zwischen menschlichen Entwicklern und KI-gestützten Tools kann deren Effektivität maximiert und sichergestellt werden, dass sie ethischen und pädagogischen Standards gerecht werden. Die erfolgreiche Integration von künstlicher Intelligenz in den Ausbildungsprozess von Softwareentwicklern könnte eine neue Generation von Entwicklern hervorbringen, die nicht nur technisches Fachwissen besitzen, sondern auch innovative Lösungen schaffen, die aktuellen und zukünftigen Anforderungen gerecht werden. Durch die Anwendung von KI-gestützten Lernmethoden würden sie kontinuierlich lernen und sich an neue Technologien und Herausforderungen anpassen. Das Ziel dieser Arbeit ist es, die Effektivität der Nutzung dieser Tools in der Lehre zu steigern, um den Lernprozess von Softwareentwicklern zu verbessern und den Einstieg in die Entwicklung zu erleichtern. Damit wollen wir dem Fachkräftemangel in der IT-Branche entgegenwirken. Angesichts der schnellen Digitalisierung und der stetig wachsenden Nachfrage nach qualifizierten Softwareentwicklern ist diese Entwicklung besonders wichtig.
In vielen Systemlandschaften stellt ein ERP-System das Rückgrat aller Geschäftsprozesse dar. Das Streben nach durchgängigen Prozessintegrationen macht diese Komponente zu einem beliebten Kandidaten für die Anbindung weiterer Unternehmensanwendungen. Durch moderne, Cloud-basierte Bereitstellungsmodelle werden neue Innovationen und Funktionalitäten immer häufiger im Rahmen automatischer Software-Upgrades bereitgestellt. Um unter diesen Einwirkungen weiterhin einen reibungslosen Produktivbetrieb der geschäftskritischen Kernprozesse sicherstellen zu können, ist die Durchführung regelmäßiger Softwaretests folglich unabdingbar. Eine manuelle Ausführung dieser Tests bindet wiederkehrend Personalressourcen. Testautomatisierung birgt hierbei eine wertvolle Chance, Tests wiederholbar zu machen und effizienter zu gestalten. Die Herausforderungen in der Testautomatisierung in Kombination mit Webapplikationen sind jedoch nicht zu unterschätzen. Der dynamische Aufbau von Benutzeroberflächen erschwert die Erstellung stabiler Automatisierungen auf UI-Ebene. Eingeschränkte Zugriffsmöglichkeiten auf die Codebasis von Anwendungen repräsentieren eine weitere Hürde. Schnittstellenbasierte Ansätze verkörpern dadurch eine attraktive Alternative. In der vorliegenden Arbeit werden Einsparpotenziale durch den Einsatz von GUI- und API-basierter Testautomatisierung für SAP Business ByDesign untersucht. Bei der kaufmännischen Bewertung von Testautomatisierungsprojekten müssen initiale Implementierungskosten ebenso mit in die Betrachtung einfließen, wie auch Wartungsaufwände, Infrastrukturkosten und ggf. anfallende Lizenzkosten. Im Rahmen der Masterarbeit wurden sowohl interne als auch externe Experteninterviews durchgeführt, um einerseits Vergleichs- und Erfahrungswerte aus manuellen Testvorgängen zu erheben, andererseits jedoch auch wichtige Aspekte und Erkenntnisse für mögliche Testautomatisierungen in Zusammenspiel mit SAP Business ByDesign zu gewinnen. Dazu wurden die Interviews transkribiert, paraphrasiert und mittels qualitativer Inhaltsanalyse ausgewertet. Eine abschließende Evaluierung und Gegenüberstellung der aus den Interviews hervorgehenden Ansätze zur UI- und API-basierten Testautomatisierung zeigen konkrete Anknüpfungspunkte für potenzielle Projektautomatisierungsprojekte.