Home Opleidingen
Test Driven Development met JUnit
terug naar zoekresultaten

Test Driven Development met JUnit

Deelnemerskosten
€ 1.934,79 incl. BTW

Lesgeld

€ 1.599,00
Totaal excl. BTW
€ 1.599,00
BTW
€ 335,79
Totaal incl. BTW
€ 1.934,79
Startdata in een groep op locatie en online
Locatie: Houten
Start: 06-08-2026
Toon rooster
Aanmelden
Locatie: Amsterdam
Start: 06-08-2026
Toon rooster
Aanmelden
Locatie: Rotterdam
Start: 06-08-2026
Toon rooster
Aanmelden
Locatie: Eindhoven
Start: 06-08-2026
Toon rooster
Aanmelden
De cursus Test Driven Development met JUnit van SpiralTrain leert de deelnemers de beginselen van en de redenering achter Test Driven Development en de rol van unit testing daarin.
Image
Image

Cursus Test Driven Development met JUnit

De cursus Test Driven Development met JUnit biedt een uitgebreide introductie in de wereld van testen en de verschillende types van testen. De cursus begint met een overzicht van de JUnit library, inclusief de integratie van deze krachtige tool in Eclipse en het gebruik van assertions binnen Test Cases en Test Suites. Dit geeft deelnemers een stevige basis om effectief aan de slag te gaan met Test Driven Development.

JUnit Library

...

Cursus Test Driven Development met JUnit

De cursus Test Driven Development met JUnit biedt een uitgebreide introductie in de wereld van testen en de verschillende types van testen. De cursus begint met een overzicht van de JUnit library, inclusief de integratie van deze krachtige tool in Eclipse en het gebruik van assertions binnen Test Cases en Test Suites. Dit geeft deelnemers een stevige basis om effectief aan de slag te gaan met Test Driven Development.

JUnit Library

In deze cursus Test Driven Development met JUnit wordt er uitgebreid aandacht besteed aan de JUnit library. De deelnemers leren hoe ze deze library kunnen gebruiken, wat essentieel is voor het schrijven van goede tests. Daarnaast komen de integratieprocessen met Eclipse en het gebruik van assertions in Test Cases en Test Suites aan bod.

Test Fixtures

Een belangrijk onderdeel van de cursus is de bespreking van test fixtures. Hierbij worden de pre- en postcondities van Test Cases behandeld, alsook de automatisering van tests en het concept van continuous integration. Dit stelt deelnemers in staat om hun tests efficiënt te structureren en uit te voeren.

TDD Methodologie

De cursus Test Driven Development met JUnit gaat verder in op de methodologie van Test Driven Development (TDD). De drie regels van TDD worden uitgelegd, evenals de stappen die doorlopen moeten worden. De voordelen en beperkingen van TDD komen ook aan bod. De deelnemers zullen TDD in de praktijk oefenen door middel van code Kata's, waarbij ze kleine programmeerproblemen oplossen met behulp van deze methodologie.

Stubs en Mocks

Na het bespreken van clean code, behandelt de cursus Test Driven Development met JUnit het gebruik van stubs en mocks. Deze technieken zijn cruciaal in een testomgeving, waar ze dienen als vervanging voor code die nog niet gereed is. Zodra de productieomgeving in gebruik wordt genomen, worden de echte code en functionaliteiten geïntroduceerd. Hierbij wordt de Mockito library als voorbeeld van een effectief mocking framework gebruikt.

Database Testing

Tot slot richt de cursus Test Driven Development met JUnit zich op database unit testen met behulp van DbUnit. Ook het testen van webapplicaties met HtmlUnit komt aan bod, wat deelnemers helpt bij het waarborgen van de kwaliteit van hun softwaretoepassingen. Voor meer informatie over JUnit en Behavior Driven Development (BDD), kunt u de officiële site van ReqnRoll bezoeken.

Doelgroep Cursus Test Driven Development

