Testen von Java Programmen (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

Tests sind ein wichtiges Instrument für die Qualitätssicherung. Das Training vermittelt Grundlagen und führt in verschiedene Werkzeuge und Verfahren ein. Du lernst die Qualität deiner Software zu erhöhen und die Wartungskosten zu senken. Du erfährst wie du Zeitaufwände durch automatisierte Tests mit JUnit minimieren kannst und wie du teils mit Bordmitteln, teils mit freien Tools deine Software testen kannst.

Contents

Grundlagen

  • Verfahren der Qualitätssicherung, kaufmännischer Hintergrund
  • Prozessualer Hintergrund (z.B. eXtreme Programming, Agile Entwicklung)
  • Metriken, Verifizierende Verfahren
  • Dynamische Testverfahren
  • Strukturtest (White-Box-Test)
  • Schnittstellentest (Black-Box-Test)
  • Funktionaler Test

JUnit in der Praxis

  • Testgetriebene Entwicklung mit JUnit
  • JUnit als QM-Werkzeug
  • Testfallideen und heuristische Ansätze

Spezielle objektorientierte QM-Maßnahmen

  • Design By Contract
  • Zusicherungen im Programmcode mittels "assert"-Schlüsselwort
  • Pre- und Postconditions
  • Der Test-First-Ansatz
  • Vererbung und Polymorphie testen

Testen und Design

  • Design for Testability
  • Einsatz von Mocks und Dummies
  • Dependency Injection und Testbarkeit

Laufzeit und Testen

  • Nebenläufigkeit im analytischen QM
  • Nichtdeterministische Ansätze

Persistenz und Testen

  • Testen von persistenten Objekten
  • Attrappenansatz
  • Integrierter Ansatz mit DBUnit

Testen und Web-Schicht

  • Testen von Web-Anwendungen
  • UI-Tests mit Selenium Web Driver API
  • Container-Tests mit Arquillian

Nicht funktionale QM von Webanwendungen

  • Performanz und Stabilität testen
  • Last-Test am Beispiel von Apache JMeter

Integration und Automatisierung im Entwicklungsprozess

  • Integration mit Ant und Maven
  • Continuous Integration mit Jenkins / Hudson
  • Messung der Testabdeckung
  • Qualitäts-Monitoring mit SonarQube™

Weitere Themen

  • Ausblick Behavior Driven Development BDD
Requirements

Gute Java Programmierkenntnisse, z.B. durch Teilnahme an unserem Seminar Java für Programmierer. Kenntnisse in der Entwicklung von Java EE-Komponenten sind hilfreich.

Lernziele

  • Das Training verbindet Inhalte zu Testtheorie, Übungen und sehr praxisgerechte Tipps miteinander.
  • Die Beispiele aus dem Training können dir später als Ausgangspunkt für eigene Teststrategie dienen.

Zielgruppen

Das Training ist für dich geeignet, wenn du bereits in Java programmierst und die Qualität deiner Software in kaufmännisch kalkulierbarem Rahmen verbessern möchtest.

Termine und Orte

Datum Dauer Preis
Mannheim, DE
14.06.2021 - 16.06.2021 21 h Jetzt buchen ›
20.09.2021 - 22.09.2021 21 h Jetzt buchen ›
15.11.2021 - 17.11.2021 21 h Jetzt buchen ›

SG-Seminar-Nr.: 5210421

Anbieter-Seminar-Nr.: AD-JTEST (DE)

Termine

  • 14.06.2021 - 16.06.2021

    Mannheim, DE

  • 20.09.2021 - 22.09.2021

    Mannheim, DE

  • 15.11.2021 - 17.11.2021

    Mannheim, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Mannheim, DE
14.06.2021 - 16.06.2021 21 h Jetzt buchen ›
20.09.2021 - 22.09.2021 21 h Jetzt buchen ›
15.11.2021 - 17.11.2021 21 h Jetzt buchen ›