Function Vs Non Functional Testing