Functional Testing Vs Structural Testing