Test Driven Development met JUnit

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. Test Driven Development is een softwareontwikkelingsproces waarbij tests worden geschreven voordat de daadwerkelijke code wordt ontwikkeld, wat zorgt voor hogere kwaliteit en minder fouten in de uiteindelijke software. Ook de nieuwste mogelijkheden van JUnit mey JUnit5 komen uitgebreid aan bod in de cursus.

Regio:
2 dagen
Inschrijven
€ 1599
€ 1599
€ 1359
15% korting
TST900
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Test Driven Development met JUnit : Inhoud

    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.

  • Test Driven Development met JUnit : Training

    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.

    Cursus Test Driven Development
  • Test Driven Development met JUnit : Modules

    Module 1 : Unit Testing

    Module 2 : JUnit

    Module 3 : Test Driven Development

    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
    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
    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

    Module 5 : Stubs and Mocks

    Module 6 : Database Unit Testing

    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
    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
    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
  • Test Driven Development met JUnit : Algemeen

    Lees de algemene cursus informatie
  • Test Driven Development met JUnit : Reviews

    Peter: Rabobank
    Goede introductie TDD. Mijn doel was om handson ervaring op te doen met JUnit. De cursus biedt daartoe voldoende mogelijkheden. TDD lijkt een goede manier om JUnit testen in de praktijk toe te passen. De introductie op Mockito en Selenium zijn een goede toevoeging om TDD in de praktijk te brengen.
    Liz : Kadaster
    Professioneel. Ik heb een goede training gehad van Willem. Een aanrader voor mensen die hun testvaardigheden willen verbeteren.
  • Test Driven Development met JUnit : Certificaat