Functional And Non Function Testing