De cursus Test Driven Development met JUnit is bedoeld voor ervaren Java developers die JUnit willen gebruiken voor Test Driven Development.

Voorkennis Cursus TDD met JUnit

Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met programmeren in Java vereist.

Uitvoering Training Test Driven Development

De theorie wordt behandeld aan de hand van presentatie slides en wordt afgewisseld met praktische oefeningen. Demos dienen ter verduidelijking van de behandelde concepten. De cursustijden zijn van 9.30 tot 16.30.

Certificering Test Driven Development met JUnit

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Test Driven Development met JUnit.

Modules

Module 1 : Unit Testing

  • What is Unit Testing?
  • Benefits of Unit Testing
  • Manual Testing
  • Automated Testing
  • Time to Test
  • Unit Test Example
  • Unit Testing Best Practices
  • Testing Frameworks
  • Other Types of Testing
  • Continuous Integration
  • Regression Testing
  • Usability Testing
  • Exploratory Testing
  • Acceptance Tests
  • Concurrency Testing

Module 2 : JUnit

  • What is JUnit?
  • JUnit Features
  • JUnit View in Eclipse
  • JUnit Test Code
  • JUnit Classes
  • Test Cases
  • TestCase Class
  • TestResult Class
  • JUnitCore
  • Assert Statements
  • Fixtures
  • Test Suites
  • Annotations
  • Special Cases
  • Testing for Exceptions

Module 3 : Test Driven Development

  • What is Test Driven Development?
  • Traditional Testing versus TDD
  • Three Rules of TDD
  • Steps in TDD
  • Test Cycles
  • Benefits of TDD
  • Limitations of TDD
  • Testing versus Design
  • TDD Adaptation
  • Behavior Driven Development
  • Designing for Testing
  • Code Kata’s
  • Example Kata
  • Domain Model
  • Kata Test and Implementation

Module 4 : Clean Code

  • What is Clean Code?
  • Clean Code Principles
  • Technical Debt
  • Meaningful Naming
  • Naming Guidelines
  • What to Avoid
  • Functions
  • Abstraction Level
  • Switch Statements
  • Function Arguments
  • Avoid Side Effects
  • Command Query Separation
  • Good Comments
  • Bad Comments
  • Code Smells

Module 5 : Stubs and Mocks

  • Using Test Doubles
  • What are Stubs?
  • Stub Usage
  • Method under Test
  • Stub HTTP Connection
  • Stubbing Web Server
  • Use Embedded Web Server
  • Stubbing Server Resources
  • Mock Object
  • Simple Mock Example
  • Collaborating Objects
  • Mock Implementation
  • Test using Mock
  • Anti Patterns
  • Using Mockito

Module 6 : Database Unit Testing

  • Unit Testing Data Access
  • Types of DB Unit Testing
  • Database Integration Unit Testing
  • DB Unit
  • Advantages of DBUnit
  • DB Unit Life Cycle
  • Core Components
  • IDataSet Implementations
  • Concrete Database Operations
  • Presetting Database Data
  • Extract Data From Database
  • DBUnit Fixture
  • Setup Tables and Dataset
  • Data Access Test Cases
  • Abstract Class Fixture

Module 7 : Web Application Testing

  • Testing Web Applications
  • What is HTMLUnit
  • HTMLUnit Features
  • Simple HTMLUnit Test
  • Imitating Browsers
  • HTML Form Test
  • Finding Specific Elements
  • Button Click Test

 

Lees meer
Opleidingsinformatie
Opleidingssoort
Training
Opleidingsmethode
In een groep op locatie en online
Type certificaat/diploma
Certificaat
Opleidingsduur
2 dagen
Max. deelnemers
12
Studiebelastingsuren
12 per opleiding
Tijdstip
Overdag
Taal in opleiding
Nederlands
Aanbieder
SpiralTrain is een opleidingsinstituut dat zich bij uitstek richt op trainingen voor software developers en zaken die raken aan software development.
SpiralTrain BV
SpiralTrain BV
NRTO