Kurs suchen 👉

Testing with JUnit 5 and Mockito

GFU Cyrus AG, in Köln (+2 Standorte)
Dauer
2 Tage
Durchführungsform
Online-Kurs / Fernlehrgang, Präsenzkurs / vor Ort, Inhouse-Schulung
Nächster Starttermin
19 Dezember, 2024 (+8 Starttermine)
Preis
1.370 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
2 Tage
Durchführungsform
Online-Kurs / Fernlehrgang, Präsenzkurs / vor Ort, Inhouse-Schulung
Nächster Starttermin
19 Dezember, 2024 (+8 Starttermine)
Preis
1.370 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 1.370 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Testing with JUnit 5 and Mockito 

Some of these benefits include:
  • Early bug detection: Test automation allows developers to catch bugs and issues early in the development cycle. By writing automated tests alongside their code, developers can quickly identify and fix problems before they propagate further into the software.
  • Faster feedback loops: Automated tests can be executed rapidly, providing developers with immediate feedback on their code changes. This allows for quicker identification and resolution of issues, leading to faster iterations and more efficient development.
  • Code refactoring and maintenance: Test automation provides a safety net for developers when refactoring or modifying existing code. Automated tests help ensure that changes made to the codebase do not introduce regressions, providing confidence to developers as they make modifications and improvements.
  • Increased code coverage: Automated tests encourage developers to write more comprehensive test cases, increasing the overall code coverage. This helps in identifying edge cases, corner cases, and potential errors, leading to more robust and reliable software.
  • Regression testing: Test automation is particularly valuable for regression testing. Developers can quickly run automated regression tests to ensure that previously implemented functionalities still work correctly after new changes are made. This helps prevent the reintroduction of previously fixed bugs.
  • Collaboration and communication: Automated tests serve as a clear and executable specification of the expected behavior of the code. This helps improve collaboration between developers and other team members, facilitating effective communication and reducing ambiguity about system requirements.
  • Continuous integration and delivery: Test automation integrates seamlessly with continuous integration and delivery (CI/CD) pipelines. Developers can incorporate automated tests into the build process, ensuring that changes pass all tests before being merged or deployed. This promotes a more agile and streamlined development workflow.
  • Confidence in code changes: Automated tests provide developers with confidence in their code changes. By having comprehensive test coverage and passing test results, developers can be assured that their modifications have not adversely affected existing functionality.
  • Time savings: While there is an initial investment in writing automated tests, it ultimately saves time for developers. Automated tests can be executed repeatedly without manual intervention, freeing up developers to focus on other critical tasks.

Kommende Starttermine

Wählen Sie aus 8 verfügbaren Startterminen

19 Dezember, 2024

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

20 Februar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

20 Februar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

8 Mai, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

8 Mai, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

21 August, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

21 August, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Inhouse-Schulung auf Anfrage

  • Inhouse-Schulung
  • Deutschland
  • Deutsch

Inhalte / Module

  • Introduction to Test Automation
    • Testing Software
    • Automated vs. Manual Tests
    • Types of Automated Tests (Unit Test, Integration Test, Acceptance Test)
    • Overview of Test Coverage Measurement
  • Fundamentals of JUnit
    • Overview of the JUnit Framework
    • Integration of JUnit in Java Development Environment and Build Process
    • Structure of Test Classes
    • Controlling Test Execution with Annotations
    • Result Verification with Assertions
    • Testing Exceptions
  • Advanced JUnit Concepts
    • Parameterized Tests
    • Test Suite Composition
    • Test Control with Categories
    • Flexible Result Verification with Matchers
    • Extending JUnit Classes with Rules
  • Test-Driven Development (TDD)
    • Introduction to Test-Driven Development (TDD)
    • Test-First Approach
  • Introduction to Mocking
    • Concept and Implementation of Mock Objects
    • Dynamic Generation with Mocking Frameworks
    • Using Mockito (alternative: EasyMock)
    • Using PowerMock for Specialized Mocking Tasks
  • Putting it All Together (Integration and Practice)
    • Continuous Integration and Test Automation
    • Mocking Dependencies in Tests
    • Test Doubles (Stub, Spy, Fake) and their usage
    • Integrating JUnit and Mockito in a Sample Project
    • Applying Test Automation Techniques
    • Hands-on Exercises and Practice

Zielgruppe / Voraussetzungen

  • Software Developers: Developers who want to enhance their skills in test automation using JUnit5 and Mockito.
  • Testers/QA Engineers: Testers or QA engineers looking to expand their knowledge and skills in test automation.
  • Software Engineers: Engineers involved in software development, including backend, frontend, or full-stack developers.
  • Technical Leads/Managers: Technical leads or managers responsible for overseeing software development projects.
  • Agile Team Members: Members of Agile development teams, including Scrum Masters and Product Owners.
  • Individuals interested in test automation: Anyone interested in learning about test automation and leveraging JUnit5 and Mockito.

Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen. 

Für Privatpersonen ist dieser Kurs leider nicht geeignet.

Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Testing with JUnit 5 and Mockito zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

GFU Cyrus AG

Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...

Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.

Anzeige