White-box-testen
White-box-testen is een type software-test waarbij de persoon inzicht heeft in het ontwerp van de applicatie en de broncode. Met deze inzichten kan de persoon tests uitvoeren die de meest waarschijnlijke bugs of prestatieproblemen aan het licht brengen.
Omdat de oorspronkelijke ontwikkelaar het programma het beste begrijpt, is deze het meest geschikt om white-box-tests uit te voeren. Andere programmeurs die vertrouwd zijn met de applicatie kunnen echter ook white-box-tests uitvoeren. In beide gevallen moet de tester het doel van het programma en de onderliggende code goed begrijpen.
White-box-testen helpen ervoor te zorgen dat een programma stabiel is en goed presteert. Deze vorm van testen is nuttig voor stresstests van een app met grote bestanden of met uitzonderlijke situaties die de meeste gebruikers niet tegenkomen. Het oplossen van bugs verloopt efficiënt, omdat de persoon die de fouten ontdekt ze vaak ook oplost.
Aan de andere kant gebruikt de oorspronkelijke ontwikkelaar de app mogelijk niet zoals een doorsneegebruiker en vindt deze mogelijk geen fouten of bugs die een andere gebruiker wel ontdekt. White-box-testen zijn ook niet ideaal voor het verbeteren van de functies of de gebruikersinterface van een app, waarbij feedback van buitenaf bijzonder waardevol is.
NOTE: Softwaretests waarbij de gebruiker geen inzicht heeft in de interne werking van een programma worden black-box-tests genoemd.
Test je kennis