Non Functional Testing Vs Functional Testing