Whiteboxtest
De whiteboxtest is elke test die gebruikt maakt van kennis van de interne structuur of code van een programma of systeem. Whiteboxtesten maken een integraal deel uit van een systeemontwikkelingsproces en worden dan ook uitgevoerd door programmeurs of systeemontwikkelaars.
Over het algemeen zijn whiteboxtesten minder gestructureerd dan blackboxtesten. De nadruk ligt vaak op het aantonen dat een onderdeel correct werkt en minder op het bewijzen van de kwaliteit van het onderdeel, of het vaststellen van het verschil tussen de vereiste en werkelijke kwaliteit van een onderdeel.
Daar staat tegenover dat gevonden fouten snel opgelost kunnen worden en ook goedkoop zijn om op te lossen, omdat een whiteboxtest meestal aan het begin van een ontwikkelproces plaats vindt, nog voordat het programma is opgeleverd.
Voorbeelden van whiteboxtestsoorten zijn de unittest, programmatest en moduletest.