Witte box testen verwijst naar een methode voor het testen van software , waarbij de broncode zichtbaar is tijdens het testproces . Dit is in vergelijking met black box testen waarbij de code niet zichtbaar is en is ontworpen om de eindgebruiker repliceren . Vanwege de transparantie , white box testen heeft een aantal voordelen die niet beschikbaar is zonder de code zichtbaar zijn . Dit type test is ook wel clear box testen , transparante box testen of code - gebaseerde testen . Transparantie Omdat analisten kunt kijken naar de broncode , terwijl de software wordt getest , kan elke regel van de code worden geanalyseerd , althans in theorie . Tijd en budget beperkingen zal vaak dicteren hoe grondig de code wordt geanalyseerd . Of de software lijkt te worden uitgevoerd zoals ontworpen , kunnen witte box testen te valideren of de code zelf werkt zoals het bedoeld was . Bijvoorbeeld , onnodige stukjes code , onnodige paden tussen operaties en geheugen lekken kunnen allemaal worden gedetecteerd wanneer een analist de source code kan zien . Veiligheid Beveiligingsupdate voor een belangrijke overweging bij het ontwerp van de meeste software programma's - voor de software zelf , andere software het een wisselwerking met en het systeem dat het hosts. Als de software is getest met behulp van tactiek en methoden die kunnen worden gebruikt door hackers , kan het gedrag van de code worden gecontroleerd met behulp van witte box testen , vervolgens geanalyseerd op kwetsbaarheden die kunnen worden benut nadat de software is vrijgegeven . Zich uitsluitend op black box testen zal niet altijd onthullen kwetsbaarheden onder de grenslaag . Actualiteit In staat zijn om nieuwe software release in een tijdige wijze wordt een belangrijke overweging bij elk project . Omdat white box testen niet vereist dat de user interface worden afgerond , kan het testen worden uitgevoerd , terwijl de grafische gebruikersinterface is nog in ontwikkeling . Dientengevolge kunnen problemen in de software worden gedetecteerd en veel eerder aangepakt . Elk probleem dat wordt opgespoord en vastgesteld voordat het product klaar is vermindert de hoeveelheid tijd die anders nodig zou zijn tijdens de black box testfase . Kostenbesparingen Witte doos testen kan duurder zijn dan black box testen , vanwege de expertise om source code analyseren . Witte doos testers nodig hebben een achtergrond in de programmeertaal , terwijl zwarte doos testers zijn meestal kwaliteitsborging specialisten die hoeft alleen maar te weten hoe de user interface te bedienen . Maar in de totale cyclus van de ontwikkeling , kunnen witte box testen resulteren in aanzienlijke besparingen indien gebreken in het programma worden ontdekt met behulp van witte box testen , terwijl het product nog in ontwikkeling .
|