Code Functional Testing Vs Non Functional Testing