Testen van Java applicaties

In deze training leert de cursist alle technieken en best practices op het gebied van het testen van Java applicaties. Het is tegenwoordig een best practice dat programmeurs naast de code die ze schrijven ook de bijbehorende testen zelf schrijven. Er zijn vele soorten testen, en in deze training behandelen we de verschillende tools en best practices van deze verschillende testen. Het toepassen van de verschillende mogelijkheden van unit testen, integratie testen en acceptatie testen leidt tot:

– Hogere kwaliteit van de code
– Minder fouten in de code
– Beter gedocumenteerde code

In deze training behandelen we ook Test Driven Development (TDD). Bij TDD schrijft de programmeur eerst de test en dan de implementatie. Hierdoor zal de programmeur gedwongen zijn om eerst de requirements goed te begrijpen en om eerst een goed ontwerp van de API te maken, voordat een test kan worden geschreven.

Naast het testen van de Java code willen we ook andere onderdelen van de applicatie testen zoals the web interface en database access. We behandelen de meest populaire tools voor deze integratie testen.

De training bestaat uit ongeveer 50% theorie en 50% praktische oefeningen waarin de cursisten de geleerde theorie zelf kunnen oefenen.

Doelgroep cursus Testen van Java applicaties

Deze cursus is bedoeld voor Java ontwikkelaars die hun kennis op het gebied van testen en test driven development willen vergroten.

Voorkennis

Wij adviseren onderstaande voorkennis:

Doel

  • Unit testen schrijven, en herkennen wat er wel en niet moeten worden getest
  • Test Driven Development toepassen
  • Mock objecten gebruiken, en herkennen wanneer je mock objecten kan gebruiken
  • Herkennen wanneer refactoring moet worden toegepast
  • Tools als JUnitPerf, DBUnit, XMLUnit, HTMLUnit, Cobertura, Sonar en Selenium gebruiken voor het testen van de verschillende onderdelen van een Java applicatie.

Onderwerpen cursus Testen van Java applicaties

De cursus Testen van Java applicaties behandelt de volgende onderwerpen:

    • Introductie in het testen van Java applicaties
      • Verschillende typen testen
      • Unit testen
      • Integratie testen
      • Acceptatie testen
      • Testen van de verschillende onderdelen van een Java applicatie
    • Unit testen
      • JUnit
      • TestNG
      • Test suites
      • Parameterized tests
      • Testen van exceptions
      • Hamcrest matchers
      • JUnit theories
      • Unit test patterns
      • Unit test best practices
      • Unit test valkuilen
    • Refactoring
      • Hoe werkt Refactoring
    • Test Driven Development (TDD)
      • Hoe werkt Test Driven Development
      • De voordelen van Test Driven Development
    • Mock objecten
      • Jmock
      • Mockito
      • EasyMock
    • Integration testing
      • Performance testing
      • JUnitPerf
      • Testen van data access
      • DBUnit
      • Testen van XML
      • XMLUnit
      • Testen van Java EE functionaliteit
      • Arquillian
      • Testen van EJB¿s
      • Testen van CDI
      • Testen van JPA
      • Testen van webservices
    • Acceptance testing
      • HTMLUnit
      • Selenium webdriver
      • Selenium IDE
    • Test coverage
      • Cobertura
    • Test code quality
      • Sonar
in samenwerking met

PRAKTISCHE INFORMATIE

DEELNEMERS

Tussen 8 en 14 deelnemers

MAESTRO PRIJS

€1.400,-

PARTNER PRIJS

€1.336,-

LOCATIE

Nieuwegein

CURSUS

Klassikaal

VOORKENNIS

Wij adviseren onderstaande voorkennis: De cursus Java 7 Programming Language deel 1 of vergelijkbare kennis.

MATERIAAL

Inclusief

AANTAL DAGEN

3 dagen

TIJD

08:45 uur tot 16:00 uur

Datum

Op aanvraag beschikbaar

DIRECT AANMELDEN

Aanmelden voor Testen van Java applicaties

VOORWAARDEN

  • Partners van de Maestro Academy: Specialisten aangesloten bij Het Finance Gilde, DataConnected of HeadFirst(Premium overeenkomst);
  • De genoemde prijzen zijn exclusief BTW;
  • De betaling dient vóór aanvang van de eerste trainingsdag volledig te zijn voldaan;
  • De betalingsafhandeling wordt verzorgd door Vijfhart