Wat is Unit Testing
Last updated
Last updated
Een unit test is een stuk code (meestal een methode), die een ander stuk code aanroept en de juistheid van bepaalde veronderstellingen daarna controleert. Als de aannames verkeerd blijken te zijn is de unit test mislukt. Een unit test zal zich richten op een specifiek stukje code en zoveel mogelijk afhankelijkheden buiten beschouwing laten. Zo zal je in een unit test bijvoorbeeld niet afhankelijk willen zijn van een extern systeem, een database, een netwerkverbinding, bestanden op een schijf, enz. Als je deze afhankelijkheden ook wil testen spreken we over een integration test.
Unit Testing is:
• Testen van je code op het laagste niveau (bijvoorbeeld een methode)
• Testen van de kleinst testbare delen van de applicatie
• Een “unit” kan zijn:
• een methode (functie)
• een klasse, of een deel van een klasse
Naast Unit Testing is er ook nog
• Integration testing
= testen van een aantal klassen tezamen
• System Testing
= testen van de volledige applicatie
• Acceptance testing
= verificatie van de geschiktheid van het systeem om te worden gebruikt door de gebruikers.