mindsquare.de durchsuchen

Test Driven Development mit ABAP Unit

Diese Schulung bieten wir auch remote an

Lernen Sie an einem Tag, wie Sie die Entwicklungsqualität in Ihren Projekten nachhaltig verbessern können. Durch den Ansatz des Test Driven Development (TDD) mittels des ABAP Unit Frameworks in ABAP OO lernen Sie, Unit-Tests von Beginn an in Ihren Entwicklungsprozess zu integrieren. Über das ABAP Test Cockpit (ATC) in Eclipse oder der SAP Gui ist es Ihnen jederzeit möglich, eine Überprüfung Ihrer Entwicklungen durchzuführen.

Schwerpunkte der Schulung

  • Überblick Test Driven Development: Prozess, Vorteile und Shift-Left-Approach
  • Praktische Anwendung: ABAP Unit in der Praxis
  • Testisolierung: Abhängigkeiten zwischen zu testenden Objekten eliminieren
  • ABAP Test Cockpit: Unit-Test-Ergebnisse auswerten

Voraussetzung

  • Sicherer Umgang mit ABAP Objekts (ABAP OO)
  • Optional: Kenntnisse der ABAP Development Tools (ADT) für die Eclipse IDE

Zielgruppe

Die Schulung richtet sich an SAP ABAP Entwickler, die tagtäglich mit ABAP OO arbeiten. Mit den neuen Kenntnissen können Sie für zukünftige Entwicklungen den Test Driven Development-Ansatz in der Praxis anwenden. Durch ABAP Unit steigern Sie langfristig die Entwicklungsqualität und verringern Unsicherheiten bei künftigen Anpassungen bestehender Programme.

Detailbeschreibung

Viele SAP Anwendungen werden heutzutage auf Basis der fachlichen Anforderungen „runterprogrammiert“. Die Zeit ist teilweise knapp kalkuliert, und viele Anwendungen starten als „kleine, schnelle“ Anforderung, die „mal eben“ umgesetzt werden kann. Über die Zeit, manchmal nach wenigen Wochen, manchmal auch erst nach Jahren werden viele dieser Anwendungen wieder angepasst und erweitert. Das führt zu Problemen:

  • die ursprüngliche Funktionalität ist häufig nicht mehr vollständig bekannt,
  • angepasste Programmteile haben Auswirkungen auf andere Funktionen, die im Test nicht berücksichtigt werden,
  • eine unsaubere Architektur macht eine Erweiterung der Anwendung schwierig,
  • usw.

Mit ABAP Unit und dem Ansatz des Test Driven Developments können Sie diese Schwierigkeiten von Anfang an vermeiden. Durch die frühe Implementierung von Testfällen wird die Prüfung auf Fehlerfreiheit einzelner Funktionen im gesamten Entwicklungsprozess sichergestellt. Und bei späteren Anpassungen kann jederzeit durch eine Ausführung der Testfälle überprüft werden, ob vorgenommene Änderungen ungewollte Auswirkungen auf die Funktionsfähigkeit anderer Anwendungsbestandteile haben.

Unser Ziel:

Nach einem Tag intensiver Schulung mit vielen praktischen Übungen am System sind Sie in der Lage, ABAP Unit Test in Ihren Entwicklungsprozess zu integrieren und für zukünftige Anwendungen selbst zu entwickeln.

 

1 Tag Inhouseschulung Preis: Preis auf Anfrage

Schulungsthemen und Agenda im Überblick

  • Einführung in Test Driven Development
    • Was ist TDD und der Shift-Left-Approach?
    • Welche Vorteile gehen damit einher und welche Veränderungen sind notwendig?
  • Grundlagen von ABAP Unit
    • Aufbau des ABAP Unit Testframeworks
    • Implementierung von ABAP Unit Testklassen
    • Unit Test Design und nützliche Hinweise
    • Test Driven Development in der Praxis
  • ABAP Test Cockpit
    • Testergebnisse
    • Testabdeckung
  • Testisolierung
    • Einführung in die Testisolierung
    • Vorbereitung und Injektionstechniken
    • Test Doubles

1 Tag Inhouseschulung Preis: Preis auf Anfrage

Weitere interessante Schulungen

ABAP OO

ABAP OO Schulung

Lernen Sie in unserer zweitägigen ABAP OO Schulung, wie Sie sicher mit ABAP umgehen und die Programmiersprache in Ihrem SAP-System nutzen können.

  • Objektorientierung: Einleitung in die neue Art der Programmierung
  • Grundlagen objektorientierte Konzepte
  • Objektorientierte Fehlerbehandlung

SAP ABAP – Dynamische Programmierung Schulung

Lernen Sie in unserer eintägigen Schulung SAP ABAP - Dynamische Programmierung, wie Sie die dynamische Programmierung in ABAP einsetzen.

  • Grundlagen: Vorteile, Funktionsweisen und Einsatzgebiete dynamischer Programmierung
  • Feldsymbole: Was sind Feldsymbole? Wie und wozu werden sie verwendet?
  • Datenreferenzen: Was sind Datenreferenzen? Wie und wozu werden sie verwendet?

