Deze cursus biedt je alle kennis die je nodig hebt om je Java-applicaties te ontwikkelen met behulp van de beste unit- en recepttesttools en -praktijken. Je leert hoe je testen integreert in je ontwikkelcyclus, refactoring, emergent design en agile werkwijzen.
INTER
INTRA
OP MAAT
Praktijkcursus ter plaatse
of via klasverband op afstand
Disponible en anglais, à la demande
Deze cursus biedt je alle kennis die je nodig hebt om je Java-applicaties te ontwikkelen met behulp van de beste unit- en recepttesttools en -praktijken. Je leert hoe je testen integreert in je ontwikkelcyclus, refactoring, emergent design en agile werkwijzen.
Aan het einde van de training is de deelnemer in staat om:
De Test Driven Development-benadering en -implementatie onder de knie krijgen
Testen integreren in de ontwikkelcyclus van een Java-applicatie
De belangrijkste tools voor testen en continue integratie onder de knie krijgen
Doelgroep
Softwareontwikkelingsingenieurs of projectmanagers.
Voorafgaande vereisten
Kennis van objectprogrammering met Java.
Opleidingsprogramma
1
Definitie en principes van TDD
Testen in het ontwikkelingsproces. Proces, kwaliteit en testen. Typologie van testen.
Oorsprong van TDD. Wendbaarheid en testen.
Ontwikkelingscyclus. De 3 A's.
Afhandeling van uitzonderingen.
Refactoring en emergent ontwerp.
Scenariobeheer. Voordelen van TDD?
Praktisch werk
Testen ontwerpen en integreren in de projectontwikkelingscyclus.
2
Geautomatiseerd testen met het JUnit framework
De behoefte aan een testraamwerk. JUnit.
Alternatieven (TestNG) en aanvullende tools.
Goede praktijken in verband met JUnit.
Praktisch werk
Implementatie van JUnit.
3
Beste werkwijzen voor agile ontwikkeling
TDD en RDBMS gegevensbeheer, grafische interfaces, webinterfaces.
Praktisch werk
Praktijken implementeren.
4
Mock- en Stub-objecten
De theorie.
Toepassing van de theorie zonder een bibliotheek te gebruiken.
Ontdek de bibliotheken van de markt.
Gedetailleerde studie van Mockito.
Praktisch werk
Gebruik van Mock-objecten.
5
Technieken voor het schrijven van tests
Inrichtingen. Kwaliteit van testcode.
Tests gebaseerd op verantwoordelijkheid en implementatie.
TDD-stijlen.
Praktisch werk
Verbeter de kwaliteit van schriftelijke tests.
6
Testen van verouderde code
Wat is legacy code?
Evolutiecyclus van legacycode.
Functionele tests met Fit en FitNesse.
Functioneel testen en TDD.
Functionele tests uitvoeren met FitNesse.
7
De gereedschappen
Open source en commerciële tools.
Hardware testarchitectuur.
Studie van een hulpmiddel voor continue integratie.
Studie en keuze van een continue integrator.
Studie van een testdekkingshulpmiddel.
Studie van een tool voor testbeheer en communicatie tussen de projecteigenaar en de projectmanager: FitNesse.
Praktisch werk
Gebruik van verschillende hulpmiddelen.
Feedback van klanten
4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
EVAN B.
08/09/25
2 / 5
functioneel testen en integratietesten vrijwel genegeerd
DENIS B.
08/09/25
4 / 5
Ondersteuning van de cursus wijkt erg af van de inhoud van de cursus!!! Sommige onderwerpen in de cursusbeschrijving werden niet behandeld. Veel oefeningen op Junit en Mock (tweeënhalve dag).
THIERRY D.
08/09/25
4 / 5
goed vooral op de begeleiding . dank u
TONY G.
08/09/25
4 / 5
Vrij goed
GUILLAUME M.
02/06/25
4 / 5
Ik had graag gezien dat we wat verder waren gegaan in TDD, refactoringtechnieken en wat geavanceerder testen, maar het niveau van de deelnemers was een beetje te verschillend om dat toe te laten.
VALENTIN M.
02/06/25
4 / 5
- Veel ongelijkheid in het niveau van de studenten die worden opgeleid (mensen die geen Java kennen ook al staat het in de vereisten) => leidt tot een aanzienlijke vertraging op de 1e eenvoudige onderdelen- 1 uur besteed op de 1e dag voor een student die een configuratie van zijn werkstation heeft die het downloaden van afhankelijkheden blokkeert- Franse fouten soms in wat er wordt geschreven- Dia: veel tekst en weinig afbeeldingen- Inhoud rond FitNesse niet behandeld (ook al staat het in het pr
DEELNEMERS
Softwareontwikkelingsingenieurs of projectmanagers.
VOORAFGAANDE VEREISTEN
Kennis van objectprogrammering met Java.
VAARDIGHEDEN VAN DE CURSUSLEIDER
De deskundigen die de cursus leiden zijn specialisten op het betreffende vakgebied. Zij werden geselecteerd door onze pedagogische teams zowel om hun vakkennis als hun pedagogische vaardigheden voor elke cursus die zij geven. Zij hebben minstens vijf tot tien jaar ervaring in hun vakgebied en oefenen of oefenden verantwoordelijke bedrijfsfuncties uit.
BEOORDELINGSMODALITEITEN
De cursusleider beoordeelt de pedagogische vooruitgang van de deelnemer gedurende de gehele cursus aan de hand van meerkeuzevragen, praktijksituaties, praktische opdrachten, …
De deelnemer legt ook van tevoren en naderhand een test af ter bevestiging van de verworven kennis.
PEDAGOGISCHE EN TECHNISCHE MIDDELEN • De gebruikte pedagogische middelen en cursusmethoden zijn voornamelijk: audiovisuele hulpmiddelen, documentatie en cursusmateriaal, praktische oefeningen en correcties van de oefeningen voor praktijkstages, casestudies of reële voorbeelden voor de seminars.
• Na afloop van de stages of seminars verstrekt ORSYS de deelnemers een evaluatievragenlijst over de cursus die vervolgens door onze pedagogische teams wordt geanalyseerd.
• Na afloop van de cursus wordt een presentielijst per halve dag verstrekt, evenals een verklaring van de afronding van de cursus indien de stagiair alle sessies heeft bijgewoond.
TOEGANGSMODALITEITEN EN TERMIJNEN
De inschrijving dient 24 uur voor aanvang van de cursus plaatsgevonden te hebben.
TOEGANKELIJKHEID VOOR MINDERVALIDEN
Is voor u speciale toegankelijkheid vereist? Neem contact op met mevr. FOSSE, contactpersoon voor mindervaliden, via het adres psh-accueil@ORSYS.fr om uw verzoek en de haalbaarheid daarvan zo goed mogelijk te bestuderen.
Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand
Dernières places
Date garantie en présentiel ou à distance
Session garantie
Geen sessie op dit moment, we nodigen je uit om het rooster van lessen op afstand te raadplegen.