German English

Java Testing Training

Duration Target group
2-3 Tage Softwareentwickler
und -architekten

Schulungsüberblick
Programmierer sind verantwortlich für die Entwicklung von stabiler und wartbarer Software. In diesem Workshop lernen Sie die Tools und Werkzeuge kennen, um effizient Ihre Codebasis zu testen, diese wartbar zu machen und auf neue Features der Java Programmiersprache umzustellen. Hierbei werden auch effiziente Vorgehensweisen und Arbeitsflüsse vorgestellt und besprochen und Ihre Entwickler und Architekten lernen Continous Integration kennen, um Ihren Code während der Entwicklung konstant zu verbessern und zu vereinfachen.

Hierbei kommt wahlweise Maven oder Gradle als Build System zum Einsatz. Nach Absprache wird alternativ die Eclipse IDE, IntelliJ oder Visual Studio Code verwendet werden.

Ein dritter Tag kann nach Bedarf hinzugefügt werden, um das Testen von Spring Boot Applikationen zu erlernen.

Der Workshop kann auf Ihre Bedürfnisse angepaßt werden.

Schulungsvoraussetzungen
Vorausgesetzt werden Kenntnisse der Java-Programmierung. Sollte der dritte Tag hinzugefügt werden, so werden Kenntnisse des Spring Frameworks ebenfalls vorausgesetzt.


Kundenrezensionen

Online Training

Sprache Preis
Java Testing im vogella interaktiven Lernportal Englisch 120 EUR *

Kaufen

* Jahresgebühr für das erste Jahr. Für jedes weitere Jahr beträgt die Jahresgebühr 30 EUR. Alle Preise zzgl. Mehrwertsteuer.

Onsite oder virtuelle Training

Ort Termin Sprache Schulungsgebühr
Bei Ihnen Vorort oder virtuell Nach Absprache Deutsch / Englisch Auf Anfrage

Anfragen

Agenda (day 1-2) Download Agenda

Introduction into software testing

  • Strategies for using software tests
  • Architectural principles of testable software

Unit Test with JUnit 5

  • Usage of the JUnit 5 Framework
  • Development of own extensions for JUnit 5

Extensions for the efficient development of software tests

  • Usage of extended Assert Frameworks with Hamcrest, AssertJ or Truth Matcher
  • Usage of Mock Frameworks like e.g. Mockito

Integration tests and continuous integration

  • Integration testing for REST based Server API
  • Integration in Build Server
  • Continuous integration of Software while using Git, Github and Pull requests

Ensure and improve software quality

  • Implementation of in-house standards with tools such as Checkstyle
  • Usage of refactoring tools to optimize and update the code base
  • Integration of Code Checker into the daily workflow for constant improvement of personal development skills
  • Tips and Tricks and best practices of software testing



Agenda (day 3) Download Agenda

Introduction to testing Spring Boot with JUnit

  • Creating an example project with test setup
  • Overview of spring-boot-starter-test

Spring Boot Test Slices

  • Using test splice annotations to load specific app layers
  • Mocking with Mockito and WireMock
  • Performance considerations

Database handling for tests in Spring applications

  • Using profiles to set up test configurations
  • Creating database test fixtures
  • Using Test containers to set up the test database

Spring security test integration

  • Testing protected endpoints with spring-security-test

Kontakt

Email sales@vogella.com
Tel +49 40 7880 4360