WICHTIG: Eingeschränkter Parkraum. Bitte informieren Sie sich vor Ihrer Anreise über die aktuelle Parksituation. Mehr erfahren
MENU
Grundlegende und weiterführende Konzepte und Praktiken für Unit Testing von Software

Angebot runterladen

für

Unit Testing Deep Dive

Ihre Anschrift

Beginn:
04.11.2024 - 09:00 Uhr
Ende:
05.11.2024 - 17:00 Uhr
Dauer:
2,0 Tage
Veranstaltungsnr:
35917.00.005
Leitung
Konzept Informationssysteme GmbH
Konzept Informationssysteme GmbH
Alle Referent:innen
Live-Online
EUR 1.280,00
(MwSt.-frei)
Mitgliederpreis
Im Rahmen des Bezahlprozesses können Sie die Mitgliedschaft beantragen.
EUR 1.152,00
(MwSt.-frei)
in Zusammenarbeit mit:
Referent:in

Dr. rer. nat. Frank Raiser

Konzept Informationssysteme GmbH, Ulm
Herr Raiser hat eine Promotion in Informatik abgeschlossen und verfügt über ein breites Fachwissen in den Bereichen Softwareentwicklung, Systemarchitektur und Enterprise Softwareentwicklung. Er ist ein erfahrener Berater und hat in seiner Karriere eine Vielzahl von Softwareprojekten erfolgreich abgeschlossen.
Als Leiter des Schulungszentrums der Konzept Informationssysteme GmbH ist er verantwortlich für die Entwicklung und Umsetzung von Schulungsprogrammen für Softwareentwickler.
Durch seine langjährige Erfahrung in der Branche und sein breites Fachwissen ist Herr Raiser in der Lage, komplexe Zusammenhänge verständlich zu erklären und praxisorientierte Lösungen für Softwareprojekte zu entwickeln. Er legt dabei besonderen Wert auf eine enge Zusammenarbeit mit seinen Kunden und eine hohe Qualität in der Umsetzung.
Insgesamt zeichnet sich Herr Raiser durch sein hohes fachliches Know-how und seine praxisorientierte Arbeitsweise aus. Er ist ein geschätzter Experte in der Branche und trägt mit seinen Schulungs- und Beratungsleistungen maßgeblich zum Erfolg von Softwareprojekten bei.

Referent:in

Florian Ege

Konzept Informationssysteme GmbH, Ulm

Beschreibung

Die Bedeutung von Software nimmt im Informationszeitalter stetig zu. Darum wird es immer wichtiger, Software schnell und in hoher Qualität zu entwickeln. Schlecht durchgeführte Entwicklungsprozesse kosten Zeit und Geld. Fehlerhafte Software kann im schlimmsten Fall zu katastrophalen Schäden führen.

Methodisch angewandtes Unit Testing sollte integraler Teil jedes größeren Softwareentwicklungsprozesses sein. Das Ziel dabei ist, von vornherein Code zu erstellen, der funktional korrekt ist, und eine höhere Qualität bezüglich Struktur und Stil hat. Ein positiver Nebeneffekt von gutem Testing ist auch ein auf lange Sicht schnellerer Projektfortschritt und weniger Frustration bei Entwicklungsteams.



Ziel der Weiterbildung

Bewusstsein für die Bedeutung von Korrektheit und Qualität von Software entwickeln

  • Erkennen von Vorteilen und positivem Einfluss auf Entwicklungsprojekte
  • Abbau von Vorurteilen und Missverständnissen bzgl. Testing

Verständnis des theoretischen Hintergrunds von Software Testing und der damit verbundenen Terminologie erlangen 

  • Grundlagenwissen, dass das Verstehen und die Einordnung von existierenden Technologien/Frameworks erlaubt

Erlernen und Anwenden von konkreten Methoden und Techniken für Unit Testing 

  • Kennen von Best Practices und Hintergründen
  • Erlangung der Fähigkeit, in konkreten Fällen abzuwägen und sinnvolle Entscheidungen zu treffen
Programm

Montag, 4. und Dienstag, 5. November 2024
jeweils von 9.00 bis 17.00 Uhr, inkl. Pausen

Grundlagen von Unit Testing

  • Motivation für Software/Unit Testing
  • Abwägung von Vorteilen und Nachteilen, Nutzen und Kosten bei Testing
  • Terminologie
  • Struktur und Ausführung von Unit Tests

Test Driven Development

  • Motivation und Grundlagen der Methode
  • TDD-Terminologie
  • Pattern und Best Practices für die einzelnen Phasen des TDD-Zyklus
  • Diskussion von Vorteilen/Nachteilen

Dependency Breaking

  • Zusammenhang zwischen Architektur/Struktur von Source Code und dessen Testbarkeit
  • verschiedene Herausforderungen bei Testing und Strategien zur Überwindung von Schwierigkeiten bei stark gekoppelten Modulen
  • Einsatz von Mocking-Techniken

