Skip to main content

Wat is Gray Box Testing?

Gray Box Testing is een type professionele testen die vaak worden gebruikt voor computersoftware, die bepaalde aspecten van zwarte boxtests en witte boxtests combineert.Het algemene idee is om deze twee andere typen te combineren om de sterke punten van elk te gebruiken, terwijl hun beperkingen of zwakke punten worden geminimaliseerd.Gray Box Testing bestaat in principe uit professionele tests waarbij de testers enkele manieren begrijpen waarop de software werkt, maar ze begrijpen er niet alles van.

Bij het ontwikkelen en testen van computersoftware zijn er twee veel voorkomende testen modellen die vaak worden gebruikt.Dit zijn zwarte boxtests en witte boxtests, en grijze boxtests zijn in feite een combinatie van beide.Black box -testen bestaat uit testen waarin de testers geen begrijpen of toegang hebben tot de code die de software uitvoert.Iemand kan bijvoorbeeld black box -testen gebruiken om een extern bedrijf te laten ontwikkelen software om te draaien met een computerbesturingssysteem (OS) zonder het bedrijf de broncode voor het besturingssysteem te geven.

Dit type testen wordt vaak gebruikt door veel verschillende softwareBedrijven, en kunnen worden gebruikt voor zowel interne als externe testen.Een van de grootste zwakke punten van dit type testen is echter dat de beperkte kennis van de testers mogelijk hun testen kan belemmeren.Dit vereist vaak dat de resultaten worden geanalyseerd door een derde partij die begrijpt dat beide tests worden uitgevoerd als de code achter de geteste software.Gray Box Testing probeert sommige van deze problemen te verlichten door dit type testen te combineren met bepaalde elementen van witte boxtests.

Witbox -testen bestaat uit softwaretests die worden uitgevoerd door mensen die volledig begrijpen dat de software wordt getest en toegang hebben tot de broncodevoor de software.Dit wordt vaak in eigen huis gedaan bij een softwareontwikkelaar om ervoor te zorgen dat het programma correct werkt en zodat de testers direct kunnen communiceren met de code achter het programma.Er zijn echter mogelijke beveiligingsproblemen met dit type testen, en dus worden grijze boxtests vaak gebruikt om beide typen te combineren op manieren die zowel productief als veilig zijn.

In grijze boxtests begrijpen de testers bepaalde aspecten van de software die isGebruikt en kan misschien enkele delen van de broncode zien, maar niet alles.Dit stelt de testers in staat om meer te communiceren en het programma te begrijpen dat ze testen dan Black Box Testing toestaat, maar zonder de volledige toegangs- en beveiligingsproblemen die kunnen voortvloeien uit witte boxtests.Iemand die Gray Box -testen uitvoert op software voor een nieuw besturingssysteem, kan bijvoorbeeld code zien voor aspecten van het besturingssysteem dat relevant is voor zijn of haar testen van het programma, maar niet alle broncode.