13 | Gray Box testing

Published on Aug 13, 2021 | By Tesvan team

Gray Box method


Gray Box Testing or Gray box testing is a software testing technique to test a software product or application with partial knowledge of internal structure of the application. The purpose of grey box testing is to search and identify the defects due to improper code structure or improper use of applications.

In this process, context-specific errors that are related to web systems are commonly identified. It increases the testing coverage by concentrating on all of the layers of any complex system.

Gray Box Testing is a software testing method, which is a combination of both White Box Testing and Black Box Testing method.

  • In White Box testing internal structure (code) is known
  • In Black Box testing internal structure (code) is unknown
  • In Grey Box Testing internal structure (code) is partially known

In Software Engineering, Gray Box Testing gives the ability to test both sides of an application, presentation layer as well as the code part. It is primarily useful in Integration Testing and Penetration Testing.

Example of Gray Box Testing: While testing websites feature like links or orphan links, if tester encounters any problem with these links, then he can make the changes straightaway in HTML code and can check in real time.



Useful links
1. Gray-box testing article/eng/
2. Gray-box testing article/eng/
3. Gray-box testing article/rus/
4. Gray-box testing video tutorial/rus/
5. Gray-box testing video tutorial/eng/

Next Lessons

14 | Visual (GUI) method

Aug 13, 2021

Visual (GUI) Method GUI Testing is a software testing type that checks the Graphical User Interface of the Software. The purpose of Graphical User Interface (GU...

By Tesvan team

15 | Ad Hoc method

Aug 13, 2021

Ad Hoc Method Ad hoc Testing is an informal or unstructured software testing type that aims to break the testing process in order to find possible defects or er...

By Tesvan team

19 | Functional testing

Aug 13, 2021

Functional testing What does Functional Testing check?Functional Testing is a type of software testing that validates the software system against the functional...

By Tesvan team

16 | Manual testing

Aug 13, 2021

Manual testing method   Useful links1. Manual testing article/eng/2. Manual testing article/eng/3. Manual testing article/rus/4. Manual testing video tutorial/e...

By Tesvan team

17 | Automated Testing

Aug 13, 2021

Automated Testing Method Automated testing is the application of software tools to automate a human-driven manual process of reviewing and validating a software...

By Tesvan team

Interesting For You

08 | Integration testing

Aug 12, 2021 | By Tesvan team

Integration testing Integration means combining. For Example, in this testing phase, different software modules are combined and tested as a group to make sure ...

21 | Maintenance testing

Aug 17, 2021 | By Tesvan team

Maintenance Testing is done on the already deployed software. The deployed software needs to be enhanced, changed or migrated to other hardware. The Testing don...