Functional Vs System Testing