a)gray box approach is the most appropriate approach in testing web applications. briefly explain the difference between gray box approach with respect to black box and white box testing.