System Testing Vs Functional Testing