Taimos GmbH

Testen mit JUnit

  • 1 Tag
  • 8 - 20

Grundlagen

  • Clean Code
  • Unittest vs. Integrationtest
  • White-Box-Test / Black-Box-Test
  • Funktionaler Test

JUnit in der Praxis

  • Testgetriebene Entwicklung mit JUnit
  • JUnit als QM-Werkzeug

Spezielle QM-Maßnahmen

  • Design By Contract
  • Pre- und Postconditions

Design

  • Design for Testability
  • Einsatz von Mocks mit Mockito und Powermock
  • Dependency Injection vs. Testbarkeit
  • Do not mock what you do not own

Persistenz / Datenbanken

  • Testen von persistenten Daten
  • Mock vs. InMemoryDB

Testen im Web

  • Black-Box-Testen von APIs
  • UI-Tests mit Selenium Web Driver API

Integration im CI/CD Prozess

  • Integration mit Maven
  • CI mit Jenkins
  • Messung und Reporting (z.B. SonarQube)