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 | 160 EUR * | ||
* Jahresgebühr für das erste Jahr. Für jedes weitere Jahr beträgt die Jahresgebühr 40 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 |
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
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