Functional Testing Vs Structural Testing Systems