Testing with JUnit 5 and Mockito

Total time
Location
At location, Online
Starting date and place

Testing with JUnit 5 and Mockito

GFU Cyrus AG
Logo GFU Cyrus AG
Provider rating: starstarstarstarstar_border 7.8 GFU Cyrus AG has an average rating of 7.8 (out of 12 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places

placeKöln
8 May 2025 until 9 May 2025
computer Online: Zoom
8 May 2025 until 9 May 2025
computer Online: Zoom
21 Aug 2025 until 22 Aug 2025
placeKöln
20 Nov 2025 until 21 Nov 2025
computer Online: Zoom
20 Nov 2025 until 21 Nov 2025
placeKöln
19 Feb 2026 until 20 Feb 2026
computer Online: Zoom
19 Feb 2026 until 20 Feb 2026
placeKöln
21 May 2026 until 22 May 2026
computer Online: Zoom
21 May 2026 until 22 May 2026
placeKöln
20 Aug 2026 until 21 Aug 2026
computer Online: Zoom
20 Aug 2026 until 21 Aug 2026
placeKöln
19 Nov 2026 until 20 Nov 2026
computer Online: Zoom
19 Nov 2026 until 20 Nov 2026

Description

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

 Some key goals for developers include:
  • Faster feedback: Test automation enables developers to receive rapid feedback on their code changes. Automated tests can be executed quickly, providing immediate insights into any issues or regressions introduced. This allows developers to address problems promptly and iterate more efficiently.
  • Code confidence: Automated tests serve as a safety net for developers when making code modifications or refactoring. Having comprehensive test coverage ensures that changes do not break existing functionality, providing developers with confidence in their code.
  • Increased productivity: Test automation reduces the time and effort spent on manual testi…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Testing Measurement & Inspection, Debt, C/C++, M&A (Mergers & Acquisitions), and Accounting.

Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen

Seminarziel

 Some key goals for developers include:
  • Faster feedback: Test automation enables developers to receive rapid feedback on their code changes. Automated tests can be executed quickly, providing immediate insights into any issues or regressions introduced. This allows developers to address problems promptly and iterate more efficiently.
  • Code confidence: Automated tests serve as a safety net for developers when making code modifications or refactoring. Having comprehensive test coverage ensures that changes do not break existing functionality, providing developers with confidence in their code.
  • Increased productivity: Test automation reduces the time and effort spent on manual testing. Developers can focus on writing new code and implementing features, knowing that automated tests will validate the functionality. This improves productivity and allows developers to deliver software more efficiently.
  • Code quality: Test automation encourages developers to write testable code and follow best practices. Automated tests can detect issues early, such as logic errors, boundary cases, or unexpected behavior. This helps developers produce cleaner, more robust code.
  • Collaboration: Automated tests serve as executable specifications that facilitate communication and collaboration between developers, testers, and other team members. They provide a shared understanding of expected behavior and can act as documentation for the codebase.
  • Continuous integration and delivery: Test automation integrates seamlessly with continuous integration and delivery (CI/CD) pipelines. Developers can automate the execution of tests in the build process, ensuring that changes are validated before being merged or deployed. This promotes a streamlined development workflow.
  • Time savings: While there is an initial investment in creating automated tests, they save time in the long run. Developers can run automated tests repeatedly without manual intervention, freeing up time for other development tasks and reducing the time spent on manual testing.
  • Faster bug detection: Automated tests help identify bugs early in the development cycle. By catching issues sooner, developers can address them before they become more complex or impact other parts of the system. This leads to faster bug resolution and overall faster development iterations.

Inhalt

  • 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
There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.