Testing von Legacy Code

  • spezielle Herausforderungen bei Wartung und Testing von Legacy Code
  • Strategien zum selektiven Testen von bisher ungetestetem Legacy Code
  • Techniken zur Verbesserung der Testbarkeit

Testing und Concurrency

  • Techniken zur Beherrschung des Zeitverhaltens bei Testing von nebenläufigem/parallelem Code

Best Practices für Testing und Software Engineering

  • allgemeine Regeln für Wann/Was/Wie etc. bei Testing
  • kurzer Anriss zu Clean Code

Übungen

  • theoretische und praktische Übungen im Querschnitt durch alle Teile der Schulung
  • Running Example: zwei durchgehende Beispielprojekte
    gemeinsame Übung in der Gruppe
    individuelle Übung
  • ggf. flexible Anwendungsübungen, die sich aus Diskussionen oder Fragen ergeben
Teilnehmer:innenkreis

Diese Schulung richtet sich an Personen, die individuell oder im Team komplexe Softwaresysteme entwickeln und ihre Fähigkeiten im Bereich Software Testing erweitern möchten. Die Teilnehmenden sollten einen Rechner mit einer installierten Softwareentwicklungsumgebung und einem Testing Framework ihrer Wahl mitbringen. Die praktischen Übungen können flexibel in verschiedenen Programmiersprachen gemacht werden.

Referent:innen

Florian Ege

Konzept Informationssysteme GmbH, Ulm

Dr. rer. nat. Frank Raiser

Konzept Informationssysteme GmbH, Ulm
Herr Raiser hat eine Promotion in Informatik abgeschlossen und verfügt über ein breites Fachwissen in den Bereichen Softwareentwicklung, Systemarchitektur und Enterprise Softwareentwicklung. Er ist ein erfahrener Berater und hat in seiner Karriere eine Vielzahl von Softwareprojekten erfolgreich abgeschlossen.
Als Leiter des Schulungszentrums der Konzept Informationssysteme GmbH ist er verantwortlich für die Entwicklung und Umsetzung von Schulungsprogrammen für Softwareentwickler.
Durch seine langjährige Erfahrung in der Branche und sein breites Fachwissen ist Herr Raiser in der Lage, komplexe Zusammenhänge verständlich zu erklären und praxisorientierte Lösungen für Softwareprojekte zu entwickeln. Er legt dabei besonderen Wert auf eine enge Zusammenarbeit mit seinen Kunden und eine hohe Qualität in der Umsetzung.
Insgesamt zeichnet sich Herr Raiser durch sein hohes fachliches Know-how und seine praxisorientierte Arbeitsweise aus. Er ist ein geschätzter Experte in der Branche und trägt mit seinen Schulungs- und Beratungsleistungen maßgeblich zum Erfolg von Softwareprojekten bei.

Veranstaltungsort

ONLINE

Gebühren und Fördermöglichkeiten

Die Teilnahme beinhaltet ausführliche Unterlagen.

Preis:
Die Teilnahmegebühr beträgt:
1.280,00 € (MwSt.-frei) pro Teilnehmer

Fördermöglichkeiten:

Bei einem Großteil unserer Veranstaltungen profitieren Sie von bis zu 70 % Zuschuss aus der ESF-Fachkursförderung.
Bisher sind diese Mittel für den vorliegenden Kurs nicht bewilligt. Dies kann verschiedene Gründe haben. Wir empfehlen Ihnen daher, Kontakt mit unserer Anmeldung aufzunehmen. Diese gibt Ihnen gerne Auskunft über die Förderfähigkeit der Veranstaltung.

Weitere Bundesland-spezifische Fördermöglichkeiten finden Sie hier.

Inhouse Durchführung:
Sie möchten diese Veranstaltung firmenintern bei Ihnen vor Ort durchführen? Dann fragen Sie jetzt ein individuelles Inhouse-Training an.

Weitere Termine und Orte

Datum
Beginn: 04.11.2024
Ende: 05.11.2024
Lernsetting & Ort
Live-Online
Preis
EUR 1.280,00
Datum
Beginn: 07.04.2025
Ende: 08.04.2025
Lernsetting & Ort
Live-Online
Preis
EUR 1.280,00

Bewertungen unserer Teilnehmer

(0,0 von 5)
5 Sterne
(0)
4 Sterne
(0)
3 Sterne
(0)
2 Sterne
(0)
1 Sterne
(0)
0 Sterne
(0)
Noch keine Bewertung vorhanden

TAE Newsletter

Bleiben Sie informiert! Entdecken Sie den TAE Themen-Newsletter mit aktuellen Veranstaltungen rund um Ihren persönlichen Tätigkeitsbereich. Direkt anmelden, Interessensbereiche auswählen und regelmäßig relevante Infos zu unserem Weiterbildungsangebot erhalten – abgestimmt auf Ihren Bedarf.

Jetzt registrieren

Fragen zur Veranstaltung?

Ihr Ansprechpartner für die Veranstaltung

Carmen Fritz, M.Sc.
Carmen Fritz, M.Sc.
Informationstechnik (IT)