In using this strategy Black box testing can be combine with knowledge of database validation, such as SQL for database query and adding/loading data sets to confirm functions, as well as query the database to confirm expected result.
1. If you use QTP, do you still need to do Gray Box Testing?
2. When do we need to do Gray Box Testing?
Gray Box Testing is nothing but Testing the Application by Using it own APIs or functions.this testing is lies between Black box testing and White box testing means you use the code( white box) but you run the test cases in Black box environment, most of Automated Tools have functionality to interact with Application APIs if APIs gets exposed to Testing Team. so in your case
1. its totally denepends on you if you want to use QTP to do gray box testing
2. Gray box testing usually done when we need to test lot of data or datasets. which Manual tester can't do.
[ QUOTE ]
Gray box testing is a software testing technique that uses a combination of black box testing and white box testing.
[/ QUOTE ]
Not really. I mean I guess you could say it's a combination of them, but it would be like a really, really, really dark grey.
Grey box testing is PERFORMED at the black box level, but the tester has working knowledge of the internals of the application. So there really isn't any white box testing happening anywhere because the tester never actually manipulates any sort of internals or data going in or out of the app.