SAP ABAP Dictionary and Databases Training

ABAP-Programmierung kennen und machen Sie erste Schritte in der SE80.

Beratung und Unterstützung für die Unternehmens-IT

  • Individualentwicklung für SAP und Salesforce
  • SAP S/4HANA-Strategieentwicklung, Einführung, Migration
  • Mobile App Komplettlösungen – von der Idee über die Entwicklung und Einführung bis zum Betrieb, für SAP Fiori und Salesforce Lightning
  • Automatisierung von Prozessen durch Schnittstellen, künstliche Intelligenz (KI) und Robotic Process Automation (RPA)
  • Beratung, Entwicklung, Einführung
  • Formular- und Outputmanagement, E-Rechnung & SAP DRC
  • SAP Archivierung und SAP ILM
  • SAP Basis & Security, Enterprise IT-Security & Datenschutz
  • SAP BI & Analytics
  • Low Code / No Code – Lösungen

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Personal / HR

  • Knowhow in Personalprozessen und IT-Technologien verbinden
  • HR-Berater, die IT-ler und Personaler in einer Person sind
  • Beratung zu HR IT Landschafts- & Roadmap sowie HR Software Auswahl
  • Beratung und Entwicklung im SAP HCM, SuccessFactors und der SAP Business Technology Platform
  • HCM for S/4HANA (H4S4) Migration & Support
  • Als Advisory Partner Plattform und Prozessberatung in Workday
  • Mobile Development mit SAP Fiori, SAPUI5, HTML5 und JavaScript
  • Marktführer im Bereich ESS/MSS

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Produktion & Logistik

  • Optimierung und Digitalisierung von Produktions- und Logistikprozessen sowie Einkaufs- und Vertriebsprozessen
  • Einführung mobiler Datenerfassung in Produktion, Lager und Instandhaltung
  • Umfassendes Knowhow in den SAP-Modulen LO, MM, SD, WM, PM und CCS/CCM
  • Modul-Beratung & Einführung, Entwicklung individueller (mobiler) Anwendungen
  • Beratung und Entwicklung in der SAP Freischaltungsabwicklung (SAP WCM, eWCM)
  • Optimierung sämtlicher Prozesse im Bereich der nachträglichen Vergütung (Bonus)

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

Besondere Prozessexzellenz im Bereich Vertrieb & Service

  • Vertriebs- & Service-Prozesse auf Basis von Salesforce
  • Beratung, Einführung und Entwicklung für Salesforce-Lösungen: Sales Cloud, Service Cloud, Marketing Cloud inkl. Account Engagement (ehem. Pardot)
  • Salesforce Customizing: Individuelle Lösungen in Salesforce, u.a. für Chemie-Branche
  • Betriebsunterstützung und Service für Salesforce-Kunden
  • Schnittstellen-Entwicklung, besondere Expertise SAP – Salesforce Integration

Vollumfängliche Implementierungs- und Betriebsunterstützung für führende Softwareprodukte unserer Partnerunternehmen:

msDevSupport

Service / Development Support

  • fester, eingearbeiteter Ansprechpartner als Koordinator
  • kontinuierliche Weiterentwicklung und Digitalisierung Ihres Unternehmens, z.B. Fehlerbehebung, Updates, neue Features implementieren
  • kleinere Entwicklungen realisieren, die kein Projektmanagement erfordern
  • günstige Abrechnungen pro h
  • sehr einfache und schnelle Beauftragung auf Zuruf
  • ständige Verfügbarkeit: (Teil-)Ressourcen geblockt für Sie
  • kurze Reaktionszeiten 2 – 24h
  • Wir halten Wissen vor und stellen Stellvertretung sicher

msSolution

Projekte

  • Projektleitung und Steering inklusive Qualitätssicherung
  • „Wir machen Ihr fachliches Problem zu unserem.“
  • mindsquare steuert IT-Experten selbst
  • Abrechnung pro Tag
  • Längerer Angebots- und Beauftragungsprozess
  • Lieferzeit 6 – 12 Wochen ab Auftragseingang
  • Zum Auftragsende Transition zu einem Service & Support notwendig, um schnell helfen zu können

msPeople

IT-Experten auf Zeit

  • Wir lösen Ihren personellen Engpass, z.B. liefern von IT-Experten für Ihr laufendes Projekt
  • Breites Experten-Netzwerk für praktisch jedes Thema und Budget:
  • interne festangestellte mindsquare Mitarbeiter:innen
  • externe Experten aus unserem Netzwerk von 27.000 Freiberufler:innen aus Deutschland
  • externe Experten im Nearshoring mit derzeit 37 Partnern
  • Verbindliches Buchen der Experten in einem definierten Zeitraum an festen Tagen
  • Ohne Projektleitung und Steering, Sie steuern die Experten
  • Lieferzeit in der Regel 2 – 6 Wochen
  • Nach Auftragsende KEIN Vorhalten von Experten und Knowhow