
- Software Testing Dictionary
- Home
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Grey Box Testing
What is Grey Box Testing?
Grey Box testing is testing technique performed with limited information about the internal functionality of the system. Grey Box testers have access to the detailed design documents along with information about requirements.
Grey Box tests are generated based on the state-based models, UML Diagrams or architecture diagrams of the target system.

Gray-box testing Techniques:
Regression testing
Pattern Testing
Orthogonal array testing
Matrix testing
Benefits:
Grey-box testing provides combined benefits of both white-box and black-box testing
It is based on functional specification, UML Diagrams, Database Diagrams or architectural view
Grey-box tester handles can design complex test scenario more intelligently
The added advantage of grey-box testing is that it maintains the boundary between independent testers and developers
Drawbacks:
In grey-box testing, complete white box testing cannot be done due to inaccessible source code/binaries.
It is difficult to associate defects when we perform Grey-box testing for a distributed system.
Best Suited Applications:
Grey-box testing is a perfect fit for Web-based applications.
Grey-box testing is also a best approach for functional or domain testing.