Test Driven Development (TDD) en Java SE/Java EE
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inzicht in het testproces
Meeteenheden voor softwarekwaliteit
Testproces in de projectlevenscyclus, types, input
XP (eXtreme Programming)-praktijken, Test Driven Development (TDD) en stijlen
Testen in agile projectbeheer
Refactoring code
Fixtures, kwaliteiten van testcode
Testdekking
Hulpmiddelen
Workshop: tests schrijven in een project
Eenheidstesten implementeren met jUnit
Belang van eenheidstests
Framework xUnit, Java-implementatie: jUnit
Principe van asserties
Testgevallen, Testsuite
Alternatieven voor jUnit (TestNG)
Beheer van eenheidstests in Ant/Maven-scripts
Workshop: unit tests implementeren met jUnit, starten met Eclipse / vanuit een Ant of Maven script
Uitvoeren van prestatietests
Schaalbaarheidstests
Tests van de persistentielaag
Workshop: het opzetten van een performance test campagne met JMeter, het gebruik van DBunit om database toegang te testen
Mock- en Stub-objecten begrijpen
Mock- en Stub-objecten: simulaties en reproductie van echte objecten
Redenen voor gebruik
Technische details
Ontdekking van de bibliotheken op de markt
Workshop: het gebruik van Mockito
Uitvoeren van functionele tests
Functioneel testen met Fit en FitNesse
Functioneel testen en TDD
Workshop: functionele tests uitvoeren