Skip to main content

Was ist Grey Box -Test?

Grey Box -Tests ist eine Art professioneller Tests, die häufig für Computersoftware verwendet werden, die bestimmte Aspekte von Black -Box -Tests und weißen Box -Tests kombiniert.Die allgemeine Idee ist, diese beiden anderen Typen zu kombinieren, um die Stärken einzelnen zu nutzen und gleichzeitig ihre Grenzen oder Schwächen zu minimieren.Gray Box -Tests bestehen im Grunde aus professionellen Tests, bei denen die Tester einige der Möglichkeiten verstehen, wie die Software funktioniert, aber sie verstehen nicht alles daran.

Bei der Entwicklung und Prüfung von Computersoftware gibt es zwei häufigste Testmodelle, die häufig verwendet werden.Dies sind Black Box -Tests und weiße Box -Tests, und graue Box -Tests sind im Grunde eine Kombination aus beiden.Black Box -Tests besteht aus Tests, bei denen die Tester keinen Zugriff auf den Code verstehen oder auf den Code haben, der die Software ausführt.Beispielsweise kann jemand Black -Box -Tests verwenden, damit ein externer Unternehmen eine Software entwickelt, die mit einem Computerbetriebssystem (Betriebssystem) ausgeführt wird, ohne dem Unternehmen den Quellcode für das Betriebssystem zu geben.

Diese Art der Tests wird häufig von vielen verschiedenen Software verwendetUnternehmen und können sowohl für interne als auch für äußere Tests verwendet werden.Eine der größten Schwächen dieser Art von Tests besteht jedoch darin, dass das begrenzte Wissen der Tester möglicherweise ihre Tests behindern kann.Dies erfordert häufig, dass die Ergebnisse von einem Dritten analysiert werden, der sowohl die durchgeführten Tests als auch den Code hinter der getesteten Software versteht.Grey Box -Tests versucht, einige dieser Probleme zu lindern, indem diese Art von Tests mit bestimmten Elementen von White -Box -Tests kombiniert wird.

White Box -Test besteht aus Software -Tests von Personen, die die getestete Software vollständig verstehen und Zugriff auf den Quellcode habenfür die Software.Dies erfolgt häufig in einem Softwareentwickler, um sicherzustellen, dass das Programm ordnungsgemäß ausgeführt wird und es den Tester ermöglicht, direkt mit dem Code hinter dem Programm zu interagieren.Bei dieser Art von Tests gibt es jedoch potenzielle Sicherheitsprobleme, und so werden häufig Graukasten -Tests verwendet, um beide Typen auf produktive und sichere Weise zu kombinieren.

Bei Grey -Box -Tests verstehen die Tester bestimmte Aspekte der Software.verwendet und kann einige Teile des Quellcodes sehen, aber nicht alles.Dies ermöglicht es den Tester, das von ihnen getestete Programm besser zu interagieren und zu verstehen, als Black Box -Tests zulässt, jedoch ohne die vollen Zugriffs- und Sicherheitsprobleme, die sich aus White -Box -Tests ergeben können.Jemand, der beispielsweise Graubox -Tests in Software für ein neues Betriebssystem durchführt, kann möglicherweise Code für Aspekte des Betriebssystems sehen, das für seine Prüfung des Programms relevant ist, jedoch nicht für den gesamten Quellcode.