Functional Testing Vs Non-Functional Testing