Good information......... I came across some of the advantages and disadvantages of using gray box testing. Hope it will help you.
Advantages
§
Offers
Combined Benefits – Leverage strengths of both Black Box and White
Box testing wherever possible.
§
Non
Intrusive – Gray Box does not rely on access to source code or
binaries. Instead, based on interface definition,
functional specifications, and application architecture.
§
Intelligent
Test Authoring – Based on the limited information available, a Gray
Box tester can author intelligent test scenarios, especially around data type
handling, communication protocols and exception handling.
§
Unbiased
Testing – The demarcation between testers and developer is
still maintained. The handoff is only
around interface definitions and documentation without access to source code or
binaries.
Disadvantages
§
Partial
Code Coverage – Since the source code or binaries are not
available, the ability to traverse code paths is still limited by the tests
deduced through available information.
The coverage depends on the tester authoring skills.
§
Defect
Identification – Inherent to distributed application is the
difficult associated in defect identification.
Gray Box testing is still at the mercy of how well systems throw
exceptions and how well are these exceptions propagated with a distributed Web
Services environment.
-------------
|